使用商業流程
您可以使用應用程式中的商業程序,將工作自動指派給使用者,以及建立工作清單。
在您將自訂商業物件與「處理」應用程式中的商業流程建立關聯後,您可以將 UI 元件新增至開始處理的頁面,並可用來完成使用者工作。
新增商業處理作業至應用程式
將商業處理作業新增至應用程式時,您可以使用已在處理伺服器上註冊的商業處理作業別名。透過使用別名,您新增至頁面的程式碼會參照別名而非特定版本的程序,而且您可以更新程序版本,而不必變更程式碼,只要在「程序別名」編輯器中更新該別名即可更新程式碼。您必須先設定處理伺服器,才能新增商業流程。
若要新增商業流程別名,請執行下列動作:
-
在使用者自建物件瀏覽器中開啟處理,然後按一下
以開啟「註冊已部署的處理」對話方塊。
-
選取要新增的處理。
-
輸入要用於處理的別名。按一下新增。
-
重複第 2 步和第 3 步,爲更多商業程序新增別名。完成新增別名後,請按一下關閉。
您新增至應用程式的每個商業流程的別名都會列在「處理」瀏覽器中。您可以選取別名以在編輯器中開啟。
商業處理作業別名指向在測試執行處理或生產執行處理註冊的特定處理應用程式中的處理修訂版本。您可以使用處理編輯器來修改處理別名的目標,以指向不同的處理,並自動指向預設或更新的修訂版本,而非指定特定修訂版本。
開發應用程式時,您希望別名指向測試執行處理上的處理。當您準備好暫存或發布應用程式時,您必須修改別名以指向生產例項上的處理。
若要修改商業流程別名,請執行下列動作:
-
在處理別名編輯器中開啟別名。
「處理別名」編輯器包含唯讀欄位,可識別別別別名、處理應用程式的名稱,以及別名所指向的處理名稱。編輯器也包含「程式碼片段」區段,其中包含您將複製到應用程式中頁面的程式碼。
-
按一下已註冊的已建置處理欄位旁邊的省略符號 (...),以在已註冊的建置處理對話方塊中選取新的處理。
唯讀文字欄位會顯示別名所指向的處理作業。按一下省略符號按鈕以選取不同的目標。別名指向測試執行處理上的處理時,您會看到下列警告:已選取測試執行處理。暫存或發布應用程式時,必須選取另一個已部署的處理。
移至您的 Oracle Process Cloud Service
如果您已經設定與處理伺服器的連線,您可以使用處理作業功能表,直接移至您的 Oracle Process Cloud Service 執行處理。
按一下功能表並選取設計處理作業,即可移至 Oracle Process Cloud Service 的「應用程式」頁籤,您可以在此處建立、編輯、發布及測試處理作業。
按一下功能表並選取管理程序,即可移至 Oracle Process Cloud Service 的「我的工作」頁籤,完成指派的工作。
關於從 Oracle Visual Builder 啟動和完成處理作業
若要從 Oracle Visual Builder 啟動處理,您必須在 Oracle Process Cloud Service 中將其設定為使用「訊息開始」或「表單開始」事件。
您可以使用下列種類的開始事件:
-
具有簡單類型參數的訊息開始事件
-
具有複雜商業類型參數的訊息開始事件
-
表單開始事件,可使用混合類型作為參數
在 Oracle Visual Builder 中,您可以將訊息參數對應至頁面變數、商業物件或服務連線端點。接著,您可以設定執行程序的表單和動作鏈結,以及顯示程序和工作的表格或清單。清單和表格的「新增工作動作快速啟動」可讓您新增執行工作的元件。
如果想要顯示您指定的訊息參數內容,可以在Oracle Process Cloud Service中設定訊息的資料關聯,然後在Oracle Visual Builder的getTask端點描述 特性中使用此關聯 。
設定處理作業伺服器連線
開發使用商業流程的應用程式時,您需要設定用來連線處理伺服器的設定值、可供您應用程式使用的處理作業,以及與處理伺服器上的處理作業通訊時所使用的證明資料。
您在「處理組態」編輯器中選取的選項,會決定處理使用者與處理伺服器上的處理進行通訊時的認證方式,以及可在應用程式中選取作為處理別名目標的處理作業。
如果您的執行處理沒有關聯的 Process Cloud Service,您將會在「處理」瀏覽器和「處理組態」視窗中見到一則訊息。在您可以設定視覺化應用程式與處理伺服器之間的連線之前,您需要管理員在「用戶設定值」視窗中指定處理伺服器的 URL。
您可以使用「處理作業組態」視窗來選擇在開發期間用來存取處理作業的認證方法。此選項只會在應用程式開發期間套用。暫存或發布應用程式時,存取權一律是根據授與登入使用者的權限,並使用 Identity Manager 進行認證。依照預設,設計應用程式以及暫存和發佈的應用程式時,處理作業的存取權取決於登入的開發人員或使用者的證明資料。這表示開發人員可以存取的處理預設與登入使用者所能存取的處理不同。
開發人員可以在開發期間選擇啟用基本認證,並提供註冊於處理伺服器之使用者的證明資料。選取基本認證可讓開發人員以不同的使用者身分登入處理伺服器,而且無法存取這些認證的處理作業。如果選取,開發人員可以提供不同使用者的證明資料,以存取該使用者可用的處理。暫存或發布應用程式時,不會使用這些證明資料和基本認證。
使用傳統 Oracle Cloud 帳戶的開發人員只能使用基本認證存取處理伺服器。所有處理作業的存取權都是設計應用程式時的單一使用者,以及存取已暫存和已發布應用程式時的單一使用者。存取處理是以使用者在「處理組態」視窗中提供的證明資料為依據,而非開發人員或使用者的證明資料。這表示開發人員和已登入使用者的處理存取權都是相同的。
開發應用程式時,您可以建立目標處理作業的處理別名,該別名位於處理伺服器的生產執行處理或測試執行處理上。當您在「處理組態」編輯器中選取允許測試執行處理時,您可以新增處理別名,以及選取建置在測試執行處理上的處理作業作為目標。取消選取時,您只能選擇程式實際執行執行處理上的處理作業 (已建置的處理作業已設為預設值) 作為目標。您可以在「處理組態」編輯器中選取測試或程式實際執行,在測試與程式實際執行執行處理上的目標之間切換。當您選取程式實際執行時,應用程式會使用程式實際執行執行處理上標示為預設值的已建置處理作業。
設定連線詳細資訊之後,您可以選擇要在應用程式註冊哪些已部署的處理作業。如果您取消選取允許測試執行處理,就無法使用建置在測試執行處理上的處理。
新增 Oracle Process Cloud Service 的 URL
若要在您的應用程式中使用商業流程,管理員必須指定將與執行處理搭配使用之 Oracle Process Cloud Service 的伺服器 URL。
新增 Oracle Process Cloud Service 的伺服器 URL 之後,開發人員可以為程序伺服器上的商業程序建立別名,並藉由在來源編輯器中新增程式碼片段來存取其視覺化應用程式中的程序。開發人員需要Oracle Process Cloud Service 的使用者帳戶才能新增別名。只有具備管理員角色的使用者才能在首頁的導覽窗格中見到設定值項目,並開啟租用戶設定值視窗。
連線至 Oracle Process Cloud Service 執行處理:
在租用戶設定值視窗中進行變更時,必須重新載入瀏覽器視窗,設定值才會生效。