Delugeスクリプトの実行

Delugeスクリプトの実行

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。


この API サービスを使用すると、フォーム内のさまざまな機能を管理できます。

Deluge スクリプトの実行

メソッド
このメソッドは、フォーム内のフィールドに設定された「ユーザー入力時」Deluge スクリプトを実行するために呼び出します。ユーザーがそのフィールドへの入力を完了した後に呼び出してください。
フィールドに「ユーザー入力時」スクリプトが設定されているかどうかを判定するには、'FieldProtocol.onUserInputExists' を使用します。
 
このメソッドは、レポート内のデータを編集している際に、フォームのフィールドに設定された「ユーザー入力時」Deluge スクリプトを実行するために呼び出します。ユーザーがそのフィールドへの入力を完了した後に呼び出してください。
フィールドに「ユーザー入力時」スクリプトが設定されているかどうかを判定するには、'FieldProtocol.onUserInputExists' を使用します。
 
このメソッドは、サブフォームに新しい行を追加する必要があるたびに、サブフォームに設定された「行追加時」Deluge スクリプトを実行するために呼び出します。サブフォームを表示する前に呼び出してください。
サブフォームフィールドに「行追加時」スクリプトが設定されているかどうかを判定するには、'SubFormField.onAddRowExists' を使用します。
 
このメソッドは、サブフォームに新しい行を追加する必要があるたびに、サブフォームに設定された「行追加時」Deluge スクリプトを実行するために呼び出します。サブフォームを表示する前に呼び出してください。このメソッドは、レポートからデータを追加する場合に適用されます。
サブフォームフィールドに「行追加時」スクリプトが設定されているかどうかを判定するには、'SubFormField.onAddRowExists' を使用します。
 
このメソッドは、サブフォームに新しい行を追加する必要があるたびに、サブフォームに設定された「行追加時」Deluge スクリプトを実行するために呼び出します。サブフォームを表示する前に呼び出してください。このメソッドは、レポート内のデータを編集する場合に適用されます。
サブフォームフィールドに「行追加時」スクリプトが設定されているかどうかを判定するには、'SubFormField.onAddRowExists' を使用します。
 
このメソッドは、サブフォーム内の行が削除されるたびに、サブフォームに設定された「行削除時」Deluge スクリプトを実行するために呼び出します。
サブフォームフィールドに「行削除時」スクリプトが設定されているかどうかを判定するには、'SubFormField.onDeleteRowExists' を使用します。
 
このメソッドは、サブフォーム内の行が削除されるたびに、サブフォームに設定された「行削除時」Deluge スクリプトを実行するために呼び出します。この API は、レポートからデータを追加する場合に適用されます。
サブフォームフィールドに「行削除時」スクリプトが設定されているかどうかを判定するには、'SubFormField.onDeleteRowExists' を使用します。
 
このメソッドは、サブフォーム内の行が削除されるたびに、サブフォームに設定された「行削除時」Deluge スクリプトを実行するために呼び出します。この API は、レポート内のデータを編集する場合に適用されます。
サブフォームフィールドに「行削除時」スクリプトが設定されているかどうかを判定するには、'SubFormField.onDeleteRowExists' を使用します。
 
このメソッドは、Zoho Creator にデータが保存されていないフォームでボタンがクリックされたときに、「ボタンクリック」ワークフローを実行するために呼び出します。
ボタンフィールドに「ボタンクリック」スクリプトが設定されているかどうかを判定するには、'Button.onClickExists' を使用します。
 
executeOnUserInput(for:withDelegate:form:)

パラメーター

fieldAccessPath ユーザー入力処理を実行するフィールドのアクセスパス。
委任 ユーザー入力処理用のフォームオブジェクトを取得するためのデリゲート。
form 処理を実行するフォームオブジェクト。
 
executeOnUserInput(forRecordID:reportLinkName:and:withDelegate:form:tagId:)

パラメーター

recordID 更新が必要なデータのID。
reportLinkName レポートのリンク名。
fieldAccessPath ユーザー入力処理を実行するフィールドのアクセスパス。
委任 ユーザー入力処理用のフォームオブジェクトを取得するためのデリゲート。
form 処理を実行するフォームオブジェクト。
 
