- 基本情報
- はじめる前に
- 使い方
- 通知
- VB の式を使用する
- アプリをデザインする
- イベントとルール
- アプリで RPA を活用する
- アプリ内でエンティティを活用する
- アプリ内でキューを活用する
- アプリケーション ライフサイクル管理 (ALM)
- 基本的なトラブルシューティング ガイド

Apps ユーザー ガイド
-
関数:
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
は、オブジェクトをシリアル化した文字列を含む Text 型の変数です。
オブジェクトの場合
-
関数:
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"))
文字列の場合
-
関数:
string App.QueryParam(string param, string? defaultValue = "")
-
説明:
-
URL でクエリ パラメーターを渡すと、その値を文字列として返します。
-
URL でクエリ パラメーターを渡さない場合、既定値を返します。
-
-
例:
App.QueryParam("stringVariable", "defaultText")
App.QueryParam("stringVariable", "defaultText")
-
関数:
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)
This function is used by the Query builder. Refer to The Fetch function for more details on this function, and how to use it in practice.
Fetch()
関数は非同期であり、チェーンをサポートしていません。
To display an entity record in a control, bind the control data source to the entity using the Query builder. Refer to Using the Fetch functions for a practical example.
-
関数:
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"})})
This function is used by the query builder, and should not be confused with the Fetch function. Refer to The Fetch function for details on the differences between these two functions, and how to use them in practice.
FetchOne()
関数は非同期であり、チェーンをサポートしていません。
To display entity records in a control,, use an app variable and the Set Value rule.
Refer to Using the Fetch functions for a practical example.
-
関数:
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) } )
この関数はクエリ ビルダーで使用します。
-
関数:
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)
この関数はクエリ ビルダーで使用します。
-
関数:
QueryFilter addFilter(string columnName, string colOperator, string value)
-
説明: 列名、演算子、値を渡すと、クエリ フィルターを生成します。
-
例:
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
addFilter(MainPage.EditGrid.SearchColumn, "contains", MainPage.EditGrid.SearchTerm)
この関数はクエリ ビルダーで使用します。
-
関数:
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)))}
-
関数は非同期であり、チェーンをサポートしていません。GetChoiceSet()
-
チョイス セットをホストするエンティティをアプリに追加する必要があります。
-
関数:
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 )
-
関数:
AddRow(DataRow row)
-
説明: 指定した行をデータ テーブルに追加し、更新されたインスタンスを返す DataTable 拡張メソッドです。
-
例:
dt.AddRow(row)
dt.AddRow(row)
-
関数:
DeleteRowAt(int index)
-
説明: データ テーブルの指定したインデックスの行を削除し、更新されたインスタンスを返す DataTable 拡張メソッドです。
-
例:
dt.DeleteRowAt(2)
dt.DeleteRowAt(2)
-
関数:
UpdateRowAt(int index, DataRow row)
-
説明: データ テーブルの指定したインデックスの行を新しいデータで更新し、更新されたデータ テーブルを返す DataTable 拡張メソッドです。
-
例:
dt.UpdateRowAt(2, row)
dt.UpdateRowAt(2, row)
-
関数:
UpdateCellAt(int rowIndex, int columnIndex, object value)
-
説明: 指定した行インデックスと列インデックスでデータテーブルのセルを更新する、データ テーブル拡張メソッドです。
-
例:
dt.UpdateCellAt(0, 2, "Hi")
dt.UpdateCellAt(0, 2, "Hi")
- 関数: Serialize
- 関数: Deserialize
- 関数: App.QueryParam
- オブジェクトの場合
- 文字列の場合
- 関数: Add item to list
- 関数: Update list item at index
- 関数: Delete item from list
- 関数: Fetch
- 関数: Fetch one
- 関数: Create filter group
- 関数: Add filter
- 関数: Add sort option
- 関数: Get choice set
- 関数: Get choice set value
- 関数: Build data table
- 関数: Add row
- 関数: Delete row
- 関数: Update row at
- 関数: 指定箇所のセルを更新する (列インデックスを使用)
- 関数: 指定箇所のセルを更新する (列名を使用)