- 入门指南
- 在开始之前
- 如何
- 通知
- 使用 VB 表达式
- 设计应用程序
- 事件和规则
- 在应用程序中利用 RPA
- 在应用程序中利用实体
- 在应用程序中利用队列
- 应用程序生命周期管理 (ALM)
- 基本故障排除指南
自定义 VB 函数
-
函数:
String Serialize(Object value)
-
说明:返回指定对象的字符串表示形式。
-
示例:
Serialize(Queues.testQueue.arg1)
Serialize(Queues.testQueue.arg1)
-
函数:
T Deserialize<T>(string obj)
-
说明:返回类型为 T 的对象。接受对象的有效 JSON 字符串表示形式作为输入。
-
示例:
其中Deserialize(Of AppsFile)(textV)
Deserialize(Of AppsFile)(textV)textV
是 Tex 类型的变量,包含对象的序列化字符串。
-
函数:
T? App.QueryParam<T>((string param, T? defaultValue = default(T))
-
说明:
-
如果在 URL 中传递查询参数,则函数将返回根据泛型类型 T 反序列化的值。
-
如果反序列化失败或 URL 中未传递查询参数,则函数将返回默认值。
-
-
示例:
App.QueryParam(Of AppsFile)("file", new AppsFile("https://i0.wp.com/ imagelinkmri.com/wp-content/uploads/2021/08/imagelink-04.png"))
App.QueryParam(Of AppsFile)("file", new AppsFile("https://i0.wp.com/ imagelinkmri.com/wp-content/uploads/2021/08/imagelink-04.png"))
-
函数:
List<T> AddItemToList<T>(List<T> list, T value)
-
说明:给定类型为 T 的列表,将项目附加到列表并返回更新后的列表。
-
示例:
AddItemToList(Of String)(stringList, "AddMe")
AddItemToList(Of String)(stringList, "AddMe")
-
函数:
List<T> UpdateListItemAtIndex<T>(List<T> list, int index, T value)
-
说明:给定类型为 T 的列表,更新指定索引处的项目,并返回更新后的列表。
-
示例:
UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")
UpdateListItemAtIndex(Of String)(stringList, MainPage.EditGrid.RowIndex,"UpdateValue")
-
函数:
List<T> DeleteItemFromList<T>(List<T> list, int index)
-
说明:给定类型为 T 的列表,删除指定索引处的项目并返回更新后的列表。
-
示例:
DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)
DeleteItemFromList(Of String)(stringList, MainPage.EditGrid.RowIndex)
-
函数:
ListSource<T> Fetch<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null )
-
说明:根据上述参数返回实体对象的所有记录。
-
示例:
Fetch(of AlexEntity)(createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0), New PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), New SortOption(){addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})
Fetch(of AlexEntity)(createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0), New PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), New SortOption(){addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}, Nothing, New ExpansionFieldOption(){addExpansionFieldOption("CreatedBy", New String(){"Id","Name"}), addExpansionFieldOption("UpdatedBy", New String(){"Id","Name"})})备注:查询生成器使用Fetch()
函数,并且该函数为异步。
-
函数:
T FetchOne<T>(FilterGroup group = null, PaginationProps paginationProps = null, SortOption[] sortOptions = null, string[] selectedFields = null, ExpansionFieldOption[] expansionFieldOptions = null)
-
说明:根据上述参数返回实体对象的单个记录。
-
示例:
FetchOne(of Employee)( createFilterGroup(new QueryFilter(){addFilter( MainPage.EditGrid.SearchColumn,"contains",MainPage.EditGrid.SearchTerm)}), new PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), new SortOption(){ addSortOption( MainPage.EditGrid.SortColumn,MainPage.EditGrid.isDescending) } )
FetchOne(of Employee)( createFilterGroup(new QueryFilter(){addFilter( MainPage.EditGrid.SearchColumn,"contains",MainPage.EditGrid.SearchTerm)}), new PaginationProps(MainPage.EditGrid.PageStart, MainPage.EditGrid.PageLimit), new SortOption(){ addSortOption( MainPage.EditGrid.SortColumn,MainPage.EditGrid.isDescending) } )备注:查询生成器使用FetchOne()
函数,并且该函数为异步。
-
函数:
FilterGroup createFilterGroup(QueryFilter[] queryFilters, FilterGroup[] groups = null, int isAnd = 0)
-
说明:给定查询筛选器和筛选器组的数组,生成筛选器组。
-
示例:
createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0)
createFilterGroup(Nothing, New FilterGroup(){createFilterGroup(New QueryFilter(){addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)}, Nothing, 0)}, 0)
createFilterGroup()
函数。
-
函数:
QueryFilter addFilter(string columnName, string colOperator, string value)
-
说明:给定列名称、运算符和值,生成查询筛选器。
-
示例:
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
addFilter()
函数。
-
函数:
SortOption addSortOption(string columnName, bool isDescending = false)
-
说明:给定列名称和排序值,生成查询筛选器并进行排序。
-
示例:
addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
addSortOption(MainPage.EditGrid.SortColumn, Not(Not(MainPage.EditGrid.isDescending)))}
addSortOption()
函数。
-
函数:
ListSource<ChoiceSet> GetChoiceSet(string choiceSetName)
-
说明:给定 Data Service 选项集的名称,返回选项集中的所有值。
-
示例:
GetChoiceSet("Gender")
GetChoiceSet("Gender")
必须将托管选项集的实体添加到您的应用程序中。
GetChoiceSet()
函数是异步函数。
-
函数:
string GetChoiceSetValue(string choiceSetName, int numberId)
-
说明:给定 Data Service 选项集的名称和选项集选项的索引,返回指定的选项。
-
示例:
GetChoiceSetValue("Gender", 0)
GetChoiceSetValue("Gender", 0)
必须将托管选项集的实体添加到您的应用程序中。
-
函数:
DataTable BuildDataTable(DataTable dt, DataColumn[] columns, List<Object> rowData, bool clear=false)
-
说明:加载包含“设置值”规则中的列和行的数据表,并返回更新的数据表。
如果clear
参数为 True,则会清除数据表的列和行中的内容。 -
示例:
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
-
函数:
DeleteRowAt(int index)
-
说明:数据表扩展方法,用于删除数据表中指定索引处的行并返回更新后的实例。
-
示例:
dt.DeleteRowAt(2)
dt.DeleteRowAt(2)