Folders
Marketo の組織のフォルダを作成、更新、削除、クエリします。
テーブル固有の情報
Select
Note: すべてのフィルター可能なカラムは、'=' 演算子で指定する必要があります。
フォルダ階層で2階層以内のフォルダをすべて取得します。
SELECT * FROM Folders
特定のルートフォルダ以下にあるフォルダを、すべて取得します。
SELECT * FROM Folders WHERE RootFolderId=38 AND MaxDepth=5
Insert
新しくFolder を作るには、最低でもName、ParentId、ParentType カラムを指定してください。
INSERT INTO Folders(Name,ParentId,ParentType) Values('New_Folder_Marketo_CData_Driver', 38, 'Folder')
Update
読み取り専用以外のフィールドは、すべて更新可能です。
Update Folders Set Description='Updated Folder', IsArchive=true WHERE Id=1996
Delete
フォルダを削除するには、ID フィールドを指定する必要があります。フォルダが空、つまりアセットやサブフォルダを含まなければ、単一のフォルダは削除可能です。フォルダがProgram タイプか、isSystem フィールドがtrue に設定されている場合、削除はできません。
DELETE FROM Folders WHERE Id=1996
Columns
| Name | Type | ReadOnly | Filterable | Description |
| Id [KEY] | Integer | True | True |
Marketo が割り当てた、フォルダの一意の識別子。 |
| Name | String | False | True |
フォルダ名。 |
| Description | String | False |
フォルダの説明。 | |
| Type | String | True |
フォルダのタイプ。 | |
| CreatedAt | Datetime | True |
フォルダの作成日時。 | |
| UpdatedAt | Datetime | True |
フォルダの最終更新日時。 | |
| ParentId | Integer | False |
親フォルダのId。 | |
| ParentType | String | False |
親フォルダのタイプ。 | |
| Path | String | True |
フォルダのパス。Unix 形式のパスと似た形で、フォルダツリーの階層を示します。 | |
| WorkSpace | String | True | True |
スマートキャンペーンワークスペースの名前。 |
| URL | String | True |
指定されたインスタンス内のアセットの明示的なURL。 | |
| IsSystem | Boolean | True |
フォルダがシステムフォルダかどうか。 | |
| IsArchive | Boolean | False |
フォルダがアーカイブされているかどうか。 | |
| AccessZoneId | Integer | True |
アクセスゾーンId。 |
Pseudo-Columns
SELECT ステートメントのWHERE 句では、疑似列フィールドを使用して、データソースから返されるタプルを詳細に制御することができます。
| Name | Type | Description |
| RootFolderId | Integer |
その下でクエリが実行される、親フォルダのId。 |
| RootFolderType | String |
その下でクエリが実行される、親フォルダのタイプ。 使用できる値は次のとおりです。Folder, Program デフォルト値はFolderです。 |
| MaxDepth | Integer |
トラーバースするフォルダの深さの上限。 デフォルト値は2です。 |