0

現在、私たちは Camunda BPM をオープンソースの BPM フレームワークとして評価しています。重要な使用例の 1 つは、どのユーザーが Camunda タスクリストでどのプロセスを表示および開始できるかを管理する必要があることです。公式ドキュメントによると: http://docs.camunda.org/latest/guides/user-guide/#process-engine-authorization-serviceおよびこの投稿はこちら: https://groups.google.com/forum/# !topic/camunda-bpm-users/EjY8sxycNAQ

プロセス定義にアクセス権を定義することはできません。問題は、投稿が昨年から更新されていないことです。

したがって、プロセス定義に承認を定義することは可能ですか?

よろしくベン

4

1 に答える 1

2

モデラー経由ではなく、xml 経由で直接、プロセス定義で可能なスターター グループを定義できます。

 <bpmn2:process id="..." name="..." isExecutable="true">
    <bpmn2:extensionElements>
      <activiti:potentialStarter><![CDATA[
            ]]><resourceAssignmentExpression><![CDATA[
                ]]><formalExpression>group(YOUR_PROCESS_STARTER_GROUP)    </formalExpression><![CDATA[
            ]]></resourceAssignmentExpression><![CDATA[
        ]]></activiti:potentialStarter>
    </bpmn2:extensionElements>
    ...

次に、API 経由でクエリを実行します。

repositoryService.createProcessDefinitionQuery().startableByUser(userId).latestVersion().list();

注: camunda タスクリストは使用していません。独自に作成しました。したがって、これがすぐに機能するかどうかはわかりません。

于 2015-02-23T09:18:51.883 に答える