タスクを統合リストに統合するためのアセットの構成について学ぶ

この記事では、タスクを統合リストに統合するために必要なアセットを取得し、最適な結果を得るためにそれらのアセットを構成する方法について説明します。

必要なアセットの取得

開始する前に、タスクを単一のリストに統合するために必要なすべてのアセットを取得していることを確認します。Oracleには、GitHubを介して、このソリューションの完了に使用するダウンロード可能なコード・サンプルが用意されています。

  1. GitHubリポジトリのクローンをローカル・フォルダに作成します。そのリポジトリにアクセスするには、左側のナビゲーション・バーで「Download Code」→「Git Repo」をクリックします。
  2. ハード・ドライブで、UnifiedTaskList_VBCS.zipという.zipファイルを作成し、highlevel.pngおよび.gitignore除くすべてのファイルをリポジトリから追加します。
  3. UnifiedTaskList_VBCS.zipアプリケーションとしてOracle Visual Builderインスタンスにインポートします。

タスク・ソースの構成

UnifiedTaskList_VBCS.zipアプリケーションとしてOracle Visual Builderインスタンスにインポートしたら、単一のリストに統合されるタスクを指定して、アプリケーションまたはタスク・ソースを構成する必要があります。
必要なアプリケーションは、ワークリスト・フローの下のjavaScript変数constTaskSourceListにオブジェクトのJSON配列として表示され、タスク・ソースごとに1つの構成オブジェクトがあります。たとえば、次のリストは、FusionおよびOCI-Processという2つのタスク・ソースの構成を示しています。
[
    {
        "name": "Fusion",
        "epTaskListApi": "saaSBPMAPI/getTasks",
	    "epTaskListApiTasksRoot":"items",
        "epTaskListApiAttributeMap":{ 
		"Status":"state",
		"TaskID":"taskId",
		"Subject":"title",
		"DateAssigned":"assignedDate",
		"AssignedBy":"fromUserName"
	    },
	    "epTaskDetailUrl": "https://adc2-zjnf-fa-ext.oracledemos.com/fscmUI/faces/adf.task-flow?taskId="
    },
    {
       "name": "OCI-Process",
        "epTaskListApi": "oICProcessBPMTasks/getTasks",
	    "epTaskListApiTasksRoot":"items",
        "epTaskListApiAttributeMap": { 
		"Status":"state",
		"TaskID":"number",
		"Subject":"title",
		"DateAssigned":"assignedDate",
		"AssignedBy":"fromUserName"
	},
	    "epTaskDetailUrl": "/ic/pub/components/pages/taskdetail.html?taskNumber="
    }
]
タスク・ソースを構成するには、各オブジェクト配列で次のキー/値のペアを更新します。
  • name:特定のタスク・ソースを識別し、アプリケーションのタスク・ソースのリストに表示されます。
  • epTaskListApi:この値は、サービス接続内のエンドポイントを識別し、そのサービスからタスクのリストをフェッチするために使用されます。形式はServiceConnectionName/Endpointです。
  • epTaskListApiAttributeMap:この値は、タスク・リストに表示される各属性のタスク・ソースによって返されるペイロードからフィールドを指定するためにマップされます。
  • epTaskDetailUrl:ソース・アプリケーションのタスクのダイレクトURLです。ユーザーがタスクの表示されたlsit内のタスクを操作できるようにするには必須です。