ClassMethod BamTasksWithStatus(pRole As %String,
pStatus As %String,
pStart As %TimeStamp = "",
pEnd As %TimeStamp = "") As %Integer
指定のワークフロー・ロールに特定のステータスのあるタスクの数を返します。それぞれ以下の意味を持ちます。
-
pRole は、ワークフロー・ロールの構成名です。
-
pStatus は、ロールのステータスを表す以下のいずれかの文字列です。
-
[未割り当て]
-
[割り当て済み]
-
[破棄]
-
[取り消し]
-
[完了]
-
pStart と pEnd は、%TimeStampOpens in a new tab 形式 : yyyy-mm-dd で表されます。
このメソッドは、そのロールに割り当てられているタスクのリストを取得し、これらのタスクのうち指定されたステータスに現在なっているタスクの数を特定します。BamTasksWithStatus() は、pStart と pEnd で指定されている期間内に開始したタスクのみを考慮対象とします。pEnd 時間が経過したタスクは、その理由にかかわらず、完了しているものとなります。
目的のステータスが Completed である場合は、BamCompletedTasks() を使用するほうが簡単です。