How can we add custom input/output tab for process/any other element. We want to allow user to manually add input/output for process element through properties panel input/output tab, and the format we are using to .bpmn file is as mention below.
<bpmn:process id="bpocommon_CreateResource" name="BPO Common - Create Resource" isExecutable="true">
<bpmn:extensionElements>
<camunda:inputOutput>
<camunda:inputParameter name="resourceId">fd123</camunda:inputParameter>
<camunda:inputParameter name="resourceMap"><camunda:map>
<camunda:entry key="parent_resource_id">1</camunda:entry>
<camunda:entry key="data" />
<camunda:entry key="wait_time">1</camunda:entry>
<camunda:entry key="wait_active">5</camunda:entry>
</camunda:map>
</camunda:inputParameter>
<camunda:inputParameter name="resourceList"><camunda:list>
<camunda:value>l1</camunda:value>
<camunda:value>l2</camunda:value>
</camunda:list>
</camunda:inputParameter>
<camunda:outputParameter name="outputList">
<camunda:list>
<camunda:value>h1</camunda:value>
<camunda:value>h2</camunda:value>
</camunda:list>
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn:extensionElements>
</bpmn:process>