※ 本記事は、Stan Tanevによる”What’s New in OCI Process Automation 23.08“を翻訳したものです。

2023年8月17日


OPA 23.08

OCI Process Automationの23.08(2023年8月)がリリースされます。このリリースでは、「サブプロセス」および「フォームのアップロード」アクティビティが導入されたプロセス設計者の新機能が表示されます。このリリースでは、統一された監査および変更フローのサポートにより、プロセス所有者の可視性およびトラブルシューティング機能も向上します。このブログでは、このリリースの主要機能を紹介します。変更点の完全なリストについては、公式の新機能のドキュメントを参照してください。Oracle Integration 3の一部としてOCI Process Automationを使用している場合は、23.08の統合新機能ブログもお読みください。

 

機能拡張

  • サブプロセスのサポート

    OPA Subprocess
    このリリースのサブプロセス・アクティビティのサポートについてお知らせいたします。サブプロセスは、一般的に埋込みサブプロセスまたはインライン・サブプロセスとも呼ばれ、さらに大きなプロセスの一部であり、タスク、ゲートウェイおよびイベントを含めることができます。サブプロセスは、プロセス・デザイナに次の3つの方法で機能します。:
    • 複雑さをカプセル化します(これにより、プロセスの読みやすさが向上します)。
    • これにより、アクティビティのグループに対して(境界イベントを介して)集合/結合アクションを実行できます。
      • たとえば、サブプロセスが一定の時間内に完了しない場合に、フローを代替パスに取得するタイマー境界イベントを設定できます。
    • 固定、条件付きまたは配列ベースのロジックに基づいて、サブプロセス・アクティビティの複数のインスタンスをトリガーできます。
      • サブプロセスを複数インスタンスとして構成することで、条件または一定の実行回数に基づいて、配列内の各アイテムに対して実行する一連のアクティビティ(サブプロセスにカプセル化)を定義できます。これは、ループ・ロジックを特にモデル化せずに、複数の実行をサポートできる1つのフローを定義できるため、非常に役立ちます。複数インスタンスの実行は、プリファレンスに基づいてパラレルまたは順次実行できます。どちらの場合も、親プロセスは、すべてのサブプロセスの実行が完了するまで待機してから続行します。

サブプロセス・アクティビティがコール・アクティビティと混同されることはありません。これは、再利用可能なプロセスのコール時に使用することを目的としています。プロセス設計者がその違いを確実に理解できるように、いくつかの重要なガイドラインを次に示します。:

  • サブプロセスは親プロセスに含まれており、親プロセスの外部から呼び出すことはできません。
  • サブプロセスは親プロセスのすべてのデータを直接読み取ることができますが、コール・アクティビティには明示的な割当て(データ・マッピング)が必要です。
  • サブプロセスは、親プロセスと同じ監査ストリームおよび分析ビューに表示されます。コール・アクティビティによって、個別のプロセス実行がトリガーされます。
    OPA Subprocess Audit

上: サブプロセス内のアクティビティを監査します。

  • フォームのアップロード・サポート

OPA Upload Form

  • 23.08リリースでは、新しい「フォームのアップロード」アクティビティも導入されています。このアクティビティでは、OCIプロセス自動化フォームをエクスポートして外部システムに送信できます。この機能を使用すると、フォームを介して収集されたプロセス・データの監査を外部のレコード・システムに保持できます。この機能は主に、OCI Process AutomationからHCMドキュメント・レコードに対して発生したすべての従業員とのやり取りの記録を保持したいOracle HCMのお客様に提供します。これにより、HCMでOCI Process Automation(移動、均一、購買依頼など)を介してサービスされたすべての従業員リクエストが一元的に表示されます。

注意: 前述の例でOracle HCMを参照しましたが、この機能は他のレコード・システムでも使用できます。

この機能を使用するには、次のことが必要です。:

  • 外部システムへのコネクタを設定します。
  • 新しいコンポーネントをプロセスにドラッグ・アンド・ドロップします。
  • コンポーネントを構成:
    • 送信するOCIプロセス自動化フォームおよび送信するフォーマット(PDF、PNG)を選択する必要があります。
    • また、コネクタを選択し、フォームを受信するターゲットAPIの定義を取得して、それに応じてデータをマップする必要があります。
  • 実行の観点からは、フォーム・アップロード・コンポーネントがOCI Process Automationの監査および分析のサービス・タスクと同様の動作を期待できます。

