メインコンテンツへ移動

workflow

ワークフローのシリアル詰まりをクリアする方法​

MongoDBデータベースにて、対象ワークフローの workflow ID から storeId を取得します。

例:ワークフローIDが 5f12855302740ff3c82f の場合

> use mdworkflow
> db.app_consumerSequence.find({_id:ObjectId("5f12855302740ff3c82f")})

ワークフローに対応する storeId を取得したら、下記のコマンドを実行して詰まりを解消します。

例:storeId が 32e8d0fdsa32948d449 の場合

> db.app_consumerSequence.remove({storeId:"32e8d0fdsa32948d449"})
> db.app_consumerActivity.remove({processId:"5f12855302740ff3c82f",storeId:"32e8d0fdsa32948d449"})

指定期間に実行されたワークフローを確認する方法​

事前に組織IDを取得してください。アイコンをクリックし、[組織管理] >[組織] > [基本情報] に進みます。

MongoDBにて以下の通りクエリを実行します。

> use mdworkflow
> db.wf_instance.aggregate([{"$match": {"companyId":"xxxxxx","createDate": {"$gt": ISODate("2023-05-06T06:10:00.000Z"),"$lt": ISODate("2023-05-06T06:20:00.000Z")}}},{"$group": {"_id": "$processId","count": {"$sum": 1}}},{"$sort": {"count": -1}}])
  • companyId は実際の組織IDに置き換えてください。
  • 時間はすべてUTC基準です。例:06:10:00.000Zは中国標準時(UTC+8)では14:10:00に相当します。

クエリの実行結果例:

{ "_id" : "6455b144ab61ff25944abd32", "count" : 5890 }
{ "_id" : "645359f4bf0d053e6dec5f43", "count" : 1618 }
{ "_id" : "6455dc569eb0167f785c0692", "count" : 1514 }
{ "_id" : "6455db87690c6744298e6aa4", "count" : 603 }
{ "_id" : "645359f3bf0d053e6dec5f1b", "count" : 332 }
{ "_id" : "645497ca77b2ac62d41c227a", "count" : 294 }
{ "_id" : "645359f4bf0d053e6dec5f5e", "count" : 113 }
  • _id はワークフローIDを表します。
  • count は指定期間内の実行回数です。

下記のURLにアクセスすることで、該当ワークフローを確認できます。

<システムアドレス>/workflowedit/ワークフローID

例:

https://hap.domain.com/workflowedit/6455b144ab61ff25944abd32

ワークフローにアクセスする権限がない場合は、ワークフローIDから名称および所属アプリの検索方法を参照してください。


ワークフローIDから名称および所属アプリを調べる方法​

MongoDBで以下のクエリを実行します。

> use mdworkflow
> db.wf_process.find({"_id":ObjectId("6455b144ab61ff25944abd32")})
  • 出力内の name フィールドがワークフロー名に該当します。

ワークフロー名が判明したら、アイコンをクリックし、[組織管理] > [アプリ管理] > [ワークフロー] に進み、ワークフロー名で所属するアプリケーションを検索できます。

ワークフロー実行IDからワークフローIDを調べる方法​

MongoDBで以下のクエリを実行します。

> use mdworkflow
> db.wf_instance.find({_id:ObjectId("instanceId")})
  • instanceIdを実際の実行IDに置き換えてください。
  • 出力のprocessIdフィールドがワークフローIDに対応します。