お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
このページの内容
Zoho Creatorでフォームワークフローを作成、管理する方法について説明します。フォームワークフローとは、データのイベント(作成、編集、削除など)やフォームのイベント(フォームの読み込み、項目への入力、フォームの送信など)を通じて、フォーム上でのユーザーの活動をきっかけに実行される自動処理です。開始する前に、Zoho Creatorのフォームワークフローを十分に理解しておいてください。
Zoho Creatorのフォームワークフローでは、ユーザーによるフォームの操作に基づいてタスクを自動化できます。ワークフローを作成するには、対象のフォームを選択し、データのイベント(作成、編集、削除など)を選択してから、フォームのイベント(フォームの読み込み、項目への入力、フォームの送信など)を指定します。各ワークフローには、メールの送信、項目の更新、APIの呼び出し、外部サービスとの連携など、1件以上の処理を設定できます。同じフォームに複数のワークフローを作成でき、各ワークフローに複数の処理を追加することもできます。
これらの処理は、指定したイベントが発生すると自動的に実行されます。初期設定では、ワークフローは作成順に実行され、ワークフロー内の処理も同じ順序で実行されます。ワークフローと関連する処理は、ドラッグ&ドロップで並べ替え、実行順序を変更できます。
- 対象のアプリに移動し、編集モードで上部のヘッダーにある[追加]アイコン(
)をクリックします。アプリのすべての要素が表示されます。

- 新しい要素の作成画面で[ワークフロー]を選択します。すべてのワークフローの種類が表示されます。

- フォームワークフローを作成するには、[フォームイベント発生時]を選択します。フォームワークフローの作成ページが開き、特定のデータのイベントとフォームのイベントで実行するワークフローを設定できます。

また、フォームワークフローの作成ページは、[アプリの編集モード]→[ワークフロー]タブ→[フォームワークフロー]から開くこともできます。新しく追加するには、[ワークフローを作成](ワークフローが存在しない場合にのみ表示)または[新しいワークフロー]ボタンをクリックします。

- ワークフローを設定するフォームを選択します。

- ワークフローを実行するタイミング(データの作成、編集、削除時)と、ワークフローが実行されるユーザー操作の段階(フォームの読み込み、項目への入力、フォームの送信など)を指定するため、目的の[データのイベント]と[フォームのイベント]を選択します。

- ワークフロー名を入力し、[ワークフローを作成]をクリックします。作成すると、フォームワークフロービルダーが表示され、ワークフローの処理を設定できます。
フォームワークフローの処理を設定する方法については、こちらをクリックしてください。

2.フォームワークフローの管理
フォームワークフローでは、次の管理操作を実行できます。
- フォームワークフローの並べ替え
- フォームワークフローの有効化または無効化
- フォームワークフローの削除
- フォームワークフローの名前変更
- フォームワークフローの処理の並べ替え
- フォームワークフローの処理条件の編集と削除
- フォームワークフローの処理の編集と削除
初期設定では、ワークフローは作成順に実行されます。次のように、フォームのイベント内でワークフローを並べ替えることで、実行順序を変更できます。
- 対象のアプリの編集モードで、[ワークフロー]セクションの[フォームワークフロー]タブに移動します。

- 並べ替えるワークフローが含まれるフォームを選択します。フォーム内のすべてのワークフローが表示されます。

- ワークフローにカーソルを合わせ、ドラッグハンドルアイコン(
)を表示します。

- フォームのイベント内でワークフローを並べ替えるには、アイコンをクリックしてドラッグします。
2.2. フォームワークフローの有効化または 無効化
メモ:ワークフローを無効にすると、削除せずに実行を一時停止できます。
- [フォームワークフロー]タブ([ワークフロー]セクション内)を、対象アプリの[編集モード]で開きます。

- 有効または無効にするワークフローが含まれるフォームを選択します。選択したフォームのすべてのワークフローが表示されます。

- ワークフローの横にある[ステータス]の切り替えスイッチをクリックして、有効または無効にします。

また、ワークフロービルダーからワークフローを有効または無効にすることもできます。
- 対象のワークフローをクリックしてワークフロービルダーを開き、歯車アイコン(
)をクリックしてワークフローのプロパティを開きます。

- [ステータス]の切り替えスイッチをクリックしてワークフローを有効または無効にし、プロパティ欄を閉じます。フォームワークフローのダッシュボードに戻るには、[完了]をクリックします。

- [フォームワークフロー]タブ([ワークフロー]セクション内)を、対象アプリの[編集モード]で開きます。

- 削除するワークフローが含まれるフォームを選択します。選択したフォームのすべてのワークフローが表示されます。

- ワークフローにカーソルを合わせ、表示される削除アイコン(
)をクリックすると、ワークフローが完全に削除されます。
2.4. フォームワークフローの 名前の変更
- [フォームワークフロー]タブ([ワークフロー]セクション内)を、対象アプリの[編集モード]で開きます。

- 名前を変更するワークフローが含まれるフォームを選択します。フォーム内のすべてのワークフローが表示されます。

- 対象のワークフローをクリックして、ワークフロービルダーを開きます。

- 歯車アイコン(
)をクリックして、ワークフローのプロパティを開きます。

- [ワークフロー名]を編集し、ワークフローのプロパティ欄を閉じます。

- 名前を変更したら、[完了]をクリックしてフォームワークフローのダッシュボードに戻ります。

