GETTING STARTED
Process Apps Overview
Concepts and Terminology
Quick Start Guide
Exploring the Process Apps Store
Building a Process Apps from Scratch
What's New
Current Version
Previous Versions

CONCEPTS
Flow Builder
Triggers
Logic
Introduction
Split
Merge
GoTo
End
Tasks
Introduction
Human Task
Script Task
Integrations
Introduction
Connect to Data Table
Connect to API
Events
Call a Subflow
Notify
Delay
Forms
Form Creation
Form Components
Form Actions
Simulate
Publish
Self-Service Portal
Dashboard

SETTINGS
General Settings
Members and Roles
Versioning
Channels
Bot Permissions
Alerts
Import & Export
Change Logs
Delete App

HOW TOs
Creating a Process App
Creating a Process App
Importing and Exporting a Process App
Sharing a Process App with Co-Developers
Configuring a Process App
Defining a Digital Form
Defining a Flow for a Process App
Defining Triggers for a Process App
Using Stencil to Define a Logic for a Process App
Using Events for a Process App
Adding Access Controls to a Digital Form
Calling a Subflow from Process App
Deploying a Process App
Configuring Channels to a Process App
Publishing a Process App
Analyzing a Process App
Stimulating a Process Instance
Creating and Publishing a Process App
Viewing a Process App Errors
Viewing Change Logs Made to Process App Definition
Creating or Restoring a Version of Process App
Adding Bot Permissions to let Bot Trigger the Process App

ADMINISTRATION
Introduction
Assistant Admin Console
Administration Dashboard
User Management
Add Users
Manage Groups
Assistant Management
Assistant Management
Enrollment
Invite Users
Send Bulk Invites
Import User Data
Synchronize Users from AD
Security & Compliance
Using Single-Sign On
Security Settings
Cloud Connector
Billing

トリガーとは、定義された条件に基づいて、特定のプロセスアプリケーションを駆動する特定のイベントです。要件に応じてプロセスフローをトリガーするために使用できるさまざまなトリガーがあります。

会話形式トリガー

会話形式トリガーとは、会話ボットを通じて発生するトリガーのことを指します。Kore.ai会話ボットを関連付けて、プロセスアプリをトリガーするためにボットを使用する必要があります。会話型ボットがプロセスアプリをトリガーできるようにするために、ボットにはトリガーアクションを実行するための権限が与えられています。

会話形式トリガーを設定するには、以下の手順に従います。

  1. プロセスアプリにログインした後、そのアプリにはフロータブが表示されます。
  2. 右側のペインで、トリガーの下の会話形式をクリックします。
  3. 「会話形式トリガー」ウィンドウでは、デフォルトで設定タブが選択されています。
  4. 構成ページで、+変数をクリックしてプロセス変数を追加します。変数によって、プロセスアプリのフロー全体でボットのデータを使用できます。変数の追加はオプションです。会話中にプロセスをトリガーしたい場合は、それを追加できます。
  5. データ型 (文字列、ブール値、数字、日付) をドロップダウンリストから選択します。
  6. 同様に、データ型が異なる複数の変数を追加できます。
  7. 手順タブをクリックすると、設定するための手順が表示されます。
    1. ペイロードを定義 – プロセスアプリのトリガーとして機能するボットから想定されるペイロードを追加します。
    2. 会話ボットがプロセスアプリをトリガーできるように、ボットにはトリガーアクションを実行するためのアクセス許可が付与されています。設定ボットのアクセス許可からアクセス許可を追加できます。また、プロセスアプリの設定後に、ボットのアクセス許可を有効にすることもできます。
    3. 開発者は、アクセス許可を付与した後、ボットビルダーのダイアログ定義画面に移動して、プロセスノードを追加し、トリガーするプロセスアプリを選択し、ボットからプロセスアプリにコンテキストデータを渡すために、コンテキストマッピングを実行する必要があります。トリガーを作成して設定した後、個別にこれを実行することもできます。
    4. 完了をクリックします。

デジタルフォームトリガー

デジタルフォームは、必要なデータを収集するのに役立ちます。これによってユーザーは、あるリクエストを処理するために必要なデータを入力することができます。デジタルフォームトリガーとは、デジタルフォームを送信することで発生するトリガーのことです。例として、従業員の経費報告書について検討しましょう。ある従業員が1000ドルの経費報告書を送信しました。投稿後、システムはAPIリクエストによりユーザー関連情報を取得し、承認プロセスを踏みます。このシナリオでは、システムはAPIリクエストを使用します。以下に、デジタルフォームトリガーのプロセスフローを説明します。

デジタルフォームを設定するには、以下の手順に従います。

  1. プロセスアプリにログインした後、そのアプリにはフロータブが表示されます。
  2. 右側のペインで、トリガーの下のデジタルフォームをクリックします。
  3. デジタルフォームトリガーウィンドウで、フォームを選択するか、フォームドロップダウンリストから新しいフォームを作成を選択します。
  4. [新しいフォーム] ダイアログボックスで、以下の詳細を入力します。
    1. 名前 – デジタルフォームの名前を入力。例:経費報告書
    2. 表示名 – 名前を識別しやすいように表示名を入力。
    3. 説明 – デジタルフォームの簡単な説明を入力
  5. 作成をクリックします。
  6. デジタルフォームトリガーウィンドウで、アクセス制御を追加をクリック。それはフォームページに表示され、マスターフォームにコンポーネントを追加できます。更新できるのは 読み取り専用可視化および 可視性の設定であり、アクセス制御で行うことができます。 
  7. フォームを埋め込むHTMLセクションでは、HTMLコードが表示されています。コピーをクリックして、HTMLコードをコピーします。このHTML iframeコードを使用して、トリガーフォームをウェブサイトに埋め込むことができます。これはあなたがポータル を使用しない場合のみ必要となります。プロセスアプリは公開アクセス用です。
  8. 完了をクリックします。作成されたトリガーは、プロセスビルダーで確認できます。
  9. イニシエーター(従業員)に通知することで、フローの構築を開始します。
  10. 左側のペインには、イベントセクションがあります。通知ステンシルを、このセクションからビルダーにドラッグアンドドロップします。 
  11. 通知ステンシルをクリックして、「通知」ウィンドウを開きます。
  12. 「通知」ウィンドウで、以下の詳細を入力。
    1. 名前 – 通知メッセージの名前を入力。
    2. 配信モード – 従業員に通知する際の通信モードを選択。
    3. 受信者 – 通知を受信する従業員のメールアドレスを入力。コンテキスト 変数 をトリガーから使用することもできます。
    4. 件名 – 通知メールの件名を入力。
    5. メッセージを作成 – 通知に関連するテキストを入力。さらに、コンテキスト変数の追加もサポートしているので、メッセージを作成する際にそれらを含めることができます。
  13. 「通知」ウィンドウを閉じます。
  14. APIリクエストを行い、イニシエーター(従業員)の管理者の詳細を取得します。
  15. 左側のペインには、システム連携セクションが表示されます。このセクションからビルダーにAPIに接続ステンシルをドラッグアンドドロップします。
  16. APIに接続ステンシルをクリックして、「APIに接続」ウィンドウを 開きます。
  17. 「APIに接続」 ウィンドウで、以下の詳細を入力します。
    1. 名前 – APIリクエストの名前を入力。 
    2. タイプ – APIリクエストタイプを選択。RESTまたはSOAP
    3. システム連携モード – システム連携モードを選択。同期または非同期。
    4. URL:URLフィールドの下のリクエストを定義をクリックします。
      1. リクエストの定義ページで、以下の詳細を入力します。
        1. リクエストタイプ取得
        2. リクエストURL – https://608fd39c38473400170203a8.mockapi.io/api/v1/leaverequests(これは一例を示すURLであり、業務を目的とするものではありません。)
        3. このAPIは、ヘッダーパラメータを必要としません。
        4. リクエストをテストタブをクリック。
        5. ページ右上のテストをクリック。テストが完了するまで待つと、以下の ステータスコードを取得できます 200
        6. APIコールによって返された記録の配列を見ることができます。次のステップでは、JavaScriptを使用して値を説明します。
        7. ページ右上の保存をクリック。
  18. 「APIに接続」 ウィンドウを閉じます。
  19. APIリクエストが正常に完了すると、システムは管理者の詳細を取得し、タスク(経費報告の承認)を割り当てます。
  20. 左側のペインに、タスクセクションが表示されます。通知ステンシルを、このセクションからビルダーにドラッグアンドドロップします。
  21. ヒューマンタスクステンシルをクリックして、 ヒューマンタスクウィンドウを開きます。
  22. 「ヒューマンタスク」ウィンドウで、以下の詳細を入力:
    1. 名前 – ヒューマンタスクの名前を入力。
    2. タスクの結果 – 承認却下のオプションが表示されます。タスクを承認するか却下するかを選択します。また、これらのオプションの名前を変更したり、成果を追加 をクリックすると、保留などのオプションを追加できます。
  23. 通知タブをクリックして、通知設定を構成します。
  24. ドロップダウンリストから配信モードを選択します。ボットまたはAPIまたはメール。
  25. 応答セクションにおいて、応答を取得 オプションを選択し、管理者の応答を送信します。これらのオプションは、選択した配信モードによって異なります。配信モードが メールの場合は、フォームやメールで応答を取得できます。配信モードが ボットの場合は、フォームや会話体験によって応答を取得できます。配信モードが APIの場合は、APIを介して応答を取得できます。この例では、選択された配信モードはメールです。
    1. フォームによる応答の取得 – 選択すると、 フォームのURLは、メッセージを作成セクションで作成されたメッセージにインサートされます。
    2. メールで応答を取得 – 選択すると、結果のボタン が、メッセージを作成セクションで作成されたメッセージに付加されます。
  26. メッセージを作成セクションで、以下の詳細を入力します。
    1. 件名 – 通知メールの件名を入力。
    2. メッセージを作成 – 応答メッセージの詳細を入力。
    3. {..}をクリックして、メッセージに変数を追加します。メッセージにおいて、コンテキスト を使用することもできます。
  27. 割り当てタブをクリックして、受信者設定を構成します。下のオプションから何れかを選択できます:
    1. 単一の受信者 – 選択すると、このセクションで設定した受信者に応答を送信できます。
      1. 受信者IDフィールドには、受信者のメールアドレスを入力します。
    2. 複数の受信者 – 選択すると、このセクションで設定した複数の受信者に応答を送信できます。
      1. 受信者IDフィールドに受信者のメールアドレスをコンマで区切って入力します。
      2. 割り当てロジックセクションで、オプションを選択します。
        1. 全員への割り当て – 選択すると、システムはタスクをすべての受信者に割り当てます。
        2. 最も占有率が低い – 選択すると、システムは、開いているタスクの数が最も少ない受信者にタスクを割り当てます。
    3. グループ– 選択すると、応答をグループ宛に送信できます。グループの受信者のうち 1 人だけがタスクを完了する必要があります。 
      1. グループIDフィールドには、グループのメールアドレスをカンマで区切って入力します。
  28. 「ヒューマンタスク」 ウィンドウを閉じます。
  29. タスクを割り当てた後、管理者はそのタスクを承認または却下することができます。このアクションを実行するには、ロジックステンシルが必要です。このタスクを実行するのに、常にロジックが必要であるわけではなく、ユースケースによって異なります。しかし、この例では、ロジックステンシルを使用しています。
  30. 左側のペインに、ロジックセクションが表示されます。スプリットステンシルを、このセクションからビルダーにドラッグアンドドロップします。
  31. スプリットステンシルは、2つのブランチ(ブランチ1とブランチ2)を持つビルダーに追加されます。
  32. スプリットステンシルをクリックして、「スプリット」ウィンドウを開きます。
  33. 「スプリット」ウィンドウで、以下の詳細を入力。
    1. 名前 – スプリットアクションの名前を入力。例:管理者決定。
    2. ブランチ – ブランチ(ブランチ1とブランチ2)を承認済みと却下済みとして編集します。
    3. スプリットロジック – 以下のオプションのいずれかを選択します。
      1. すべてのブランチを実行 – 選択すると、すべてのブランチが同時に実行されます。
      2. 条件で実行 – 選択すると、下記の条件を定義セクションで条件を定義できます。プロセスフィールド、コンテキストおよびプロセスコンテクストに基づいて条件を定義することができます。例として、プロセスフィールドを選択しましょう。 
        1. Ifという条件でフィールド値を選択 を選択し、より小さいをそれぞれのドロップダウンリストから選択します。そのフィールドに $2000を入力します。
        2. ブランチへ移動ドロップダウンリストから、承認済みを選択します。
        3. Else-Ifを追加セクションにおいて、ブランチへ移動ドロップダウンリストから却下済みを選択します。
  34. 「スプリット」ウィンドウを閉じます。
  35. 次のステップは、経費報告書のステータスを従業員に通知することです。通知ステンシルを、ビルダーに関する承認済み却下済みの下にをドラッグアンドドロップします。
  36. 承認済み却下済みブランチの通知ステンシルを開き、通知の詳細を設定します。
  37. 最後にプロセスフローを終了します。 
  38. 左側のペインに、ロジックセクションが表示されます。終了ステンシルを、このセクションからビルダーにドラッグアンドドロップします。
  39. 終了ステンシルをクリックして、「終了」ウィンドウを開きます。
  40. 「終了」ウィンドウで、以下のいずれかのオプションを選択します。
    1. このパスを終了 – 選択すると、システムにおいて現在のパスが終了し、他のすべてのパスはアクティブなまま残ります。
    2. すべてのパスを終了 – 選択すると、システムにおいてすべてのアクティブなパスが終了し、プロセスフローが終了します。

Webhookトリガー

Webhookトリガーでは、サードパーティのアプリケーションからプロセスアプリをトリガーすることができます。これにより、認証のために、クライアントIDとクライアントシークレットを使用して、APIコールを行うことができます。

Webhookトリガーを設定するには、以下の手順に従います。

  1. プロセスアプリにログインした後、そのアプリにはフロータブが表示されます。
  2. 右側のペインで、トリガーの下のWebhookをクリックします。
  3. 「Webhookトリガー」ウィンドウで、以下の詳細を設定します。
    1. アプリ– ドロップダウンリストからアプリを選択するか、新しいアプリを作成します。新規アプリを作成するには、以下の手順に従います。
      1. ドロップダウンリストから、新規作成を選択。
      2. 「新規アプリを作成」ダイアログボックスで、アプリ名を入力し、ドロップダウンリストから認証アルゴリズム (HS256/RS256)を選択します。
      3. 確認をクリック。
    2. 変数+変数をクリックして、プロセス変数を追加します。変数によって、プロセスアプリのフロー全体でボットのデータを使用できます。
  4. 完了をクリックします。

呼び出し可能なトリガー

呼び出し可能なトリガーとは、他のプロセスアプリから呼び出されるトリガーを指します。たとえば、すでに設計されているプロセスアプリ Aと、呼び出し可能なトリガーを使用するプロセスアプリ Bについて考えてみましょう。上記の例では、どのフローが プロセスアプリBのトリガーとなるかは定義されていません。代わりに、 サブフローの呼び出し タスクがプロセスアプリAに追加されて、プロセスアプリBをトリガーします。呼び出し可能なタスクが追加された後、システムは自動的にこの2つのフローをリンクして プロセスアプリAプロセスアプリBへのトリガーとして追加されます。「呼び出し可能なトリガー」ウィンドウでは、プロセスアプリAの名前が (トリガーとして)確認され、他のトリガー/プロセスアプリケーションがプロセスアプリBをトリガーします。

呼び出し可能型トリガーを設定するには、以下のステップに従います:

  1. プロセスアプリにログインした後、そのアプリにはフロータブが表示されます。
  2. 右側のペインで、トリガーの下の呼び出し可能をクリックします。
  3. 「呼び出し可能トリガー」ウィンドウでは、デフォルトで変数 タブが選択されています。
  4. 「変数」ページで+変数をクリックして、プロセス変数を追加します。変数は親プロセスから子プロセスアプリに渡されます。
  5. データ型 (文字列、ブール値、数字、日付) をドロップダウンリストから選択します。
  6. 保存をクリックします。
  7. 同様に、データ型が異なる複数の変数を追加できます。
  8. プロセスアプリタブをクリック。
  9. プロセスアプリを見つけることができます。このワークフローのトリガーとなるプロセスアプリを選択します。
  10. 完了をクリックします。

スケジュールされたトリガー

スケジュールされたトリガーでは、人手を介さずに、スケジュールされた時間に自動的にプロセスアプリをトリガーできます。例として、監査プロセスを考えてみましょう。ここでは、手動でトリガーする代わりに、システムが自動的に監査プロセスをトリガーすることができます。

呼び出し可能トリガーを設定するには、以下の手順に従います。

  1. プロセスアプリにログインした後、そのアプリにはフロータブが表示されます。
  2. 右側のペインで、トリガーの下のスケジュール済みをクリックします。
  3. 「スケジュール済みトリガー」ウィンドウで、以下の詳細を設定します。
    1. 開始日時 – カレンダーから開始日時を選択。
    2. タイムゾーン – ドロップダウンリストからタイムゾーンを選択。
    3. 繰り返しトリガー ウィンドウの右上にあるトグルをオンに切り換えます。トリガーを繰り返したい場合は、繰り返しトリガーチェックボックスを選択することができます。次に、それぞれのフィールドに詳細を入力して、繰り返しを設定します。
    4. 完了をクリックします。

メールトリガー

メールトリガーとは、メールの送受信時に発生するトリガーのことです。これは、メールを送信するだけでプロセスアプリを開始するのに役立ちます。例として、購入したい製品の価格を尋ねるメールを送信すると、リードが開始され、適切な人/グループにタスクを作成することができます。

メールトリガーを設定するには、以下の手順に従います。 

  1. プロセスアプリにログインした後、そのアプリにはフロータブが表示されます。
  2. 右側のペインで、トリガーの下のメールをクリックします。
  3. 「メールトリガー」ウィンドウで、以下の詳細を設定します。
    1. トリガーのメールアドレス – デフォルトでは、プロセスアプリ名がトリガーとなるメールアドレスとみなされますが、トリガーとなるメール名は任意に編集することができます。
      1. メールトリガーのドメインは静的なままであり、変更できません
    2. 条件付き/条件なしでメールトリガーを追加できます。
      1. メールに特定のキーワードが含まれている場合にのみプロセスアプリをトリガーすることもできます。  
        1. 例:件名に「エンタープライズ」が含まれている場合のみトリガー 
        2. この場合、ステップ4aにおいて上記で選択したメールアドレスにメールが受信されるたびに、プロセスアプリはメールの件名に「エンタープライズ」があるかどうかをチェックし、「はい」であればプロセスアプリをトリガーします。
      2. ビジネスニーズに応じて複数の条件を追加できます

GETTING STARTED
Process Apps Overview
Concepts and Terminology
Quick Start Guide
Exploring the Process Apps Store
Building a Process Apps from Scratch
What's New
Current Version
Previous Versions

CONCEPTS
Flow Builder
Triggers
Logic
Introduction
Split
Merge
GoTo
End
Tasks
Introduction
Human Task
Script Task
Integrations
Introduction
Connect to Data Table
Connect to API
Events
Call a Subflow
Notify
Delay
Forms
Form Creation
Form Components
Form Actions
Simulate
Publish
Self-Service Portal
Dashboard

SETTINGS
General Settings
Members and Roles
Versioning
Channels
Bot Permissions
Alerts
Import & Export
Change Logs
Delete App

HOW TOs
Creating a Process App
Creating a Process App
Importing and Exporting a Process App
Sharing a Process App with Co-Developers
Configuring a Process App
Defining a Digital Form
Defining a Flow for a Process App
Defining Triggers for a Process App
Using Stencil to Define a Logic for a Process App
Using Events for a Process App
Adding Access Controls to a Digital Form
Calling a Subflow from Process App
Deploying a Process App
Configuring Channels to a Process App
Publishing a Process App
Analyzing a Process App
Stimulating a Process Instance
Creating and Publishing a Process App
Viewing a Process App Errors
Viewing Change Logs Made to Process App Definition
Creating or Restoring a Version of Process App
Adding Bot Permissions to let Bot Trigger the Process App

ADMINISTRATION
Introduction
Assistant Admin Console
Administration Dashboard
User Management
Add Users
Manage Groups
Assistant Management
Assistant Management
Enrollment
Invite Users
Send Bulk Invites
Import User Data
Synchronize Users from AD
Security & Compliance
Using Single-Sign On
Security Settings
Cloud Connector
Billing

트리거는 정의된 조건을 기반으로 특정 프로세스 애플리케이션을 구동하는 특정 이벤트입니다. 요구 사항에 따라 프로세스 흐름을 트리거하는 데 사용할 수 있는 다양한 트리거가 있습니다.

대화형 트리거

대화형 트리거는 대화형 봇을 통해 발생하는 트리거를 의미합니다. Kore.ai 대화형 봇을 연결하고 이를 사용하여 프로세스 앱을 트리거 해야 합니다. 대화형 봇이 프로세스 앱을 트리거 할 수 있도록 봇에 트리거 작업을 수행할 수 있는 권한을 부여합니다.

대화형 트리거를 설정하려면 다음 단계를 수행하세요.

  1. 프로세스 앱에 로그인하면 흐름탭으로 이동합니다.
  2. 오른쪽 창에서 트리거 아래의 대화형을 클릭합니다.
  3. 대화형 트리거 창에 기본값으로 설정 탭이 선택되어 있습니다.
  4. 설정 페이지에서 + 변수를 클릭하여 프로세스 변수를 추가합니다. 변수를 사용하면 프로세스 앱 흐름 전체에서 봇의 데이터를 사용할 수 있습니다. 변수를 추가하는 것은 선택 사항입니다. 대화 중에 프로세스를 트리거 하여 변수를 추가할 수 있습니다.
  5. 드롭다운 목록에서 데이터 형식(문자열, 부울, 숫자, 날짜)을 선택합니다.
  6. 마찬가지로 데이터 유형이 다른 여러 개의 변수를 추가할 수 있습니다.
  7. 지시 사항 탭을 클릭하고 설정 지시 사항을 확인합니다.
    1. 페이로드 정의 – 트리거 역할을 하는 봇에서 예상되는 페이로드를 프로세스 앱에 추가합니다.
    2. 봇이 프로세스 앱을 트리거 할 수 있도록 봇에 트리거 작업을 수행할 수 있는 권한을 부여합니다. 설정 > 봇 권한에서 권한을 추가할 수 있습니다. 프로세스 앱 설정 후 봇 권한을 활성화할 수도 있습니다.
    3. 권한을 부여한 후 개발자는 봇 빌더 대화 정의 화면으로 이동하여 프로세스 노드를 추가하고 트리거 할 프로세스 앱을 선택하고 컨텍스트 매핑을 수행하여 봇에서 프로세스 앱으로 컨텍스트 데이터를 전달해야 합니다. 트리거를 생성 및 설정한 후 이 작업을 독립적으로 수행할 수도 있습니다.
    4. 완료를 클릭합니다.

디지털 양식 트리거

디지털 양식을 사용하여 필요한 데이터를 수집할 수 있습니다. 이를 통해 사용자는 특정 요청을 처리하려는 데이터를 입력할 수 있습니다. 디지털 양식 트리거는 디지털 양식을 제출함으로써 발생하는 트리거를 의미합니다. 예를 들어 직원 지출 보고서를 고려해 봅시다. 직원이 $1000의 지출 보고서를 제출했습니다. 지출 보고서를 제출하면 시스템은 API 요청을 통해 사용자 관련 정보를 가져와 승인 절차를 따릅니다. 이 시나리오에서 시스템은 API 요청을 사용합니다. 디지털 양식 트리거의 프로세스 흐름은 아래 설명되어 있습니다.

