支払いワークフローのデータアクセスアクションの設定

支払いワークフローのデータアクセスアクションの設定

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

このページの概要

Zoho Creatorの承認ワークフローでデータアクセス処理を設定し、アプリケーション内の任意のフォームで新しいデータを追加したり、既存のデータを変更または削除したりする方法を説明します。続行する前に、フォームワークフローの仕組み作成方法を十分に理解しておいてください。

利用条件 

  1. Creatorのすべてのプランで利用できます
  2. 特権管理者、管理者、開発者がアクセスできます

1. 決済ワークフローのデータアクセス処理

決済ワークフローのデータアクセス処理では、決済ステータスに応じて、データの作成、更新、削除などの操作を自動化できます。これらの処理は、フォームの送信後に決済が成功または失敗したときに実行されます。決済結果に応じて、新しいデータの自動追加、既存データの更新、不要になったデータの削除を行うよう設定することで、アプリケーション全体の関連データを管理できます。

追加または更新処理を実行する際は、フォーム項目、システム項目、Zoho変数を使用して項目の値を動的に設定できます。これにより、決済結果に応じた正確なデータ更新が可能です。次の表は、決済ワークフロー内でフォーム項目に動的な値を割り当てるために使用できるZoho変数とシステム項目の一覧です。

変数 置換後の値
${Added_Time} データの追加日時
${Added_User} データを追加したユーザーの名前
${Added_User_IP_Address} データを追加したユーザーのIPアドレス
${ID} データに割り当てられた一意の番号
${Modified_Time} データの更新日時
${Modified_User} データを更新したユーザーの名前
${Modified_User_IP_Address} データを更新したユーザーのIPアドレス

フォームスケジュールでは、'${<fieldLinkName>}'の形式を使用して、フォーム項目の値を設定値に含めることもできます。たとえば、フォームに「従業員名」という項目がある場合、変数'${Employee_name}'を含めると、ユーザーが実際に入力したデータに自動的に置き換えられます。

Notesメモ:データアクセス処理では、次の種類の項目に値を設定できません。
  1. 基本項目:複数選択チェックボックス
  2. 詳細項目:意思決定ボックス画像音声動画ファイルのアップロードQRコード/バーコード自動番号数式署名サブフォーム
  3. 特殊項目:メモの追加ユーザー連携AR
  4. AI項目:予測キーワード抽出感情分析OCR物体検出

決済ワークフローで設定できるデータアクセス処理は次のとおりです。

  1. データの追加事前定義された値または動的な値を使用して、指定したフォームに新しいデータを作成します。
  2. データの更新:事前定義された値または動的な値を使用して、指定した条件を満たす既存データの値を変更します。
  3. データの削除:定義した条件に基づいて、フォーム内の1件または複数件のデータを削除します。

1.1. データの追加

決済ワークフローのデータ追加処理では、コードを記述することなく、決済の成功時または失敗時に、アプリケーション内の任意のフォームへ新しいデータを自動作成できます。この画面上の設定は、Delugeのデータ追加タスクに代わるノーコード機能です。対象フォームを選択し、決済フォームの送信内容に含まれる対応システム項目、Zoho変数、フォーム項目を使用して、事前定義された値または動的な値を各項目に関連付けることができます。

この処理は、注文確認の作成、請求書の生成、取引履歴の記録、決済ステータスに基づく後続ワークフローの実行など、決済後の操作を自動化する場合に特に役立ちます。データを正常に作成するには、対象フォームのすべての必須項目を関連付ける必要があります。また、この処理を実行する条件を定義し、特定の決済結果の場合にのみデータが作成されるよう設定できます。

使用例:Zoho Creatorの旅行予約アプリケーションで、顧客が旅行パッケージの決済を完了すると、データ追加処理によって「確定済み予約」フォームに新しいデータが自動作成されます。顧客名、パッケージID、旅行日程、決済参照番号などの項目が元の予約フォームから関連付けられるため、確定済みの予約を即座に正確に記録できます。

