フォルダの詳細の取得
Note: Catalystでは、Early AccessモードでStratusと呼ばれる新しいオブジェクトストレージコンポーネントを提供しています。このコンポーネントは、現在のCloud Scale File Storeコンポーネントの大幅なアップグレードです。Stratusコンポーネントの詳細については、こちらをご覧ください。
Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。
Early AccessモードでStratusコンポーネントを使用するには、support@zohocatalyst.comまでメールでお問い合わせください。
Catalyst File Storeに作成されたフォルダの詳細を取得できます。単一のフォルダまたはFile Store内のすべてのフォルダの詳細を取得できます。以下のコードスニペットで使用されているfilestoreの参照は、先に作成したコンポーネントインスタンスです。
単一フォルダの詳細の取得
このメソッドは、一意のFolder IDで参照される特定のフォルダの詳細を、getFolderDetails()メソッドを呼び出して取得します。
ここではPromiseが返され、フォルダのメタ詳細に解決されます。結果のメタは、.toString()または.toJSON()メソッドにアクセスすることで、文字列またはJSON出力に変換できます。
copy
//Get a single folder with details by passing the folder id which in turn returns a promise
let filestore = app.filestore();
let folderPromise = filestore.getFolderDetails(1510000000109545);
folderPromise.then((folder) => {
console.log(folder); });
各バージョンで受け取るサンプルレスポンスを以下に示します:
Node JS
copy
{
"folder_name":"Store_Data",
"created_time":"Aug 13, 2021 05:32 PM",
"created_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 13, 2021 05:32 PM",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"project_details":{
"project_name":"ShipmentTracking",
"id":"2136000000007733",
"project_type":"Live"
},
"file_details":[
{
"id":"2136000000020111",
"file_location":null,
"file_name":"Img.jpeg",
"file_size":"84881",
"created_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"p.boyle@zylker.com",
"first_name":"Patricia",
"last_name":"Boyle",
"user_type":"Admin",
"user_id":"2136000000006767"
},
"created_time":"Aug 17, 2021 09:32 PM",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"p.boyle@zylker.com",
"first_name":"Patricia",
"last_name":"Boyle",
"user_type":"Admin",
"user_id":"2136000000006767"
},
"modified_time":"Aug 17, 2021 09:32 PM",
"project_details":{
"project_name":"ShipmentTracking",
"id":"2136000000007733",
"project_type":"Live"
},
"folder_details":"2136000000008551"
}
],
"id":"2136000000008551"
}
}
{
"folder_name":"Store_Data",
"created_time":"Aug 13, 2021 05:32 PM",
"created_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":2136000000006003
},
"modified_time":"Aug 13, 2021 05:32 PM",
"modified_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":2136000000006003
},
"project_details":{
"project_name":"ShipmentTracking",
"id":2136000000007733,
"project_type":"Live"
},
"file_details":[
{
"id":2136000000020111,
"file_location":null,
"file_name":"invoice1349.jpeg",
"file_size":84881,
"created_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"p.boyle@zylker.com",
"first_name":"Patricia",
"last_name":"Boyle",
"user_type":"Admin",
"user_id":2136000000006767
},
"created_time":"Aug 17, 2021 09:32 PM",
"modified_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"p.boyle@zylker.com",
"first_name":"Patricia",
"last_name":"Boyle",
"user_type":"Admin",
"user_id":2136000000006767
},
"modified_time":"Aug 17, 2021 09:32 PM",
"project_details":{
"project_name":"ShipmentTracking",
"id":2136000000007733,
"project_type":"Live"
},
"folder_details":2136000000008551
}
],
"id":2136000000008551
}
すべてのフォルダの詳細の取得
getAllFolders()メソッドを使用して、Catalystアプリケーション内のすべてのフォルダの詳細を取得できます。
ここで返されるPromiseは、フォルダメタ詳細の配列に解決されます。
copy
//Get details of all the folders in the project
let filestore = app.filestore();
let allFolderPromise = filestore.getAllFolders();
allFolderPromise.then((folders) =>
{
console.log(folders);
});
各バージョンで受け取るサンプルレスポンスを以下に示します:
Node JS
copy
[
{
"folder_name":"Invoices",
"created_time":"Aug 25, 2021 11:38 AM",
"created_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 25, 2021 11:38 AM",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"project_details":{
"project_name":"ShipmentTracking",
"id":"2136000000007733",
"project_type":"Live"
},
"id":"2136000000037021"
},
{
"folder_name":"Store_Data",
"created_time":"Aug 13, 2021 05:32 PM",
"created_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 13, 2021 05:32 PM",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"project_details":{
"project_name":"ShipmentTracking",
"id":"2136000000007733",
"project_type":"Live"
},
"id":"2136000000008551"
}
]
[
{
"folder_name":"Invoices",
"created_time":"Aug 25, 2021 11:38 AM",
"created_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":2136000000006003
},
"modified_time":"Aug 25, 2021 11:38 AM",
"modified_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":2136000000006003
},
"project_details":{
"project_name":"ShipmentTracking",
"id":2136000000007733,
"project_type":"Live"
},
"id":2136000000037021
},
{
"folder_name":"Store_Data",
"created_time":"Aug 13, 2021 05:32 PM",
"created_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":2136000000006003
},
"modified_time":"Aug 13, 2021 05:32 PM",
"modified_by":{
"zuid":66466723,
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":2136000000006003
},
"project_details":{
"project_name":"ShipmentTracking",
"id":2136000000007733,
"project_type":"Live"
},
"id":2136000000008551
}
]
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit