Skip to main content

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.

ParameterTypeDescription
namestringThe name of the solution.
slugstringUnique slug for the solution (not used).
logo_colorstringHex color associated with the Solution.
logo_iconstringMaterial icon for the solution.
descriptionSmartDoc objectSolution Description.
permissionsPermissions objectSolution Permissions.
hiddenbooleanHidden state of the Solution.
createdstringDate created in ISO format.
created_bystringMember Id of Solution creator.
updatedstringDate updated in ISO format.
updated_bystringMember Id of last Solution updater.
automation_countnumberNumber of automations in the Solution.
has_demo_databooleanTrue if Solution contains demo data from a Solution Template
records_countnumberNumber of records in the Solution.
members_countnumberNumber of Members with access to the Solution.
sharing_hashstringSharing hash code of the Solution.
applications_countnumberNumber of automations in the Solution.
sharing_enabledbooleanTrue if sharing is enabled for the Solution.
last_accessstringDate of last access in ISO format.
idstringUnique Id of the Solution.
delete_datestringDate deleted in ISO format.
deleted_bystringId of Member who deleted the Solution
templatestringId 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>