複数のシナリオの取得
/essbase/rest/v1/scenarios
検索条件に一致するシナリオを取得します。レスポンスには、承認者、参加者、コメントおよびスクリプトを除く、すべての基本シナリオ属性へのリンクが含まれます。
リクエスト
- application: string
アプリケーション名。
- approvalPending: boolean
シナリオは送信済状態であり、ログイン・ユーザーからの承認が保留になっています。
デフォルト値:false
- count: boolean
true
の場合、レスポンスには、実際のシナリオではなく、シナリオ数のみが含まれます。デフォルト値:false
- database: string
データベース名。
- filter: string
シナリオ名のワイルドカード・パターン。
- limit: integer(int64)
返される最大シナリオ数。デフォルトは50です。
デフォルト値:50
- offset: integer(int64)
結果セットの先頭から省略するシナリオの数。デフォルトは0です。
デフォルト値:0
- orderBy: string
順序の基準となるフィールド、および結果セットの順序。このパラメータの値は、
fieldName:asc|desc
というフォーマットになっている必要があります。たとえば、name:asc
です。デフォルト値はcreatedTime:desc
です。この場合は、シナリオは最も最近作成されたものから順にリストされます。デフォルト値:createdTime:desc
- overdue: boolean
trueの場合は、期限を過ぎたすべてのシナリオを返します。デフォルトはfalseです。この場合は、すべてのシナリオが返されます。
- role: string
オプションの、シナリオ・リストをフィルタする基準となるユーザー役割。値としては、
owner
、participant
またはapprover
を指定できます。役割がapprover
として指定されている場合、このAPIでは、ログイン・ユーザーが承認者であるすべてのシナリオが返されます。デフォルトでは、ログイン・ユーザーが所有者、参加者または承認者であるすべてのシナリオが返されます。 - state: string
シナリオの状態。
レスポンス
- application/json
- application/xml
200 レスポンス
OK
シナリオのリストおよび詳細が正常に返されました。
object
- application: string
- appliedTime: integer(int64)
- approvers: array approvers
- commentsCount: integer(int32)
- createdTime: integer(int64)
- database: string
- description: string
- dueDate: integer(int64)
- id: integer(int64)
- links: array links
- name: string
- overdue: boolean
- owner: string
- participants: array participants
- priority: string
指定可能な値:
[ "LOW", "MEDIUM", "HIGH" ]
- refreshedTime: integer(int64)
- sandbox: string
- scenarioUser: boolean
- scripts: array scripts
- state: string
指定可能な値:
[ "NEW", "SUBMITTED", "APPROVED", "REJECTED", "APPLIED" ]
- submittedTime: integer(int64)
- useCalculatedValues: boolean
object
- content: string
スクリプトの内容。
- type: string
指定可能な値:
[ "REFRESH", "CLEAR", "APPLY" ]
400 レスポンス
不正なリクエスト
シナリオの取得に失敗しました。
500 レスポンス
サーバーの内部エラーです。