Solution Object
A Solution is a collection of data in SmartSuite, designed to contain all the information related to a business process or workflow. Solutions appear on your Homepage in the form of square icons with a title and an emoji/icon. Solutions are a part of a Workspace.
Parameter | Type | Description |
---|---|---|
name | string | The name of the solution. |
slug | string | Unique slug for the solution (not used). |
logo_color | string | Hex color associated with the Solution. |
logo_icon | string | Material icon for the solution. |
description | SmartDoc object | Solution Description. |
permissions | Permissions object | Solution Permissions. |
hidden | boolean | Hidden state of the Solution. |
created | string | Date created in ISO format. |
created_by | string | Member Id of Solution creator. |
updated | string | Date updated in ISO format. |
updated_by | string | Member Id of last Solution updater. |
automation_count | number | Number of automations in the Solution. |
has_demo_data | boolean | True if Solution contains demo data from a Solution Template |
records_count | number | Number of records in the Solution. |
members_count | number | Number of Members with access to the Solution. |
sharing_hash | string | Sharing hash code of the Solution. |
applications_count | number | Number of automations in the Solution. |
sharing_enabled | boolean | True if sharing is enabled for the Solution. |
last_access | string | Date of last access in ISO format. |
id | string | Unique Id of the Solution. |
delete_date | string | Date deleted in ISO format. |
deleted_by | string | Id of Member who deleted the Solution |
template | string | Id of template if originally installed from Solution Templates. |
Example Solution JSON
{
"name": "Software Development",
"slug": "45s89thz",
"logo_color": "#FF9210",
"logo_icon": "alarm-clock",
"description": {
"data": {
"type": "doc",
"content": [
{
"type": "paragraph",
"attrs": {
"textAlign": null
}
}
]
},
"html": "<div class=\"rendered\">\n <p></p>\n</div>",
"preview": "…"
},
"permissions": {
"level": "all_members",
"members": [
{
"access": "commenter",
"entity": "5fa010408febf5497e38c211"
},
{
"access": "full_access",
"entity": "5fa01e2d612bc42ac32c675c"
}
],
"teams": [
{
"access": "full_access",
"entity": "5fcfc2fd781389b52d6f6eb5"
},
{
"access": "full_access",
"entity": "5fcfc38c2a42a9390f8812f2"
}
],
"owners": [
"5fa01deeaa4e41222745cbb2",
"6400d319b19098db8e2b55df"
],
"private_to": null
},
"hidden": false,
"created": "2020-11-18T14:49:18.333000Z",
"created_by": "5fa010408febf5497e38c211",
"updated": "2024-04-04T09:16:03.663000Z",
"updated_by": "5fa010408febf5497e38c211",
"automation_count": 2,
"has_demo_data": false,
"records_count": 25289,
"members_count": 76,
"sharing_hash": "SoJTWi3e8O",
"applications_count": 11,
"sharing_enabled": true,
"last_access": "2024-07-03T15:53:18.803000Z",
"id": "5f0cce5150d9f289ad1fce3e",
"delete_date": null,
"deleted_by": null,
"template": null
}
Get Solution
<!--get_solution(solutionId: string, options?: RequestOptions | string[]): Promise<SolutionsModel>;-->
<script>
window.SmartSuite.get_solution('67161745a504292e31e25acf').then((res) => {
console.log('result =>>>', res);
});
</script>
List Solutions
<!--list_solutions(fieldSlugs?: string[]): Promise<SolutionsModel[]>-->
<script>
window.SmartSuite.list_solutions().then((res) => {
console.log('result =>>>', res);
});
</script>