executeOnAddRow(forSubFormField subFormField:FieldProtocol, form:Form, 委任: FormOnUserInputResponseProtocol?, completionHandler:@escaping (Result<WorkFlowChangeSet>) -> 無効)

パラメーター

subFormField Delugeスクリプトを実行するサブフォームフィールド。
form 処理を実行するフォームオブジェクト。

         委任

   ユーザー入力処理用のフォームオブジェクトを取得するためのデリゲート。
completionHandler フォームオブジェクトとエラーがcompletionHandlerに返されます。
 
executeOnAddRow(forReportLinkName reportLinkName:String,forSubFormField subFormField:FieldProtocol, form:Form, 委任: FormOnUserInputResponseProtocol?, completionHandler:@escaping (Result<WorkFlowChangeSet>) -> 無効)

パラメーター

reportLinkName レポートリンク名。
subFormField Deluge スクリプトを実行するサブフォーム項目。
form 処理を実行するフォームオブジェクト。

         委任

ユーザー入力処理のフォームオブジェクトを取得するためのデリゲート。
completionHandler フォームオブジェクトとエラーが completionHandler に返されます。
 
executeOnAddRow(withRecordID:forReportLinkName:forSubFormField:form:completionHandler:)

パラメーター

recordID 更新が必要なデータの ID。
reportLinkName レポートリンク名。
subFormField Deluge スクリプトを実行するサブフォーム項目。
form 処理を実行するフォームオブジェクト。
completionHandler フォームオブジェクトとエラーが completionHandler に返されます。
 
executeOnDeleteRow(forRowNumber rowNumber:Int, inSubFormField subFormField:FieldProtocol, form: Form, 委任: FormOnUserInputResponseProtocol?, completionHandler:@escaping (Result<WorkFlowChangeSet>) -> 無効

パラメーター

rowNumber Deluge スクリプトを実行する行のインデックス。
subFormField Deluge スクリプトを実行するサブフォーム項目。

         委任

    ユーザー入力処理のフォームオブジェクトを取得するためのデリゲート。
form 処理を実行するフォームオブジェクト。
completionHandler フォームオブジェクトとエラーが completionHandler に返されます。
executeOnDeleteRow(forReportLinkName reportLinkName:String,forRowNumber rowNumber:Int, inSubFormField subFormField:FieldProtocol, form: Form, 委任: FormOnUserInputResponseProtocol?,completionHandler:@escaping (Result<WorkFlowChangeSet>) -> 無効)

パラメーター

reportLinkName レポートリンク名。
rowNumber Deluge スクリプトを実行する行のインデックス。
subFormField Deluge スクリプトを実行するサブフォーム項目。
form 処理を実行するフォームオブジェクト。

          委任

ユーザー入力処理のフォームオブジェクトを取得するためのデリゲート。
completionHandler フォームオブジェクトとエラーが completionHandler に返されます。
executeOnDeleteRow(withRecordID recordID:String,forReportLinkName reportLinkName:String,forRowNumber rowNumber:Int, inSubFormField subFormField:FieldProtocol, form: Form, 委任: FormOnUserInputResponseProtocol?, completionHandler:@escaping (Result<WorkFlowChangeSet>) -> 無効)

パラメーター

recordID 更新対象のレコード ID。
reportLinkName レポートリンク名。
rowNumber Deluge スクリプトを実行する行のインデックス。
subFormField Deluge スクリプトを実行するサブフォーム項目。
form 処理を実行するフォームオブジェクト。

          委任

   ユーザー入力処理のフォームオブジェクトを取得するためのデリゲート。
completionHandler フォームオブジェクトとエラーが completionHandler に返されます。
executeOnClick(for:form:completionHandler:)

パラメーター

button イベントを実行するボタン。
form 処理を実行するフォームオブジェクト。
completionHandler フォームオブジェクトとエラーが completionHandler に返されます。

関連トピック

  1. レポートからレコードを追加する
  2. フォームにレコードを追加する
  3. ルックアップ項目にエントリーを追加する
  4. レポート内のレコードを編集する
  5. レコードを一括編集する
  6. 選択肢を取得する
  7. メディアをアップロードする
  8. 数式の計算
  9. 項目アクション