2016-06-17 4 views
1

でカスタムコードの使用を制御します。すべてのカムンダの能力は私のニーズと一致しますが、私はカムンダのモデラーによる使用の制御について懸念しています。以下はモデラーでの私のニーズですは、私は私の製品にCamundaを使用する予定camundaモデラー

  • モデリング中にドラッグドロップすることができるカスタムドメイン固有のタスクを作成することは可能ですか?私は何とか人モデリングプロセスによって、カスタムJavaコード/スクリプトの使用を防止/制御することができ、このカスタム状態
  • で必要なカスタムプロパティを定義することが可能でなければなりません。私は自分のカスタムタスクの使用を制限したいので、プロセス全体に散らばったコードがたくさんあるわけではありません。

の専門家は、これらの目標を達成するためのビューを共有することはできますか?

答えて

0

最近Camunda Modeler(私はリリース1.4.0、2016年10月公開)を拡張してjsonテンプレートのインストールを可能にしました。これはあなたのニーズ(私が正しく理解していれば)、または少なくともそのうちの。
テンプレートのドキュメントhereがあります。ドキュメントは進行中ですが、既に公開されているものはかなり明確です。簡単に言えば、あなたは(ユーザータスク、一般的なタスク、サービスタスク、リスナー、リンクなど)をカスタマイズしたいすべての要素

  • は(短い文書で説明)JSON表現を見つける

    • リストに持っています各要素の
    • は(例:myElements.json)ファイル内のすべてのjsonedの要素を挿入
    • は、特定のモデラーのフォルダにファイルを入れ
    • 近い(下記参照)とモデラー
    に再起動しますC:\Tools\camunda-modeler\resources\element-templatesになります(リソースがすでに存在することに注意してください、しかしにあなたはC:\Tools\camunda-modeler\でモデラーをインストールした場合たとえば

    、フォルダ、ファイルを公開する要素、テンプレートません。作成する必要があります)。

    モデラーが正常に起動した場合、モデラーはエラーなしで起動し、テンプレートが定義されているすべての要素について、右側のパネル(ドキュメントに記載)に新しいドロップダウンリストセレクターが表示されます。一般的には、各テンプレートをユーザータスク、サービスタスク、または汎用タスクなどのように分類する必要があります。そのため、使用するときはジェネリック要素から開始する必要があります。あなたはJSONファイルでユーザタスクの種類の2つのテンプレートを用意した場合、はあなたの新しいプロセスでuserTask1を挿入したい場合は、userTask1userTask2言う

    • をピックアップするあなたが持っています空userTask
    • 要素テンプレートセレクタから右音声userTask1、空のユーザータスクを素早くmのすべての私のカスタムプロパティを持つuserTask1(なるように選択しますYデフォルト値)
    • はそれが

    要約すると、あなたが最終的な入力/出力を持つ編集可能かどうか、あるいは隠されたカスタムプロパティを持つカスタムIDと名前(編集可能)でテンプレートを、()、構築することができるのですパラメーター。したがって、デフォルト値のプロパティを持つことができます。また、単純化された選択肢を持つタスク、または選択肢をまったく持たないタスクもあります。

    独自のテンプレートat this GIT repositoryを作成するのに適した開始例が見つかるかもしれません。 それは理解するのに十分です。

  • +0

    これはおそらく行く方法ですが、コンポーネントはまだ[安定した状態]ではありません(https://forum.camunda.org/t/state-of-the-modeler-element-template-特徴/ 1511)。 – FrVaBe

    関連する問題