It is very simple using CMIS work bench. Below
step-by-step procedure explains how to create secondary type ‘abcOrganization’
and add properties to this secondary type.
Step 1: Open cmis
work bench.
Step 2: From the
tool bar, click on the button ‘Types’.
Step 3: Select any
existing secondary type and save the type definition as JSON.
Step 4: Update the
downloaded json in step 3 as per your needs.
abcSecondaryType.json
{
"id": "abc:secondaryType",
"localName": "abc:secondaryType",
"localNamespace": "http:\/\/apache.org",
"displayName": "abc:secondaryType",
"queryName": "abc:secondaryType",
"description": "Builtin InMemory type definition abc:secondaryType",
"baseId": "cmis:secondary",
"parentId": "cmis:secondary",
"creatable": false,
"fileable": false,
"queryable": true,
"fulltextIndexed": false,
"includedInSupertypeQuery": true,
"controllablePolicy": false,
"controllableACL": false,
"typeMutability": {
"create": true,
"update": true,
"delete": true
},
"propertyDefinitions": {
"abc:contactUs": {
"id": "abc:contactUs",
"localName": "abc:contactUs",
"displayName": "Secondary String Property",
"queryName": "abc:contactUs",
"description": "Contact us for any queries",
"propertyType": "string",
"cardinality": "single",
"updatability": "readwrite",
"inherited": false,
"required": false,
"queryable": true,
"orderable": true,
"openChoice": false
},
"abc:help": {
"id": "abc:help",
"localName": "abc:help",
"displayName": "Secondary Integer Property",
"queryName": "abc:help",
"description": "You will get documentation here",
"propertyType": "integer",
"cardinality": "single",
"updatability": "readwrite",
"inherited": false,
"required": true,
"queryable": true,
"orderable": true,
"openChoice": false
}
}
}



No comments:
Post a Comment