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 またはName フィールドを指定します。フォルダが空、つまりアセットやサブフォルダを含まなければ、単一のフォルダは削除可能です。フォルダがProgram タイプか、isSystem フィールドがtrue に設定されている場合、削除はできません。
DELETE FROM Folders WHERE Id = 1996 DELETE FROM Folders WHERE Name in ('Marketo1','Marketo2')
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です。 |