디지털 양식을 설정하려면 다음 단계를 수행하세요.

  1. 프로세스 앱에 로그인하면 흐름탭으로 이동합니다.
  2. 오른쪽 창에서 트리거 아래의 디지털 양식을 클릭합니다.
  3. 디지털 양식 트리거 창에서 양식을 선택하거나 양식 드롭다운 목록에서 새 양식 만들기를 선택합니다.
  4. 새 양식 대화 상자에서 다음 세부 정보를 입력합니다.
    1. 이름 – 디지털 양식의 이름을 입력합니다. 예: 지출 보고서
    2. 표시 이름 – 이름을 식별하기 쉽도록 표시 이름을 입력합니다.
    3. 설명 – 디지털 양식에 대한 간단한 설명을 입력합니다
  5. 생성을 클릭합니다.
  6. 디지털 양식 트리거 창에서 접근 제어 추가를 클릭합니다. 그러면 양식 페이지로 이동하고 마스터 양식에 구성 요소를 추가할 수 있습니다. 접근 제어를 통해서만 읽기 전용, 표시 여부가시성 설정을 업데이트할 수 있습니다. 
  7. 양식을 포함할 HTML 섹션에서 HTML 코드를 찾을 수 있습니다. 복사를 클릭하여 HTML 코드를 복사합니다. 이 HTML iframe 코드를 사용하여 웹사이트에 트리거 양식을 포함할 수 있습니다. 이는 포털을 사용하지 않고 프로세스 앱이 공용 액세스용인 경우에만 필요합니다.
  8. 완료를 클릭합니다. 프로세스 빌더에서 생성된 트리거를 찾을 수 있습니다.
  9. 초기자(직원)에게 통지하여 흐름을 구축하기 시작합니다.
  10. 왼쪽 창에서 이벤트 섹션을 찾을 수 있습니다. 이 섹션의 알림 스탠실을 빌더로 끌어서 놓습니다. 
  11. 알림 스텐실을 클릭하여 알림 창을 엽니다.
  12. 알림 창에서 다음 세부 정보를 입력합니다.
    1. 이름 – 알림 메시지의 이름을 입력합니다.
    2. 전달 모드 – 직원에게 알릴 때 사용할 커뮤니케이션 모드를 선택합니다.
    3. 수신자 – 알림을 받을 직원의 이메일 주소를 입력합니다. 트리거에서 컨텍스트 또는 변수도 사용할 수 있습니다.
    4. 이름 – 알림 이메일의 제목을 입력합니다.
    5. 메시지 작성 – 알리고자 하는 관련 텍스트를 입력합니다. 또한 컨텍스트변수 추가를 지원하므로 메시지를 작성할 때 이를 포함할 수 있습니다.
  13. 알림 창을 닫습니다.
  14. 초기자(직원)의 관리자 세부 정보를 가져오도록 API 요청을 합니다.
  15. 왼쪽 창에서 통합 섹션을 찾을 수 있습니다. 이 섹션의 API에 연결 스탠실을 빌더로 끌어서 놓습니다.
  16. API에 연결 스텐실을 클릭하여 API에 연결 창을 엽니다.
  17. API에 연결 창에서 다음 세부 정보를 입력합니다.
    1. 이름 – API 요청의 이름을 입력합니다. 
    2. 유형 – API 요청 유형을 선택합니다. REST 또는 SOAP
    3. 통합 모드 – 통합 모드: 동기 또는 비동기: 를 선택합니다.
    4. URL: URL 필드에 있는 요청 정의를 클릭합니다.
      1. 요청 정의 페이지에서 다음 세부 정보를 입력합니다.
        1. 요청 유형가져오기
        2. 요청 URL – https://608fd39c38473400170203a8.mockapi.io/api/v1/leaverequests(업무용이 아닌 예시 URL)
        3. 이 API는 헤더 매개 변수가 필요하지 않습니다.
        4. 요청 테스트 탭을 클릭합니다.
        5. 페이지의 오른쪽 상단에서 테스트를 클릭합니다. 테스트 완료를 기다리면 상태 코드: 200을 받습니다.
        6. API 호출에서 반환된 레코드 배열을 확인할 수 있습니다. 다음 단계에서는 JavaScript를 사용하여 값을 구문 분석합니다.
        7. 페이지의 오른쪽 상단에서 저장을 클릭합니다.
  18. API에 연결 창을 닫습니다.
  19. API 요청이 성공적으로 완료되면 시스템은 관리자 세부 정보를 가져와 작업(지출 보고서 승인)을 할당합니다.
  20. 왼쪽 창에서 작업 섹션을 찾을 수 있습니다. 이 섹션의 인간 작업 스탠실을 빌더로 끌어서 놓습니다.
  21. 인간 작업 스텐실을 클릭하여 인간 작업 창을 엽니다.
  22. 인간 작업 창에서 다음 세부 정보를 입력합니다.
    1. 이름 – 인간 작업의 이름을 입력합니다.
    2. 작업 결과 – 승인거부 옵션을 찾을 수 있습니다. 작업을 승인하거나 거부하는 것을 선택합니다. 이 옵션의 이름을 바꾸거나 결과 추가를 선택하여 보류 중과 같은 더 많은 옵션을 추가할 수도 있습니다.
  23. 알림 탭을 클릭하고 알림 설정을 설정합니다.
  24. 드롭다운 목록에 포함된 봇 또는 API 또는 이메일 중에 전달 모드: 를 선택합니다.
  25. 응답 섹션에서 응답 받기 옵션을 선택하여 관리자의 응답을 전송합니다. 이러한 옵션은 선택한 전달 모드에 따라 달라집니다. 전달 모드가 이메일인 경우, 양식 또는 이메일을 통해 응답을 받을 수 있습니다. 전달 모드가 인 경우, 양식 또는 대화 경험을 통해 응답을 받을 수 있습니다. 전달 모드가 API인 경우, API를 통해 응답을 받을 수 있습니다. 이 예시에서 선택한 전달 모드는 이메일입니다.
    1. 양식을 통해 응답 받기 – 선택하면 양식 URL메시지 작성 섹션에서 작성한 메시지에 삽입됩니다.
    2. 이메일을 통해 응답 받기 – 선택하면 메시지 작성 섹션에서 작성한 메시지에 결과 버튼이 추가됩니다.
  26. 메시지 작성 섹션에서 다음 세부 정보를 입력합니다.
    1. 제목 – 응답 메일의 제목을 입력합니다.
    2. 메시지 작성 – 응답 메시지의 세부 정보를 입력합니다.
    3. {..}를 클릭하여 메시지에 변수를 추가합니다. 또한 메시지의 컨텍스트를 사용할 수도 있습니다.
  27. 할당 탭을 클릭하고 수신자 설정을 설정합니다. 다음 옵션 중 선택할 수 있습니다.
    1. 단일 수신자 – 선택하면 이 섹션에서 설정한 수신자에게 응답을 보낼 수 있습니다.
      1. 수신자 ID 필드에 수신자의 이메일 주소를 입력합니다.
    2. 다중 수신자 – 선택하면 이 섹션에서 설정한 다중 수신자에게 응답을 보낼 수 있습니다.
      1. 수신자 ID 필드에 수신자의 이메일 주소를 쉼표로 구분하여 입력합니다.
      2. 할당 논리 섹션에서 옵션을 선택합니다.
        1. 모두에게 할당 – 선택하면 시스템이 모든 수신자에게 작업을 할당합니다.
        2. 가장 적게 사용됨 – 선택하면 시스템이 열린 작업이 가장 적은 수신자에게 작업을 할당합니다.
    3. 그룹 – 선택하면 그룹으로 응답을 보낼 수 있습니다. 그룹의 수신자 중 한 명만 작업을 완료할 수 있습니다 
      1. 그룹 ID 필드에 그룹 이메일 주소를 쉼표로 구분하여 입력합니다.
  28. 인간 작업 창을 닫습니다.
  29. 작업을 할당한 후 관리자는 작업을 승인하거나 거부할 수 있습니다. 이 작업을 수행하려면 논리 스텐실이 필요합니다. 이 작업을 수행하기 위해 항상 논리가 필요한 것은 아니며 사용 사례에 따라 달라집니다. 이 예시에서는 논리 스텐실을 사용합니다.
  30. 왼쪽 창에서 논리 섹션을 찾을 수 있습니다. 이 섹션의 분리 스탠실을 빌더로 끌어서 놓습니다.
  31. 분리 스텐실은 두 개의 분기(Branch1 및 Branch2)가 있는 빌더에 추가됩니다.
  32. 분리스텐실을 클릭하여 분리 창을 엽니다.
  33. 분리 창에서 다음 세부 정보를 입력합니다.
    1. 이름 – 분리 조치의 이름을 입력합니다. 예: 관리자 결정.
    2. 분기 – 분기(Branch1과 Branch2)를 승인됨 및 거부됨으로 편집합니다.
    3. 논리 분리 – 아래 옵션 중 하나를 선택합니다.
      1. 모든 분기 실행 – 선택 시 모든 분기가 동시에 실행됩니다.
      2. 조건에 따라 실행 – 선택하면, 아래 조건 정의 섹션에서 조건을 정의할 수 있습니다. 프로세스 필드, 컨텍스트프로세스 컨텍스트를 기반으로 조건을 정의할 수 있습니다. 예를 들어, 프로세스 필드를 선택해 봅시다. 
        1. If 조건에서 필드 값과 해당 드롭다운 목록에서 보다 작음을 선택합니다. 필드에 $2000을 입력합니다.
        2. Go to Branch 드롭다운 목록에서 승인됨을 선택합니다.
        3. Else-If 추가 섹션에서 Else Go To Branch 드롭 다운 목록의 거부됨을 선택합니다.
  34. 분리 창을 닫습니다.
  35. 다음 단계는 지출 보고서의 상태를 직원에게 알리는 것입니다. 빌더의 승인거부 분기 아래에 알림 스텐실을 끌어서 놓습니다.
  36. 승인거부 분기의 알림 스텐실을 열고 알림 세부 정보를 설정합니다.
  37. 마지막 단계는 프로세스 흐름을 종료하는 것입니다. 
  38. 왼쪽 창에서 논리 섹션을 찾을 수 있습니다. 이 섹션의 종료 스탠실을 빌더로 끌어서 놓습니다.
  39. 종료 스텐실을 클릭하여 종료 창을 엽니다.
  40. 종료 페이지에서 다음 옵션 중 하나를 선택합니다.
    1. 이 경로 종료 – 선택하면 시스템이 현재 경로를 종료하고 다른 모든 경로를 활성 상태로 유지합니다.
    2. 모든 경로 종료 – 선택하면 시스템이 모든 활성 경로를 종료하고 프로세스 흐름을 종료합니다.

