Create property
Goal
This extension will create a property to a definition.
Packaging task configuration
| Parameter |
Mandatory |
Default value |
Description |
| label |
true |
|
Property label in default language |
| type |
true |
|
value="com.axemble.vdoc.sdk.interfaces.IStorageResource" Property type as java name |
| description |
false |
|
Property description in deault language |
| name |
false |
|
Property system name (if not set it’s build from label) |
| multiple |
false |
false |
Property is a collection |
| additional-type |
false |
DEFAULT |
Property additional-type (possible values : DEFAULT, CADE_DELETE, PROTOCOL_URI) |
| linked-resource-definition |
false (true if type is set to an IResource) |
|
Property foreign table |
There is 3 know implementations
Resource definition
| Parameter |
Mandatory |
Description |
| resource-definition |
true |
The target ResourceDefinition protocol-uri |
<extension name="com.axemble.vdoc.update.properties.CreateResourceDefinitionPropertyExtension" critical="true">
<param name="resource-definition" value="uril://vdoc/resourceDefinition//sys_DirectoryProject/sys_Directory:4/subsidiary"/>
<param name="label" value="Branding"/>
<param name="description" value="Branding a afficher pour cette organisation"/>
<param name="name" value="Branding"/>
<param name="type" value="com.axemble.vdoc.sdk.interfaces.IStorageResource"/>
<param name="multiple" value="false"/>
<param name="additional-type" value="DEFAULT"/>
<param name="linked-resource-definition" value="uril://vdoc/resourceDefinition/DefaultOrganization/MoovappsWorkplace/MiddleOffice:4/Branding"/>
</extension>}
Workflow
| Parameter |
Mandatory |
Description |
| workflow |
true |
The target workflow protocol-uri |
<extension name="com.axemble.vdoc.update.properties.CreateWorkflowPropertyExtension" critical="true">
<param name="workflow" value="uril://vdoc/resourceDefinition/DefaultOrganization/workplace/news:1/news_1.0"/>
<param name="label" value="Branding"/>
<param name="description" value="Branding a afficher pour cette organisation"/>
<param name="name" value="Branding"/>
<param name="type" value="com.axemble.vdoc.sdk.interfaces.IStorageResource"/>
<param name="multiple" value="false"/>
<param name="additional-type" value="DEFAULT"/>
<param name="linked-resource-definition" value="uril://vdoc/resourceDefinition/DefaultOrganization/MoovappsWorkplace/MiddleOffice:4/Branding"/>
</extension>
Catalog
| Parameter |
Mandatory |
Description |
| catalog |
true |
The target catalog protocol-uri |
<extension name="com.axemble.vdoc.update.properties.CreateCatalogPropertyExtension" critical="true">
<param name="catalog" value="uril://vdoc/resourceDefinition//sys_DirectoryProject/sys_Directory:4/"/>
<param name="label" value="Branding"/>
<param name="description" value="Branding a afficher pour cette organisation"/>
<param name="name" value="Branding"/>
<param name="type" value="com.axemble.vdoc.sdk.interfaces.IStorageResource"/>
<param name="multiple" value="false"/>
<param name="additional-type" value="DEFAULT"/>
<param name="linked-resource-definition" value="uril://vdoc/resourceDefinition/DefaultOrganization/MoovappsWorkplace/MiddleOffice:4/Branding"/>
</extension>