カスタム・スクリプト用のシステム関数のライブラリ
カスタム・スクリプトを作成する際には、APIをスクリプトに自動移入するシステム関数が使用できるようになる機能を使用できます。 「コントロール+スペース」と入力し、「システム機能」セクションまで下にスクロールすると、使用できるAPIのリストが表示されます。 ここでは、システム関数とそれらに関連するクラスについて詳しく説明します。
システム関数
使用可能なシステム関数は次のとおりです。
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
現在の行を返します。 Rowクラス・メソッドの詳細は、次の表を参照してください。 |
|
|
子行のコンテキストにある場合は現在の子行を返し、それ以外の場合はnullを返します。 次の表のRowクラス・メソッドを参照してください。 |
|
|
指定されたリソースおよび子タイプの新しい行または子行を作成します。 次の表のRowクラス・メソッドを参照してください。 |
ノート: トップ・レベル・リソースに対してのみ行を作成する場合に、このAPIを使用することをお薦めします。 トップ・レベル・リソースの子を作成する場合は、Rowクラスの
addNewChildRow を参照してください。 |
|
指定されたリソースのQueryオブジェクトを返します。 これを使用して、問合せパラメータを設定することにより、指定したリソースの行を問い合せることができます。 この関数は、デバイスにローカルで格納されているデータのみを問い合せます。 次の表のQueryクラス・メソッドを参照してください。 |
ノート: このAPIは、主キーのみに基づく問合せ用です。 他のフィールドを使用して問い合せるには、次の
queryWithParameters APIを参照してください。 |
|
|
|
|
次の表の |
|
|
情報、エラー、警告などのロギングに使用できる 次の表の |
|
|
現在のオブジェクトへのアクセス元である親オブジェクトを返します。 別の最上位オブジェクトを介してアクセスされる最上位オブジェクトのコンテキストでのみ使用されます。 ノート: この関数は、子行の親を返すわけではありません。
次の表のRowクラス・メソッドを参照してください。 |
|
|
ローカルの値リスト |
|
|
動的フィールド、演算子および値を渡してレコードを問い合せるために使用されます。 |
|
クラス・メソッド
ここでは、前の表で概説したシステム関数のクラス・メソッドとそれらの使用方法の例を示します。
-
Rowクラス・メソッド:
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
行の特定の列の値を設定するために使用します。 |
|
|
行の特定の列の値を取得するために使用します。 |
|
|
行が新しい場合はtrueを返し、それ以外の場合はfalseを返します。 |
|
|
行が属するリソースを返します。 |
|
|
特定の列について必須プロパティの値を設定するために使用します。 ノート: CX Cloud Mobileのスクリプトをコピーする場合は、CX Cloud Mobileの関数のかわりにこの関数を使用します。
|
|
|
特定の列について更新可能なプロパティの値を設定するために使用します。 |
|
|
特定の列を表示/非表示にするために使用します。 |
|
|
行に新しい子を追加します。 |
|
|
フィールドの表示タイプをテキスト、スキャンまたは数値に変更するために使用します。 |
|
|
編集ビューで保存処理を無効または有効にするために使用します。 |
|
|
変更前のフィールドの元の値を取得するために使用されます。 |
|
-
Queryクラス・メソッド:
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
この問合せで使用可能なすべてのパラメータを取得するために使用します。 |
|
|
特定の問合せパラメータの値を設定するために使用します。 |
|
|
問合せを実行するために使用します。 これは、問合せ基準を満たす行のセットを返します。 |
|
-
UserPreferences Class Methods:
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
ユーザー設定を返します。 |
|
|
現在のユーザーのユーザー名を返します。 |
|
|
現在のユーザーの名前を返します。 |
|
|
現在のユーザーによって設定された日付書式を返します。 |
|
|
現在のユーザーのIDを返します。 |
|
|
現在のユーザーによって設定された通貨を返します。 |
|
|
現在のユーザーによって設定されたタイム・ゾーンを返します。 |
|
|
現在のユーザーによって設定された数値書式を返します。 |
|
|
現在のユーザーによって設定された言語を返します。 |
|
|
現在のユーザーに割り当てられているロールを返します。 |
|
|
現在のユーザーのすべてのプロファイル・オプションを返します。 |
|
|
指定されたプロファイル・オプションが存在する場合は現在のユーザーについてそのプロファイル・オプションのプロファイル・オプション値を返し、それ以外の場合はnullを返します。 |
|
|
指定されたロールが現在のユーザーに割り当てられている場合はtrueを返し、それ以外の場合はfalseを返します。 |
|
|
現在のユーザーのデフォルトBUをフェッチするために使用します。 後述の「ビジネス・ユニット・クラス・メソッド」を参照してください。 |
|
-
DeviceInfo
クラス・メソッド:
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
デバイスの位置を返します。 パラメータ:
|
|
|
デバイスのオペレーティング・システム名を返します。 |
|
|
デバイスのプラットフォーム名を返します。 |
|
|
デバイスのバージョンを返します。 |
|
|
デバイスのモデル名を返します。 |
|
|
デバイスがオンラインの場合はtrueを返し、それ以外の場合はfalseを返します。 |
|
-
CXCoreLogger
クラス・メソッド:
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
ロギング・レベルを設定します。 レベル値には、info、error、warn、logおよびnoneを指定できます。 |
|
|
メッセージをログ・レベルで記録します。 |
|
|
メッセージを情報レベルで記録します。 |
|
|
メッセージを警告レベルで記録します。 |
|
|
メッセージをエラー・レベルで記録します。 |
|
-
Resultクラス・メソッド:
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
スクリプトによって変更された行のセットに、新しく作成された行または更新された行を挿入するために使用します。 この処理によって、挿入された行がイベント・ハンドラ実装によって確実にコミットされます。 |
ノート: 保存後イベントで作成または変更された行は、変更内容が保存されるように、結果オブジェクトの
setModifiedObject APIを使用して追加する必要があります。 |
|
イベント・ハンドラ実装に返すことができるメッセージを追加するために使用します。 キーには、 |
|
|
エラー・メッセージを設定し、結果クオリファイアを |
|
|
スクリプトの実行後に処理されるクオリファイアを設定するために使用します。 返される文字列は、 |
|
-
ビジネス・ユニット・クラス・メソッド
メソッド・シグネチャ |
定義 |
使用方法 |
---|---|---|
|
ビジネス・ユニットの名前の取得に使用されます。 |
|
|
BusinessUnitIDを取得するために使用します。 |
|
|
ビジネス・ユニットの名前の取得に使用されます。 |
|
|
BU IDの取得に使用されます。 |
|
|
デフォルトの |
|