注意: また、人間には使用されず、必要な監査データを収集してレコード・システムに送信するフォームを作成することもできます。

OPA Form Upload

上: HCM文書レコードに添付されたOCIプロセス自動化購買依頼フォーム。

  • ワークスペースUIでのフロー・サポートの変更

OPA Alter Flow

OCI Process Automation 23.04リリースでは、変更フローのAPIサポートが導入されました。これにより、問題が発生し、手動操作が必要な実行中のプロセス・インスタンスのコースを変更できます。以前はこの機能についてここに投稿しました。このリリースでは、ワークスペースUIを介した変更フローのサポートを紹介します。つまり、プロセス管理者は、OCI Process Automationインスタンス・トラッキングUIから直接修正処理を実行できるようになりました。UIを介してこのリリースでサポートされるアクションは次のとおりです。:

  • フローの変更 (プロセスの実行を別のアクティビティに移動)
    • 現在の実行(トークン)を以前に実行されたアクティビティに移動するか、まだ実行されていないアクティビティに移動できます。
    • また、オプションで、変更フロー操作の一部としてプロセスの一部であるデータ・オブジェクトのペイロードを変更することもできます。

変更フロー機能は非常に強力で、プロセス・インスタンスに対して修正処理を実行する必要がある場合の多くのユースケースに対応できます。このブログでは、この機能のユース・ケースや機能の概要を紹介しており、このリリースで導入された変更を反映するよう更新しています。

分析

  • インスタンス・トラッキングへのコンテキスト・ドリルダウン

このリリースでは、Oracle Process Automation Analyticsからインスタンス・トラッキングにコンテキストでナビゲートする機能が導入されました。この重要な機能では、選択した分析フィルタのコンテキストを取得し、追跡画面に適用して、個々のトランザクションへのドリルダウン・ビューをサポートできます。ここでは2つのインタラクション・パターンをサポートしています。:

  • Oracle Process Automationヘッダー(期間、アプリケーションおよびプロセス)に表示される適用済基準のコンテキストを取得し、「インスタンスの表示」リンクを選択すると、それをトラッキング・ページにプッシュできます。このリンクはOracle Process Automation Analyticsのすべてのレベルで使用でき、概要固有のページ、アプリケーション固有のページ、またはプロセス固有のページから適切なコンテキストでナビゲートできます。:

OPA Analytics

  • ビジュアライゼーションのステータスの選択がサポートされています。これが発生すると、対象のアプリケーション/プロセスのコンテキストとステータスを取得して、追跡に適用されます。:

OPA Analytics

  • この結果、新しいブラウザ・タブが開き、Oracle Process Automation Analyticsから実行したコンテキストに一致するトランザクションが表示されます。

OPA Instance Tracking

  • アプリケーション非アクティブ化セマンティクスのサポート
    • Oracle Process Automation Analyticsの動作が変更され、アプリケーションの非アクティブ化セマンティクスが反映されます。つまり、分析データは、プロセス・アプリケーションが非アクティブ化されるたびにパージされます。これは、トランザクションおよび監査データの現在の動作と一致します。これにより、開発プロセス全体で生成されたテスト・データをクリーンアップする適切な方法が提供されます。アナリティクス・データが保持されるようにするには、設計時の変更を導入するときに、新しいアプリケーション・バージョンを作成する必要があります。

監査

  • 統合監査

OPA DP Unified Audit

  • 最後に、23.08リリースには、構造化プロセスと動的プロセスの両方の統合監査エクスペリエンスが導入されています。この変更により、動的プロセス(DP)の監査は、構造化プロセスと同じように見えるだけでなく、類似した可視性を公開します。たとえば、サービス・タスクのリクエスト/レスポンス・ペイロード、または直接DPと呼ばれるヒューマン・タスクの入出力ペイロードが表示されるようになりました。

 

まとめ

23.08リリースでは、プロセス・デザイナ用のサブプロセスやフォームのアップロードなどの重要な機能機能が提供され、変更フロー統合監査、分析によるドリルダウン機能を通じてプロセス所有者に可視性と制御が強化されています。このリリースの詳細は、ドキュメントの「新機能」の項を参照してください。