1

BestpracticalRT内にシンプルなワークフローシステムを実装したいと思います。私のアプローチは次のとおりです。

  • 参加者(RTユーザー)は、ビジネスプロセス(キュー)内でワークアイテム(チケット)を作成するか、与えられます
  • OnResolveスクリプトチェックは、チケットステータスをオープンに変更し、TicketOwnerを次の参加者に変更します。
  • OnRejectスクリプトは、チケットのステータスをOpenに変更し、前の参加者に戻します。

私の質問は次のとおりです。-ステータスを操作するための良いスクリプトの例はありますか?-スクリプトをデバッグするにはどうすればよいですか?-キューの組み込みスクリプトを無効にする方法は?

スクリプトから呼び出すことができるアクションを使用してRTのモジュールを作成することは可能ですが、適切なドキュメント/例を見つけることができないことを読みました。お持ちの場合はお知らせください。

そして最後の質問、RTで開発者モードを有効にする方法は?

事前にどうもありがとうございました、

アレクセイ

4

1 に答える 1

2

RTバージョン4.0.xを実行していると仮定します。

説明したワークフローでは、チケットを解決するように設定してから再度開くのではなく、フェーズごとに新しいチケットを作成することをお勧めします。これを行うために、スクリプトで新しいチケットを作成できます。DependsOnやParentChildのように、それらの間にリンク関係を作成することもできます。

RT wikiで、さまざまな条件のユーザー提供のサンプルを見つけることができます。ロギング設定でデバッグモードをオンにすると、スクリプトのデバッグ出力が多数表示されます。警告ステートメントをコードに入れて、RTログに追加の出力を表示することもできます。スクリップを無効にするには、スクリップを編集し、ステージを無効に設定します。これらの組み込みスクリプトはグローバルであるため、キューごとに設定する場合は、キュー構成の下にスクリプトを作成して、キュー固有にすることができます。

アクションと条件の最良の例は、RTコード自体です。ドキュメントは、メインのドキュメントページの下部にあります。そこから、RTコードのlibディレクトリを調べて、アクションと条件がどのように実装されているかを確認できます。一般に、[ユーザー定義]を選択し、スクリプト編集ページのテキストボックスを使用することで、アクションと条件の作成を開始する方が簡単です。

構成ファイルで開発モードを設定できます。これらは、Config.pmではなくRT_SiteConfig.pmで設定してください。また、デバッグするログレベルを設定することもできます。

于 2013-03-18T12:27:37.743 に答える