| 操作 | GET | POST | リクエストURL | レスポンス(JSON) | 実行に必要な権限 |
|---|---|---|---|---|---|
| アプリ一覧を取得する | ○ | - | <ContextRoot>/API/Admin/ProcessModel/list | count、ProcessModelEntryのリスト | システム管理権限 |
| アプリをリリースする | - | ○ | <ContextRoot>/API/PMM/ProcessModel/<processModelInfoId>/release | リリース情報 | アプリ管理権限 |
| 処理担当者設定の指定組織を変更する | - | ○ | <ContextRoot>/API/Admin/ProcessModel/<processModelInfoId>/AllocationRule/update | 更新情報 | システム管理権限 |
「<ContextRoot>」は、DataSpider BPMのルートURIである「http(s)://<ホスト名>:<ポート番号>/userweb」を意味します。| 属性 | 型 | 説明 |
|---|---|---|
| authorities | - | - |
| processModelInfoCategory | 文字列 | アプリのカテゴリ |
| processModelInfoCreateQuserName | 文字列 | アプリの作成ユーザ |
| processModelInfoCssClass | 文字列 |
アプリの状態
|
| processModelInfoHasActiveProcessModel | boolean |
アプリの稼働状態
|
| processModelInfoId | 整数 | アプリのID |
| processModelInfoName | 文字列 | アプリの名前 |
| processModelInfoNote | 文字列 | アプリの管理者向けメモ |
| processModelInfoViewPriority | 整数 | アプリの表示優先度 |
| processModelInfoUpdateDatetime | 文字列 | アプリの更新日時 |
| processModelVersion | 整数 | アプリの稼働バージョン |
| starred | boolean |
スターの有無
|
{
"count":30,
"processModelInfos":[
{
"authorities":null,
"processModelInfoCreateQuserName":"佐藤",
"processModelInfoCssClass":"model",
"processModelInfoHasActiveProcessModel":true,
"processModelInfoId":3,
"processModelInfoName":"Q001-企画書レビュー",
"processModelInfoNote":"企画書提案アプリ",
"processModelInfoViewPriority":0,
"processModelInfoUpdateDatetime":"2023-10-20T13:34:47+0900",
"processModelVersion":2,
"starred":true
},
{
"authorities":null,
"processModelInfoCreateQuserName":"佐藤",
"processModelInfoCssClass":"model not-activated",
"processModelInfoHasActiveProcessModel":false,
"processModelInfoId":4,
"processModelInfoName":"Q002-受注報告",
"processModelInfoNote":"受注処理アプリ",
"processModelInfoViewPriority":0,
"processModelInfoUpdateDatetime":"2023-10-21T14:35:48+0900",
"processModelVersion":null,
"starred":false
},
]
}
| パラメータ名 | 必須 | 説明 |
|---|---|---|
| limit | 任意 |
対象アプリの最大件数 指定しない場合は、「1」が指定されたものとみなされます。 |
| start | 任意 |
対象アプリの開始位置 指定しない場合は、「0」が指定されたものとみなされます。 例: 検索結果の全件が100件で、startに「10」、limitに「50」を指定した場合、100件のうち11件目から60件目までを取得します。 |
| category | 任意 | 取得するアプリのカテゴリを指定します。 |
| query | 任意 |
取得するアプリのアプリ名を指定します。 値が指定された場合、その値がアプリ名の一部に含まれているアプリを検索します。 |
| starredOnly | 任意 |
取得するアプリのスター有無を、以下から指定します。 指定しない場合は、両方を取得します。
|
| dbFile | 任意 |
指定したアプリ共有アドオンを使用しているアプリを検索します。
dbFile=serviceTask/ExpenseCalculation アプリ共有アドオンに関する詳細は、「アプリ共有アドオン(管理)」を参照してください。
|
| sortProperty | 任意 |
結果データのソートする項目を、以下から指定します。
|
| sortDirection | 任意 |
結果データのソートする順序を、以下から指定します。
|
limitおよびstartで絞り込んだ取得件数ではありません。| パラメータ名 | 必須 | 説明 |
|---|---|---|
| processModelInfoId | 必須 |
対象アプリのID クエリパラメータの指定ではなく、パスパラメータでの指定となります。リクエストURLの<processModelInfoId>に指定します。 |
| note | 任意 |
対象アプリのバージョンメモ 今回のリリースに関するバージョンメモの文字列を指定します。 バージョンメモは、256文字以下にしてください。
|
{
"processModelId":6,
"processModelInfoId":1,
"version":2,
}
| パラメータ名 | 必須 | 説明 |
|---|---|---|
| processModelInfoId | 必須 |
対象アプリのID クエリパラメータの指定ではなく、パスパラメータでの指定となります。リクエストURLの<processModelInfoId>に指定します。 |
| version | 必須 |
対象アプリのバージョン 処理担当者を変更するアプリのバージョンを以下から指定します。
|
| fromQgroupIds | 必須 | 変更前組織の組織ID(配列) |
| toQgroupIds | 必須 | 変更後組織の組織ID(配列) |
{
"updated":true
}