Skip to main content

Duplicate Solution

Duplicate a Solution. You can duplicate the Solution into the current Workspace or another Workspace the user has Administrator or Solution Creator permissions in. Note that the name of the duplicated Solution must be unique in the destination Workspace.

duplicate_solution(solutionDuplicateRequest: SolutionDuplicateRequest): Promise<void>;
Parameter NameTypeDescription
SolutionDuplicateRequestSolutionDuplicateRequest objectParameters for Solution duplication. Duplicate Solution name must be unique.

SolutionDuplicateRequest Interface

<!--export interface SolutionDuplicateRequest {
copy_comments: boolean;
copy_records: boolean;
from_workspace: string;
name: string;
solution_id: string;
to_workspace: string;
}-->
Parameter NameTypeDescription
copy_commentsbooleanTrue to copy comments.
copy_recordsbooleanTrue to copy records.
from_workspacestringSource Workspace Id.
namestringName of new (duplicated) Solution. Must be unique in the destination Workspace.
solution_idstringId of the Solution to duplicate.
to_workspacestringDestination Workspace Id.
Example Script - Duplicate Solution

<!--duplicate_solution(solutionDuplicateRequest: SolutionDuplicateRequest): Promise<void>;-->

<!--export interface SolutionDuplicateRequest {
copy_comments: boolean;
copy_records: boolean;
from_workspace: string;
name: string;
solution_id: string;
to_workspace: string;
}-->

<script>
window.SmartSuite.duplicate_solution({
copy_comments: false,
copy_records: false,
from_workspace: 'sujr5ga5',
name: 'new name of solution 2',
solution_id: '673635639c6c4519fd0d7be4',
to_workspace: 'sujr5ga5',
}).then((res) => {
console.log('result =>>>', res);
});
</script>

Response

204 No Response