問題
- コントロールパネル →構成→仮想インスタンスに移動します
- 仮想インスタンスを新規に作成する
- 新しいインスタンスにログインすると
- コントロールパネル→ワークフローに移動します
- Single Approverのワークフローを変更したり、新しいワークフローを追加したりしようとした場合
- 結果:
- Portal 6.2 および DXP 7.2では、新しいワークフローの追加や既存のワークフローを修正するオプションはありません(ボタンは表示されません)。
- DXP 7.0 および 7.1 で、[公開]をクリックしようとすると、画面の上部にエラーメッセージが表示されます 'エラー:エラーが発生しましたワークフローエンジン。 '
環境
- Liferay Portal 6.2 (Fix Pack 170)
- Liferay DXP 7.0 (Fix Pack 82)
- Liferay DXP 7.1 (Fix Pack 12)
- Liferay DXP 7.2
解像度
-
スクリプトを含むワークフロー定義を公開(または編集)するユーザーは、Liferay DXP自体の別の仮想インスタンスに含まれるデータなど、JVMが届く範囲のあらゆるデータにアクセスすることができます。
-
この広範囲にわたるアクセスのため、ワークフロー定義を作成または編集する権限は、デフォルトの仮想インスタンスの通常の管理者に制限されています。
-
Liferay DXP 7.0+ の場合: 管理者にこのアクセスを提供できるシステム設定を追加しました:
- これらの管理者に付与するアクセス権を理解していることを確認してください。
- コントロールパネル → システム設定 → ワークフロー → ワークフロー定義に移動します。
- [ Allow Administrators to Publish and Edit Workflows]を設定するにはチェックボックスにチェックを入れます。
-
Liferay Portal 6.2 の場合: portal-ext.properties ファイルに以下のプロパティを追加します:
workflow.company.administrator.can.publish=true
追加情報
- 公式ドキュメントを参照してください: ワークフロー定義 出版許可