- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
07-11-2022 12:34 AM
 現在、承認アクションを複数使用したフローを作成しています。
承認依頼が来たユーザが、自分の前にどのユーザが承認していて、自分が承認した後にどのユーザに承認依頼が流れるかを、ポータル画面で確認できるようにしたいと考えているのですが可能でしょうか?
また、可能な場合方法をご教授いただければ幸いです。
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
07-12-2022 10:28 PM
Widgetを新しく作って、Approvalテーブルに紐づくRequested ItemのStageを表示するのはどうでしょうか。Stage の名前として「承認(承認者A)」と付けておけば全体の承認者がわかります。
もしこの承認者が動的に変わる場合、次の承認者はまだ未定なので、未定のものを表示することは出来ないと思います。
Widget HTML
<div ng-if="c.data.isValid">
  <div class="panel-heading">
    <h2 class="panel-title">Test WorkFlow Stage</h2>
  </div>  
  <div class="panel-body">
    <sp-widget widget= "c.data.stageWidget"></sp-widget>
  </div>  
</div>Widget Server Script
(function() {
	var gr = $sp.getRecord();
	if (gr == null || !gr.isValid()) {
		return;
	}
	if(gr.sysapproval && gr.sysapproval.sys_class_name == 'sc_req_item'){
		data.isValid = true;
		data.stageWidget = $sp.getWidget('request_item_workflow_stages', {req_item_id: gr.getValue('sysapproval'),onload_expand_request_item_stages: "true" });
	}
})();
Widget Client controller
function ($scope, spUIActionsExecuter, spUtil) {
	var c = this;
}- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
07-12-2022 10:28 PM
Widgetを新しく作って、Approvalテーブルに紐づくRequested ItemのStageを表示するのはどうでしょうか。Stage の名前として「承認(承認者A)」と付けておけば全体の承認者がわかります。
もしこの承認者が動的に変わる場合、次の承認者はまだ未定なので、未定のものを表示することは出来ないと思います。
Widget HTML
<div ng-if="c.data.isValid">
  <div class="panel-heading">
    <h2 class="panel-title">Test WorkFlow Stage</h2>
  </div>  
  <div class="panel-body">
    <sp-widget widget= "c.data.stageWidget"></sp-widget>
  </div>  
</div>Widget Server Script
(function() {
	var gr = $sp.getRecord();
	if (gr == null || !gr.isValid()) {
		return;
	}
	if(gr.sysapproval && gr.sysapproval.sys_class_name == 'sc_req_item'){
		data.isValid = true;
		data.stageWidget = $sp.getWidget('request_item_workflow_stages', {req_item_id: gr.getValue('sysapproval'),onload_expand_request_item_stages: "true" });
	}
})();
Widget Client controller
function ($scope, spUIActionsExecuter, spUtil) {
	var c = this;
}