Webhook 트리거

Webhook 트리거를 사용하면 타사 애플리케이션에서 프로세스 앱을 트리거 할 수 있습니다. 이렇게 하면 인증을 위해 클라이언트 ID와 클라이언트 시크릿을 사용하여 API를 호출할 수 있습니다.

Webhook을 트리거를 설정하려면 다음 단계를 수행하세요.

  1. 프로세스 앱에 로그인하면 흐름탭으로 이동합니다.
  2. 오른쪽 창에서 트리거 아래의 Webhook을 클릭합니다.
  3. Webhook 트리거 창에서 다음 세부 정보를 설정합니다.
    1. – 드롭다운 목록에서 앱을 선택하거나 새로 생성합니다. 새 앱을 생성하려면 다음 단계를 수행하세요.
      1. 드롭다운 목록에서 새로 만들기를 클릭합니다.
      2. 새 앱 만들기 대화 상자에서 앱 이름을 입력하고 드롭다운 목록에서 인증 알고리즘(HS256/RS256)을 선택합니다.
      3. 확인을 클릭합니다.
    2. 변수 + 변수를 클릭하여 프로세스 변수를 추가합니다. 변수를 사용하면 프로세스 앱 흐름 전체에서 봇의 데이터를 사용할 수 있습니다.
  4. 완료를 클릭합니다.

호출 가능한 트리거

호출 가능한 트리거는 다른 프로세스 앱에서 호출된 트리거를 의미합니다. 예를 들어 이미 설계된 프로세스 앱 A와 호출 가능한 트리거를 사용하는 프로세스 앱 B를 고려해 봅시다. 위의 예시에는 어떤 흐름이 프로세스 앱 B를 트리거 하는지 정의되어 있지 않습니다. 대신 프로세스 앱 B를 트리거 하기 위해 프로세스 앱 A하위 흐름 작업 호출이 추가되었습니다. 호출 가능한 작업을 추가한 후 시스템은 이 두 흐름을 자동으로 연결하고 프로세스 앱 A프로세스 앱 B에 대한 트리거로 추가합니다. 호출 가능한 트리거 창에서 프로세스 앱 A의 이름(트리거로) 및 프로세스 앱 B를 트리거 하는 다른 모든 트리거/프로세스 애플리케이션을 볼 수 있습니다.

호출 가능한 트리거를 설정하려면 다음 단계를 수행하세요.

  1. 프로세스 앱에 로그인하면 흐름탭으로 이동합니다.
  2. 오른쪽 창에서 트리거 아래의 호출 가능함을 클릭합니다.
  3. 호출 가능한 트리거 창에 기본값으로 변수 탭이 선택되어 있습니다.
  4. 변수 페이지에서 + 변수를 클릭하여 프로세스 변수를 추가합니다. 변수는 상위 프로세스에서 하위 프로세스 앱으로 전달됩니다.
  5. 드롭다운 목록에서 데이터 형식(문자열, 부울, 숫자, 날짜)을 선택합니다.
  6. 저장을 클릭합니다.
  7. 마찬가지로 데이터 유형이 다른 여러 개의 변수를 추가할 수 있습니다.
  8. 프로세스 앱 탭을 클릭합니다.
  9. 프로세스 앱을 찾을 수 있습니다. 이 워크플로우를 트리거하려면 프로세스 앱을 선택하세요.
  10. 완료를 클릭합니다.

예약 트리거

예약 트리거를 사용하면 사람의 개입 없이 예약된 시간에 프로세스 앱을 자동으로 트리거 할 수 있습니다. 예를 들어, 시스템이 수동 트리거 대신 자동으로 감사 프로세스를 트리거 할 수 있는 감사 프로세스를 고려해 보겠습니다.

예약 트리거를 설정하려면 다음 단계를 수행하세요.

  1. 프로세스 앱에 로그인하면 흐름탭으로 이동합니다.
  2. 오른쪽 창에서 트리거 아래의 예약됨을 클릭합니다.
  3. 예약 트리거에서 다음 세부 정보를 설정합니다.
    1. 시작 날짜 및 시간 – 일정표에서 시작 날짜 및 시간을 선택합니다.
    2. 시간대 – 드롭다운 목록에서 시간대를 선택합니다.
    3. 반복 트리거 – 창의 오른쪽 상단에 있는 토글을 켭니다. 트리거를 다시 발생하게 하려면 반복 트리거 확인란을 선택합니다. 그런 다음 각 필드에 세부 정보를 입력하여 반복으로 설정합니다.
    4. 완료를 클릭합니다.

이메일 트리거

이메일 트리거는 이메일을 주고받을 때 발생하는 트리거를 의미합니다. 이렇게 하면 이메일을 보냄으로써 간단하게 프로세스 앱을 시작할 수 있습니다. 예를 들어 구매하려는 제품의 가격을 요청하는 이메일을 보낼 수 있습니다. 이를 통해 리드가 시작되고 적절한 사람/그룹에 대한 작업을 생성할 수 있습니다.

이메일 트리거를 설정하려면 다음 단계를 수행하세요. 

  1. 프로세스 앱에 로그인하면 흐름탭으로 이동합니다.
  2. 오른쪽 창에서 트리거 아래의 이메일을 클릭합니다.
  3. 이메일 트리거 창에서 다음 세부 정보를 설정합니다.
    1. 트리거 할 이메일 주소 – 기본적으로 프로세스 앱 이름은 트리거 이메일 주소로 고려되지만 원하는 이메일 트리거 이름을 편집할 수 있습니다.
      1. 이메일 트리거의 도메인은 정적인 상태로 유지되며 변경할 수 없습니다.
    2. 조건이 있거나 없는 이메일 트리거를 추가할 수 있습니다.
      1. 이메일에 특정 키워드가 포함된 경우에만 프로세스 앱을 트리거하도록 설정할 수 있습니다.  
        1. 예: 제목에 "엔터프라이즈"가 포함된 경우에만 트리거 
        2. 이 경우 4a 단계에서 위에서 선택한 이메일 주소로 이메일이 수신될 때마다 프로세스 앱은 이메일의 제목 행에 엔터프라이즈가 있는지 확인하고, 엔터프라이즈가 포함되어 있는 경우 프로세스 앱을 트리거합니다.
      2. 비즈니스 요구 사항에 따라 여러 가지 조건을 추가할 수 있습니다.

