Advanced Script Rule の設定
Advanced Script Rule を設定する際は、スクリプトで参照する fields を指定します。fields を設定する
- Fields 列で、スクリプトが読み取る必要のあるすべての fields を指定します。
- Changed by the rule 列で、スクリプトが編集するすべての fields を指定します。
スクリプトが、読み取り対象として指定されていない fields を参照したり、編集対象として指定されていない fields に書き込んだりすると、ルールはアクセスエラーを返します。
Attempt to read data from inaccessible fieldAttempt to write data to read-only field
テーブル列を設定する
スクリプトで特定のテーブル列を参照する場合は、ルールの設定時に、テーブル全体ではなく該当する列を個別に選択します。選択する列はすべて同じテーブルに属している必要があります。 たとえば、ルールを New table の Column 1 と Column 2 に適用する場合は、次の fields を選択します。
処理対象 fields として 'New table' の Column 1 と Column 2 が選択されたルール設定
スクリプトを記述する
スクリプトエディターに切り替え、ルールを実装する JavaScript を記述します。 このスクリプトでは、ドキュメントの fields の読み取り、値の計算、値の比較、およびセットアップ時に書き込み可能としてマークされた fields の更新を行えます。一般的なコードスニペットを挿入するには、スクリプトエディター上部のクイック編集ボタンを使用します。 ルールの条件が満たされない場合は、Context.CheckSucceeded を false に設定します。これにより、ドキュメントは手動確認に送られます。