1.1.1. データ追加処理の設定

  1. 必要なフォームを選択し、決済金額を決定する項目を指定して、決済ワークフローを作成します。
  2. 通知処理を実行するタイミングに応じて、ワークフローの[決済成功]または[決済失敗]セクションにある[新しい処理を追加]をクリックし、新しい処理ブロックを作成します。[新しい処理を追加]パネルが右側から表示されます。
Notesメモ[決済成功]セクションと[決済失敗]セクションには、初期設定でログインユーザーのメールアドレスにメールを送信する処理が設定されています。これらの処理は、変更や削除、新規追加が可能です。

  1. 既存のアクションブロックに新しいアクションを作成するには、アクションブロック内のアクションにカーソルを合わせ、表示される+アイコンをクリックします。
  1. このアクションを実行するタイミングを選択します。初期設定では[常に]に設定されており、すべてのデータに対してアクションが実行されます。特定のデータに対してのみアクションを実行するには、[条件に基づく]を選択し、必要な条件または抽出条件を指定します。ワークフローでの条件の設定についての詳細をご確認ください。
  2. アクションの種類として[データアクセス]を選択し、[データを追加]アクションを選択します。
  3. [項目を選択]ドロップダウンで項目を選択し、対応しているZoho変数、システム項目、またはフォーム項目を使用して定義済みまたは動的な値を割り当て、フォームの項目を関連付けます。データを正常に作成できるよう、すべての必須項目に値を入力する必要があります。
Notesメモ:エラーを防ぐため、指定した値が項目の最大桁数または文字数の上限を超えていないことを確認してください。

  1. 項目をさらに追加するには追加アイコン(+)をクリックし、項目を削除するには選択した項目の横にある削除アイコン()をクリックします。
  2. [保存]をクリックします。
  3. 画面右上の[完了]をクリックします。

1.2. データの更新

決済ワークフローのデータ更新アクションを使用すると、決済結果に基づいて、アプリ内の任意のフォームにある既存データを変更できます。この画面上での設定は、Delugeのデータ更新タスクに代わるノーコードの方法です。決済ワークフローを設定したフォームのシステム項目、Zoho変数、またはフォーム項目を使用して、項目に定義済みまたは動的な値を関連付けることで、変更を自動化できます。
このアクションは決済の成功時または失敗時に実行するよう設定できるため、取引ステータスに基づいて関連データを自動更新できます。設定するには、対象のフォームを選択し、更新するデータを特定するための抽出条件を指定して、変更する項目のみを関連付けます。関連付けていない項目は変更されません。

使用例:Zoho Creatorのイベント登録アプリでは、参加者の決済が正常に処理されると、データ更新アクションによって「登録」フォームの該当データが自動的に更新されます。「決済ステータス」などの項目は「支払い済み」に設定され、「決済確認日」は動的に更新されます。これにより、登録データの正確性が保たれ、手動で確認する必要がなくなります。

1.2.1. データ更新アクションの設定

  1. 必要なフォームと決済金額を決定する項目を選択し、決済ワークフローを作成します。
  2. 通知アクションを実行するタイミングに応じて、ワークフローの[決済成功]または[決済失敗]セクションにある[新しいアクションを追加]をクリックし、新しいアクションブロックを作成します。画面右側から[新しいアクションを追加]パネルが表示されます。
Notesメモ:初期設定では、ログインユーザーのメールアドレスにメールを送信するアクションが、[決済成功]セクションと[決済失敗]セクションに設定されています。これらのアクションは、変更や削除、新規追加も可能です。

  1. 既存のアクションブロックに新しいアクションを作成するには、アクションブロック内のアクションにカーソルを合わせ、表示される+アイコンをクリックします。
  1. このアクションを実行するタイミングを選択します。初期設定では[常に]に設定されており、すべてのデータに対してアクションが実行されます。特定のデータに対してのみアクションを実行するには、[条件に基づく]を選択し、必要な条件または抽出条件を指定します。ワークフローでの条件の設定についての詳細をご確認ください。
  2. アクションの種類として[データアクセス]を選択し、[データを更新]アクションを選択します。
  3. 更新するデータが含まれるフォームを選択します。
  4. 更新するデータを抽出するための条件を設定します。
    1. 決済ワークフローを設定したフォームと同じフォームを選択した場合、現在のデータを更新するか、抽出条件を指定してフォーム内の他のデータを更新できます。決済ワークフローを実行したデータを更新する場合は、[現在のデータ]を選択します。フォーム内の他のデータを更新する場合は、[条件を指定]を選択し、更新するデータを特定するための条件を指定します。
  5. [項目を選択]ドロップダウンで項目を選択し、対応しているZoho変数、システム項目、またはフォーム項目を使用して定義済みまたは動的な値を割り当て、フォームの項目を関連付けます。
Notesメモ:エラーを防ぐため、指定した値が項目の最大桁数または文字数の上限を超えていないことを確認してください。

  1. 項目をさらに追加するには追加アイコン(+)をクリックし、項目を削除するには選択した項目の横にある削除アイコン()をクリックします。
  2. [保存]をクリックします。
  3. 画面右上の[完了]をクリックします。

1.3. データの削除

決済ワークフローのデータ削除処理では、決済結果に基づいて、アプリケーション内の任意のフォームからデータを自動的に削除できます。この画面上での設定は、Delugeのデータ削除タスクに代わるノーコードの手段です。決済の成功時または失敗時に不要なデータを効率的に整理できます。

この処理は、決済に失敗して関連データが無効になった場合など、特定の条件下で実行するよう設定できます。設定するには、対象のフォームを選択し、削除するデータを特定する条件を指定します。これにより、該当するデータだけを削除できます。アプリケーション全体で、整理された正確かつ適切なデータを維持できます。

利用例:Zoho Creatorの料金管理アプリケーションでは、ユーザーが決済ワークフローを通じて決済を完了すると、データ削除処理によって[決済保留中]フォームから該当するデータが自動的に削除されます。これにより、決済が正常に処理されたユーザーは決済保留中の一覧に表示されなくなり、データを整理された状態に保ち、リマインダーやフォローアップが重複して送信されるのを防止できます。

1.3.1. データ削除処理の設定

  1. 必要なフォームを選択し、決済金額を決定する項目を指定して、決済ワークフローを作成します。
  2. 通知処理を実行するタイミングに応じて、ワークフローの[決済成功]または[決済失敗]セクションにある[新しい処理を追加]をクリックし、新しい処理ブロックを作成します。[新しい処理を追加]パネルが右側から表示されます。
Notesメモ:[決済成功]セクションと[決済失敗]セクションには、初期設定でログイン中のユーザーのメールアドレスにメールを送信する処理が設定されています。これらの処理を変更または削除したり、新しい処理を追加したりすることもできます。

  1. 既存の処理ブロックに新しい処理を作成するには、処理ブロック内の処理にカーソルを合わせ、表示される[+]アイコンをクリックします。
  1. この処理を実行するタイミングを選択します。初期設定では[常に]が選択されており、すべてのデータに対して処理が実行されます。特定のデータに対してのみ処理を実行するには、[条件に応じて]を選択し、必要な条件または抽出条件を指定します。ワークフローでの条件の設定について、詳細をご確認ください。
  2. 処理の種類として[データへのアクセス]を選択し、[データの削除]処理を選択します。
  3. データを削除するフォームを選択します。
  4. 削除するデータを特定するための抽出条件を指定します。
  5. 保存]をクリックします。
  6. 画面右上の[完了]をクリックします。
  1. 決済ワークフローでの連携処理の設定
  2. 決済ワークフローでのDelugeスクリプトの設定
  3. 決済ワークフローでの通知処理の設定
  4. 決済ワークフローの作成と管理
  5. 決済ワークフローの概要
[前へ]
[前へ]

決済ワークフローでのデータアクセス処理の設定について学習する前に、決済ワークフローの仕組みその設定方法を理解しておいてください。