commandArgs 変数を使用します。
このセクションのすべての変数はグローバル変数であり、プログラム全体で参照できます。
Field パス
0 (ゼロ) から始まるインスタンス番号を指定します。
たとえば、['Document Section 1', 'Group[10]', 'Field3'] の場合、[10] は繰り返しグループのインスタンス番号です。
fields を操作する関数
getCurrentField
getCurrentField()
現在のカスタム スクリプトで使用されているfield オブジェクトへのリンクを返します。
getFieldByName
getFieldByName(namesPath)
カスタム スクリプトが開かれている field へのリンクを返します。
getFieldValue
getFieldValue(namesPath)
fieldの値を返します。TextField fieldの場合は文字列、Checkmark fieldの場合はチェックマークの値、Checkmark Group fieldの場合は文字列の配列です。
setCurrentFieldValue
setCurrentFieldValue(value, forced, onSaved)
カスタム スクリプトが開かれているfieldの値を変更します。
setFieldValue
setFieldValue(namesPath | field, value, forced, onSaved)
fieldの値を変更します。
save
save()
カスタム スクリプトを実行しているウィンドウを閉じ、変更を保存します。
cancel
cancel()
変更を保存せずに、カスタム スクリプトの実行ウィンドウを閉じます。
データセットを扱うための関数
addEntity
addEntity(entityInfo: {cacheName, columns, values}, onResult(newId))
データセットにエントリを追加します。
editEntity
editEntity(entityInfo: {cacheName, columns, values}, onResult())
データベース内のエントリを編集します。
getDict
getDict({cacheName, filters: [{FieldName, FieldValue}], cursorPos, allowMultipleColumnResults}, onResult(param: {FieldName, FieldValue, BoldMask}[][]))
指定した値またはその一部をデータセット内で検索します。
BoldMaskは、見つかった値と同じ長さの0と1からなる文字列です。1は、検索field内の対応する文字と一致する、見つかった値内の文字を示し、0は一致しない文字を示します。
たとえば、データセットにCompanyName: ABBYYが含まれ、ABBの文字を検索した場合、次の内容が返されます。
BoldMask の値の降順で並べ替えられ、検索条件に最もよく一致する文字列から順に表示されます。
getDictAll
getDictAll({cacheName, filters: {FieldName, FieldValue}}, }, onResult(param: {FieldName, FieldValue, BoldMask}[][]))
指定した値全体をデータベースで検索します。見つかったすべてのfieldの値を返します。
BoldMaskは、見つかった値と同じ長さの0と1で構成されるstringです。1は、検索field内の対応する文字と一致する、見つかった値の文字を示します。0は一致しない文字を示します。
たとえば、データセットにCompanyName: ABBYYが含まれ、文字ABBを検索した場合、次が返されます。
BoldMask 値の降順で並べ替えられ、検索条件に最もよく一致する文字列が先頭になります。
詳細な例については、サンプルデータベース検索スクリプトを参照してください。
ドキュメントフォームの操作に使用する関数
selectRow
selectRow(tablePath, rowNumber)
テーブルの行を選択状態にします。
deselectRow
deselectRow(tablePath, rowNumber?)
テーブルの行の選択を解除します。
scrollFormToField
scrollFormToField(namesPath)
field が表示される位置までフォームエディターをスクロールします。
getDomElementPosition
getDomElementPosition(domId, onResult: (result?: {width, height, top, left, right, bottom}))
フォームエディターウィンドウ内の要素の位置を取得し、その結果をコールバック関数に返します。
setStyles
setStyles(styles, callback)
カスタムアクションのフレームウィンドウにCSSスタイルを追加します。
commandArgs オブジェクト
変数
イベント
Field オブジェクトの型
Regions プロパティを介して Region オブジェクトを公開します。
Field Group field
Section field
テーブルフィールド
Row オブジェクト
テキスト入力 field
TextType の値
チェックマーク field
チェックマークグループfield
画像 field
セクションの繰り返しグループ field
Region オブジェクト
Regionsプロパティは、以下の構造を持つregionのarrayを返します。
Document オブジェクト
commandArgs.params.document を介して利用できます。