GETTING STARTED
Process Apps Overview
Concepts and Terminology
Quick Start Guide
Exploring the Process Apps Store
Building a Process Apps from Scratch
What's New
Current Version
Previous Versions

CONCEPTS
Flow Builder
Triggers
Logic
Introduction
Split
Merge
GoTo
End
Tasks
Introduction
Human Task
Script Task
Integrations
Introduction
Connect to Data Table
Connect to API
Events
Call a Subflow
Notify
Delay
Forms
Form Creation
Form Components
Form Actions
Simulate
Publish
Self-Service Portal
Dashboard

SETTINGS
General Settings
Members and Roles
Versioning
Channels
Bot Permissions
Alerts
Import & Export
Change Logs
Delete App

HOW TOs
Creating a Process App
Creating a Process App
Importing and Exporting a Process App
Sharing a Process App with Co-Developers
Configuring a Process App
Defining a Digital Form
Defining a Flow for a Process App
Defining Triggers for a Process App
Using Stencil to Define a Logic for a Process App
Using Events for a Process App
Adding Access Controls to a Digital Form
Calling a Subflow from Process App
Deploying a Process App
Configuring Channels to a Process App
Publishing a Process App
Analyzing a Process App
Stimulating a Process Instance
Creating and Publishing a Process App
Viewing a Process App Errors
Viewing Change Logs Made to Process App Definition
Creating or Restoring a Version of Process App
Adding Bot Permissions to let Bot Trigger the Process App

ADMINISTRATION
Introduction
Assistant Admin Console
Administration Dashboard
User Management
Add Users
Manage Groups
Assistant Management
Assistant Management
Enrollment
Invite Users
Send Bulk Invites
Import User Data
Synchronize Users from AD
Security & Compliance
Using Single-Sign On
Security Settings
Cloud Connector
Billing

Triggers are specific events that drive a specific process application based on conditions defined. There are different triggers that you can use to trigger a process flow based on the requirement.

Conversational Trigger

Conversational Trigger refer to the triggers that occur through a conversational bot. You must associate Kore.ai conversational bots and use them to trigger your process app. To let the conversational bot trigger the process app, the bot is provided with permissions to perform the trigger action.

To configure a Conversational Trigger, follow the below steps:

  1. After you log in to the Process App, it lands you on the Flow tab.
  2. On the right pane, click Conversational under Triggers.
  3. On the Conversational Trigger window, by default, the Configure tab is selected.
  4. On the Configure page, click + Variable to add process variables. Variables allow you to use data from bots across your process app flow. Adding a variable is optional. If you want to trigger the process during a conversation, you can add it.
  5. Select a Data Type (String, Boolean, Number, Date) from the drop-down list.
  6. Similarly, you can add multiple variables with different data types.
  7. Click the Instructions tab to find the instructions to configure.
    1. Define Payload – Add the payload that is expected from the bot that acts as a trigger to the process app.
    2. To let the bot trigger the process app, the bot is provided with permissions to perform the trigger action. You can add permissions from Settings > Bot Permissions. You can also enable the bot permissions after the Process App configuration.
    3. After you grant permissions, the developer must go to the bot builder dialog definition screen to add the process node and select the process app to trigger and perform the context mapping to pass the context data from the bot to the process app. You can also do this independently after creating and configuring the trigger.
    4. Click Done.

Digital Form Trigger

A Digital Form helps you to collect the required data. It allows your users to enter the data you want to process a certain request. Digital Form triggers refer to the triggers that occur through the submission of a digital form. For example, let us consider an employee expense report. An employee has submitted an expense report of $1000. After the submission, the system fetches the user-related information through an API request and follows the approval process. In this scenario, the system uses the API request. The process flow of the Digital Form Trigger is explained below.

To configure a digital form, follow the below steps:

  1. After you log in to the Process App, it lands you on the Flow tab.
  2. On the right pane, click Digital Form under Triggers.
  3. On the Digital Form Trigger window, select a form or Create New Form from the Forms drop-down list.
  4. On the New Form dialog box, enter the following details:
    1. Name – Enter a name for the digital form. For example, Expense Report
    2. Display Name – Enter a display name to easily identify the name.
    3. Description – Enter a short description of the digital form
  5. Click Create.
  6. On the Digital Form Trigger window, click Add Access Control. It lands you on the Forms page and you can add a component in the master form. You can only update Read-only, Is-Visible, and Visibility settings through access control. 
  7. Under the HTML to embed form section, you can find the HTML code. Click Copy to copy the HTML code. You can use this HTML iframe code to embed the trigger form in your website. This is needed only if you do not use the portal and the process app is for public access.
  8. Click Done. You can find the trigger created on the Process Builder.
  9. Start to build the flow by notifying the initiator (employee).
  10. On the left pane, you can find the Events section. Drag and drop the Notify stencil from this section to the builder. 
  11. Click the Notify stencil to open the Notify window.
  12. On the Notify window, enter the following details:
    1. Name – Enter a name for the notification message.
    2. Delivery Mode – Select the mode of communication to notify the employee.
    3. Recipients – Enter the email address of the employee to receive a notification. You can also use context or variables from the trigger.
    4. Subject – Enter the subject for the notification email.
    5. Compose Message – Enter the relevant text related to the notification. It also supports context and the addition of variables so that you can include them while composing the message.
  13. Close the Notify window.
  14. Make an API request to fetch the Manager details of the initiator (employee).
  15. On the left pane, you can find the Integrations section. Drag and drop the Connect to API stencil from this section to the builder.
  16. Click the Connect to API stencil to open the Connect to API window.
  17. On the Connect to API window, enter the following details:
    1. Name – Enter the name of the API request. 
    2. Type – Select the API request type: REST or SOAP
    3. Integration Mode – Select the integration mode: Synchronous or Asynchronous.
    4. URL: Click Define Request under the URL field.
      1. On the Define Request page, enter the following details:
        1. Request TypeGET
        2. Request URL – https://608fd39c38473400170203a8.mockapi.io/api/v1/leaverequests (This is an example URL, not for business purposes)
        3. This API does not require any Header Parameters.
        4. Click the Test Request tab.
        5. Click Test on the top-right of the page. Wait for the test to be completed and you get a Status Code: 200.
        6. You can see an array of records returned by the API call. In the next step, values are parsed using JavaScript.
        7. Click Save on the top-right of the page.
  18. Close the Connect to API window.
  19. After the successful completion of the API request, the system fetches the Manager details and assigns the task (expense report approval).
  20. On the left pane, you can find the Tasks section. Drag and drop the Human Task stencil from this section to the builder.
  21. Click the Human Task stencil to open the Human Task window.
  22. On the Human Task window, enter the following details:
    1. Name – Enter a name for the human task.
    2. Task Results – You can find Approve and Reject options. Choose to approve or reject the task. You can also rename these options or click Add an Outcome to add more options like On-Hold.
  23. Click the Notifications tab to configure the notification settings.
  24. Select a Delivery Mode from the drop-down list: Bot or API or Email.
  25. Under the Response section, select a Get Response option to send the Manager’s response. These options differ based on the delivery mode selected. If the delivery mode is email, you can get responses through a form or email. If the delivery mode is bot, you can get responses through a form or conversational experience. If the delivery mode is API, you can get responses through APIs. In this example, the selected delivery mode is email.
    1. Get Response through a Form – If selected, the Form URL will be inserted into the message composed in the Compose Message section.
    2. Get Response through Email – If selected, Buttons for the result outcomes are appended to the message composed in the Compose Message section.
  26. Under the Compose Message section, enter the following details:
    1. Subject – Enter the subject for the response mail.
    2. Compose Message – Enter the details of the response message.
    3. Click {..} to add variables to the message. You can also use Context in the message.
  27. Click the Assignment tab to configure the recipient settings. You can select any of the below options:
    1. Single Recipient – If selected, you can send the response to the recipient configured in this section.
      1. Enter the recipient email address in the Recipient ID field.
    2. Multiple Recipients – If selected, you can send the response to multiple recipients configured in this section.
      1. Enter recipient email addresses separated by a comma in the Recipient ID field.
      2. Under the Assignment Logic section, select an option:
        1. Assign to All – If selected, the system assigns the task to all recipients.
        2. Least Occupied – If selected, the system assigns the task to the recipient with the least number of open tasks.
    3. Group – If selected, you can send the response to a group. Only one of the recipients from the group can complete the task 
      1. Enter the group email addresses separated by a comma in the Group ID field.
  28. Close the Human Task window.
  29. After assigning the task, the Manager can approve or reject the task. To perform this action, you need a logic stencil. You do not always need logic to perform this task, it depends on the use case. But, in this example, a logic stencil is used.
  30. On the left pane, you can find the Logic section. Drag and drop the Split stencil from this section to the builder.
  31. The Split stencil is added to the builder with two branches (Branch1 and Branch2).
  32. Click the Split stencil to open the Split window.
  33. On the Split window, enter the following details:
    1. Name – Enter a name for the split action. For example, Manager Decision.
    2. Branches – Edit the branches (Branch1 and Branch2) as Approved and Rejected.
    3. Split Logic – Select any of the below options:
      1. Execute all Branches – If selected, all branches are executed simultaneously.
      2. Execute on Condition – If selected, you can define a condition in the Define Condition section below. You can define conditions based on Process Fields, Context, and Process Context. For example, let us select Process Fields
        1. Under the If condition, Select Field Value and Less than from the respective drop-down lists. In the Value field, enter $2000.
        2. From the Go to Branch drop-down list, select Approved.
        3. In the Add Else-If section, select Rejected from the Else Go To Branch drop-down list.
  34. Close the Split window.
  35. The next step is to notify the employee about the status of the expense report. Drag and drop the Notify stencil below the Approved and Rejected branches on the builder.
  36. Open the Notify stencil of Approved and Rejected branches and configure the notification details.
  37. The final step is to end the process flow. 
  38. On the left pane, you can find the Logic section. Drag and drop the End stencil from this section to the builder.
  39. Click the End stencil to open the End window.
  40. On the End window, select any of the below options:
    1. End this Path – If selected, the system will end the current path and all other paths remain active.
    2. Terminate all Paths – If selected, the system will terminate all active paths and end the process flow.

