I have a script adaptor to take take the values of common case properties to document properties. I have a couple document classes in the solution, and for this case type, I would like to set the default document class for it but it doesn't work.
Here is my code snippet:
//--- Check if the solution document type filtering is in the case information widget configuration
var filterOn = widgetAttrs.getItemValue("filterDocumentTypes");
if (filterOn) {
var currSolution = caseEdt.getCase().caseType.getSolution();
currSolution.retrieveDocumentTypes(function(docTypes) {
var dcList = null;
if (docTypes && docTypes.length > 0) {
dcList = new Teamspace({
repository: parentFolder.repository,
name: parentFolder.repository.name,
type: Teamspace.RUNTIME,
addAllowAllClasses: false,
contentClasses: docTypes,
defaultClass: null
});
}
//add default document class
addContentItemDialog.setDefaultContentClass("Petition Document");
//--- Show the add document dialog
addContentItemDialog.show(parentFolder.repository, parentFolder, true, false, null, dcList, false, null, true);
});
} else {
// set default document class
addContentItemDialog.setDefaultContentClass("Petition Document");
//--- Show the add document dialog
addContentItemDialog.show(parentFolder.repository, parentFolder, true, false, null, null, false, null, true);
}
#CaseManager#Support#SupportMigration