キューブ シート定義
URL エンドポイント
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/definition
バージョン: v1
カテゴリ | データの送信 |
説明 | メタデータの変更 |
呼び出すために必要な権限 | |
リクエストに必要なパラメータ | 名前 |
サポートされている HTTP VERB
HTTP Verb | 単一リソース | 説明 |
|---|---|---|
PATCH
| サポート済 | キューブ シート定義の挿入または更新 |
DELETE
| サポート済 | キューブ シート定義の削除 |
オプション
| サポート済 | このコレクション リソースでサポートされている HTTP 動詞のリストを返します。 |
PATCH
- リクエスト URI
- /sheet/cube/definition指定されたクエリー パラメータと一致するキューブ シート定義を更新してください。一致する名前のシートが存在しない場合は、指定されたプロパティで新しいキューブ シートが作成されます。名称別リクエストの例https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales Cubeリクエスト ヘッダーの例受諾言語: enリクエスト本文の例"リクエスト本文" セクションを参照してください。クエリー パラメータ名前説明必須instanceCode値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なし名前シートの名前。なしreorderColumnsこのクエリー パラメータを true に設定すると、列リストの順序が変更され、API リクエスト本文で指定された列の順序が反映されます。デフォルトでは、false に設定されています。参照 参考: モデル シート定義およびキューブ シート定義の JSON API における列の並べ替え。なし
- リクエスト本文
- リクエスト本文の例両方のエンドポイントで、同じキューブ シート定義形式が JSON ペイロードとして使用されます。
リクエストの例:リクエストのフォーマット{ "properties": { "description": "Expense Cube", "prefix": "Expense", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "ProductFurniture" } ] }, "columns": [ { "properties": { "name": "Base Pay", "type": "dimension" }, "availability":List<SheetAvaliabilityDTO>, "defaultAvailability": false } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }シート作成のリクエストの例{ "properties": { "description": "Test description", "prefix": "TestPrefix", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "Base Pay" } ] }, "columns": [ { "properties": { "type": "Account" }, "defaultAvailability": true }, { "properties": { "type": "Level" }, "defaultAvailability": true }, { "properties": { "type": "Time" } }, { "properties": { "name": "Base Pay", "type": "dimension" }, "defaultAvailability": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode", "type": "Standard" } ] }シート定義オブジェクト名前説明必須プロパティ一般シート プロパティを含むオブジェクトなし列キューブ シートの列オブジェクトのリストなし科目科目オブジェクトのリストなしアクセシビリティユーザー割当シートのアクセシビリティの定義を含むオブジェクトなしシート プロパティ オブジェクト名前説明必須タイプデフォルト説明シートの説明なし文字列空の文字列prefix科目コードに使用されるシート プレフィックスなし文字列userAssignedシートがユーザー割当シートか (デフォルト) 組織割当シートか。なしブール値falsetimeStratumCodeシートのデータに関連付けられた時間層コードなし文字列GL の時間層recalculateOnDemandシートで "要求に応じて再計算" が有効になっているかどうか。なしブール値falserearrangeGLAndCustomAccountsユーザーが他のキューブ科目とともにキューブ入力科目を並べ替えることが許可されているかどうか。これは、キューブ標準科目が存在する場合、またはリクエストで作成されている場合にのみ有効化できます。なしブール値falsehideRollupTotalsシートのパフォーマンスを向上させるために合計を非表示にするかどうか。なしブール値falsehorizontalAxis横軸の列を識別する列参照オブジェクト。なし列オブジェクトTimeverticalAxis縦軸の列を識別する列参照オブジェクトのリスト指定した場合、縦軸は以前の選択を上書きします。なし列オブジェクト配列AccountmaxColumnWidth各列のピクセル単位の最大幅10 ~ 1000 の値の間で指定してください。幅が指定されていない場合は 0 を指定してください。なし整数0suppressZeroRowsゼロ行を非表示にするかどうかなしブール値falseシート列の参照オブジェクト名前説明必須名前列名カスタム属性および特性の場合は必須です。ありtype列タイプありシート列オブジェクト名前説明必須プロパティシート列のプロパティを含むオブジェクト。ありdefaultAvailability空き状況で指定されていない限り、すべての値に適用されるデフォルトの空き状況。組織と属性列で有効です。なし削除指定されたシートから列を削除するリクエストです。削除のフラグが設定されていない既存の列に依存する列 (属性特性など) に対しては無効です。なしシート列のプロパティ オブジェクト名前説明必須タイプデフォルト名前列名 カスタム属性列および特性列の場合、名前はそれぞれのカスタム属性または特性の名前と一致します。あり文字列type列のタイプ。可能な値: Level、ACCOUNT、TIME、DIMENSION、Level_attribute、ACCOUNT_ATRIBTE、DIMENSION_ATRIbuTEあり文字列initialBalance初期残高がシートに表示されるかどうか。時間列でのみ有効です。なしブール値真visibleTimeStratumCodesシートに表示される時間層のリストを定義します。時間列でのみ有効です。なし文字列配列すべての時間層editableOnSheetシートから属性列に新しい値を追加できるか。属性とテキスト セレクターの列でのみ有効です。なしブール値falsenewValueBehaviorが元の属性に追加されたときに新しい値を有効にするか無効にするかを定義します。属性列でのみ有効です。サポートされている値: AVAILable、UNAVAilable、PARENTなし文字列使用可能シート列ルックアップ テーブル オブジェクト名前説明必須タイプデフォルト名前ルックアップ テーブル名あり文字列displayAsこのルックアップ テーブルの "表示形式" フォーマット。可能な値: "NUMBER" と "PERCENT"。値ルックアップ テーブルでのみ有効です。なし文字列NUMBERdecimalPrecisionこのルックアップ テーブルの値の小数点以下の桁数。可能な値は 0 ~ 9 です。なし整数0typeルックアップ テーブルのタイプ。可能な値: VALUE、SPREAD。あり文字列シート科目オブジェクト詳細については、次を参照してください: 参考: 科目の JSON インポート ペイロードのプロパティ名前説明必須名前科目名。ありcode科目コード。あり親親科目。なしタイプ科目タイプ。あり説明科目の説明。なしshortName科目の短縮名なしisCumulative科目がストックであるかどうかを返します。なしisPlanByDelta科目が差額での計画であるかどうかを返します。なしisActualsByDelta科目が実績であるかどうかを差額で返します。なしisLink科目がリンクされた科目であるかどうかを返します。なしtimeRollupType時間合計に対して実行する合計のタイプ。なしtimeWeightAccount期間合計に使用される加重科目。なしlevelDimRollupType組織/カスタム属性合計で実行する合計のタイプ。なしlevelDimWeightAccount組織/カスタム属性合計に使用される加重科目。なしlevelDimRollupText組織/カスタム属性合計で使用される合計テキスト値。なしactualsOverlay科目の実績オーバーレイ設定。なしattributeValuesこの科目の科目特性値オブジェクトのリスト。なしdisplayAs科目の設定として表示されます。なし数式科目の数式。なしdecimalPrecision科目のデフォルトの小数点以下の桁数。なしexchangeRateTypeこの科目の為替レート タイプです。なしsuppressZerosシート上の科目に対してゼロ行を非表示にするかどうかを返します。なしstartExpanded科目がシート上で展開されているかどうかを返します。なしdataEntryTypeこの科目のデータ入力タイプ設定。なしdataPrivacyこの科目のデータ プライバシー設定。なしlinkedAccountMappingsLinkedAccountMapping のリスト。なしシートのアクセシビリティ オブジェクト名前説明必須タイプデフォルトユーザー名シートに追加するユーザー名のリスト有効な E メール アドレスの形式である必要があります。なし文字列配列excludedFromWorkflowシートのアクセシビリティ設定の "ワークフローから除外" チェックボックスが更新されます。なしブール値false
- 回答例
- 204正常に完了した場合の応答は空白で、ステータス コードは 204 です。
DELETE
- リクエスト URI
- /sheet/cube/definition指定されたクエリー パラメータに一致するキューブ シート定義を削除します。一致する識別子を持つシートが存在しない場合、次のエラーが発生します。名称別リクエストの例https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales Cubeリクエスト ヘッダーの例受諾言語: enリクエスト本文の例<なし>クエリー パラメータ名前説明必須名前キューブ シートの名前。なしinstanceCode値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なし
- 回答例
- 204成功した場合の応答は空白で、ステータス コードは 204 です。