Webhook Trigger

Webhook Trigger allows you to trigger the Process App from a third-party application. This helps you to make the API call using client ID and client secret for authentication.

To configure a Webhook Trigger, follow the below steps:

  1. After you log in to the Process App, it lands you on the Flow tab.
  2. On the right pane, click Webhook under Triggers.
  3. On the Webhook Trigger window, configure the following details:
    1. App – Select an app from the drop-down list or create a new one. To create a new app, follow the below steps:
      1. From the drop-down list, select Create New.
      2. On the Create New App dialog box, enter the App Name and select the Authentication Algorithm (HS256/RS256) from the drop-down list.
      3. Click Confirm.
    2. Variables – Click + Variable to add process variables. Variables allow you to use data from bots across your process app flow.
  4. Click Done.

Callable Trigger

Callable Trigger refer to the triggers invoked from another process app. For example, let us consider Process App A which is already designed and Process App B that uses a callable trigger. In the above example, it is not defined which flow triggers Process App B. Instead, a call a subflow task is added in Process App A to trigger Process App B. After the callable task is added, the system automatically links these two flows and adds Process App A as a trigger to Process App B. On the Callable Triggers window, you can see the name of Process App A (as a trigger) and any other triggers/process applications that trigger Process App B.

To configure a Callable Trigger, follow the below steps:

  1. After you log in to the Process App, it lands you on the Flow tab.
  2. On the right pane, click Callable under Triggers.
  3. On the Callable Trigger window, by default, the Variables tab is selected.
  4. On the Variables page, click + Variable to add process variables. Variables are passed from parent process to child process app.
  5. Select a Data Type (String, Boolean, Number, Date) from the drop-down list.
  6. Click Save.
  7. Similarly, you can add multiple variables with different data types.
  8. Click the Process App tab.
  9. You can find the Process Apps. Select a Process App to trigger this workflow.
  10. Click Done.

Scheduled Trigger

Scheduled Trigger allows you to trigger the process app automatically at a scheduled time without any human intervention. For example, let us consider an audit process where the system can trigger the audit process automatically instead of manual triggering.

To configure a Scheduled Trigger, follow the below steps:

  1. After you log in to the Process App, it lands you on the Flow tab.
  2. On the right pane, click Scheduled under Triggers.
  3. On the Scheduled Trigger window, configure the following details:
    1. Start Date and Time – Select the start date and time from the calendar.
    2. Time Zone – Select the time zone from the drop-down list.
    3. Recurring Trigger – Turn on the toggle on the top-right of the window. You can select the Recurring Trigger checkbox if you want the trigger to reoccur. Then set the recurrence by entering the details in the respective fields.
    4. Click Done.

Email Trigger

Email trigger refers to the trigger that occurs when an email is sent/received. This helps you to initiate a process app just by sending an email. For e.g. you can send an email requesting for a price of the product that you wish to buy, this can initiate a lead and create a task to the appropriate person/group.

To configure email trigger follow below steps 

  1. After you log in to the Process App, it lands you on the Flow tab.
  2. On the right pane, click Email under Triggers.
  3. On the Email Trigger window, configure the following details:
    1. Email address to trigger – by default, the process app name would be considered as trigger email address, however, you can edit the email trigger name to your choice
      1. The domain of the email trigger will remain static and cannot be changed
    2. You can add the email trigger with/without a condition
      1. If you want the process app to be triggered only if the email contains certain keywords you could do that.  
        1. For e.g. Trigger only if subject contains “Enterprise” 
        2. In this case whenever an email is received to the email address chosen above in step 4a, the process app will check if the subject line of the email has Enterprise, and if yes, the process app is triggered.
      2. You can add multiple conditions as per your business need