- [フォームワークフロー]タブ([ワークフロー]セクション内)を、対象アプリの[編集モード]で開きます。

- フォームを選択し、並べ替えるアクションが含まれるワークフローをクリックします。

- アクションブロックまたはアクションにカーソルを合わせ、ドラッグハンドルアイコン(
)を表示します。

- アクションブロック内のドラッグハンドルアイコンをクリックしたままドラッグして、アクションブロック全体を並べ替えます。
また、左側のスライダーを使用するか、アクションブロックを直接クリックしたままドラッグして並べ替えることもできます。

- アクションブロック内のアクションにカーソルを合わせ、そのハンドルをクリックしたままドラッグしてアクションの順序を並べ替えます。アクションを別のアクションブロックにドラッグして移動することもできます。
- 目的のアプリの編集モードで、[ワークフロー]セクションの[フォームワークフロー]タブに移動します。

- 変更または削除するワークフローアクションの条件が含まれるフォームを選択します。フォーム内のすべてのワークフローが表示されます。

- 目的のワークフローをクリックして、ワークフロービルダーを開きます。

- アクションブロック上部の条件にカーソルを合わせると、編集アイコン(
)と削除アイコン(
)が表示されます。アクションブロックに条件が設定されていない場合は、編集アイコンのみが表示されます。

- 編集アイコン(
)をクリックして、[条件の編集]ポップアップを開きます。

- 既存の条件を変更するか、新しい条件を追加して、[条件を保存]をクリックします。

- 削除アイコン(
)をクリックして、アクションブロックから条件を削除します。

- 目的のアプリの編集モードで、[ワークフロー]セクションの[フォームワークフロー]タブに移動します。

- 編集または削除するワークフローアクションが含まれるフォームを選択します。フォーム内のすべてのワークフローが表示されます。

- 目的のワークフローをクリックして、ワークフロービルダーを開きます。

- アクションブロックにカーソルを合わせると、編集アイコン(
)と削除アイコン(
)が表示されます。

- 編集アイコン(
)をクリックするか、アクションブロックを直接クリックして設定を変更します。

- 削除アイコン(
)をクリックして、アクションブロック全体を削除します。

3. 注意点
サブフォーム
- [行の追加]や[行の削除]などのフォームイベントは、サブフォームを含むフォームでのみ使用できます。
- 既存のフォームを別のフォームにサブフォームとして追加した場合、元のフォームに設定されているワークフローは、サブフォーム内では機能しません。この場合、必要なワークフローは親フォーム側で設定する必要があります。たとえば、フォームの読み込み時にユーザーデータを自動入力するワークフローが設定されたフォームについて考えてみます。このフォームをサブフォームとして使用すると、ワークフローは実行されません。親フォームに同じ処理を設定しない限り、サブフォーム内の項目は空のままになります。
ステートレスフォーム
- データを保存しないステートレスフォームには、レコードイベントは適用されません。その他のフォームイベントは保存済みデータに依存するため、ステートレスフォームのワークフローは、項目ルール、フォームの読み込み、ユーザー入力、ボタンのクリックなど、対応しているフォームイベントでのみ実行できます。
連携フォーム
- データは連携先の外部サービスで管理されるため、連携フォームのデータはZoho Creator内に保存されません。そのため、連携フォームでは[削除]レコードイベントはサポートされていません。
- [フォームの送信成功時]と[項目の更新時]のフォームイベントは、連携フォームのワークフローではサポートされていません。つまり、連携フォームでは、項目の更新時やフォームの送信が正常に完了したときにワークフローを実行することはできません。
- Creatorフォームに関連付けられていない連携フォームの項目は、ワークフローで使用できません。これには、外部サービスのモジュールには存在するものの、Zoho Creatorの連携フォームには追加されていない項目も含まれます。
- Deluge。
- Delugeスクリプトから、連携フォームのワークフローにあるシステム項目にはアクセスできません。たとえば、input.Modified_dateやinput.IDを使用した連携項目の値の取得はサポートされていません。
- 「old」キーワードを使用して、複数選択項目の変更前の値を取得することは、連携フォームのワークフローではサポートされていません。
- 追加、更新、削除のデータアクセスタスクは、連携フォームのワークフローにおける[読み込み時]イベントと[ユーザー入力時]イベントではサポートされていません。
- ドロップダウンの選択肢を動的に追加、変更するために、Delugeタスクでaddまたはappendクライアント関数を使用することは、連携フォームのワークフローではサポートされていません。
- 連携フォームのID項目は、連携項目内のサブ項目としてのみサポートされています。
- Delugeのデータアクセスタスクを使用して、ワークフローから連携フォームのデータを追加、変更、削除することはできません。
- 連携フォームのシステム項目は、ワークフローではサポートされていません。
- 連携レポートを、ワークフローのメール送信タスクで添付ファイルとして送信することはできません。
- 連携フォームのワークフローでのデータ取得には、invokeURLのみがサポートされています。InvokeAPI、getURL、postURLなどのその他のタスクは使用できません。
4. 関連トピック
- フォームワークフローの概要
- フォームワークフローの処理の設定
[次のステップ]
フォームワークフローを作成したら、次のステップとして、特定のタスクを自動化するために、ワークフロー内で処理を設定する方法を確認します。
[前のステップ]
フォームワークフローの作成方法を確認する前に、Zoho Creatorのフォームワークフローとその機能について十分に理解しておいてください。