This page explains how to add new templates to your connected system plug-in. Examples provided show adding a new connected system, integration, or client API.
To create a new connected system and add it to your plug-in, follow the steps below:
SimpleConnectedSystemTemplate
.@TemplateId
annotation. Specify a name
and version
.
version
parameter is only supported on connected systems and has no effect on integrations or client APIs.appian-plugin.xml
.1
2
3
<connected-system-template key="com.mycorp.templates.MyConnectedSystemTemplate" name="MyConnectedSystem" class="com.mycorp.templates.MyConnectedSystemTemplate">
<!-- Integration Templates and Client APIs go here -->
</connected-system-template>
key
needs to be unique to your plug-in. We recommend using the same value you used for your template IDname
is displayed in logs and errorsTo create a new integration and add it to your plug-in, follow the steps below:
SimpleIntegrationTemplate
.@TemplateId
annotation. Specify a name
only.
version
parameter is only supported on connected systems and has no effect on integrations or client APIs.@IntegrationTemplateRequestPolicy
.
"WRITE"
policy. This will make all integrations created with this template act as a Smart Service."READ_AND_WRITE"
policy. Note: This will put the responsibility of determining the policy on the designer."READ"
policy.appian-plugin.xml
under an existing connected system tag1
2
3
<connected-system-template key="com.mycorp.templates.MyConnectedSystemTemplate" name="MyConnectedSystem" class="com.mycorp.templates.MyConnectedSystemTemplate">
<integration-template key="com.mycorp.templates.MyIntegrationTemplate" name="MyIntegration" class="com.mycorp.templates.MyIntegrationTemplate" />
</connected-system-template>
key
needs to be unique to your plug-in. We recommend using the same value you used for your template IDname
is displayed in logs and errorsTo create a new client API and add it to your plug-in:
SimpleClientApi
.@TemplateId
annotation. Specify a name
only.
version
parameter is only supported on connected systems and has no effect on integrations or client APIs.appian-plugin.xml
under an existing connected system tag.1
2
3
<connected-system-template key="com.mycorp.templates.MyConnectedSystemTemplate" name="MyConnectedSystem" class="com.mycorp.templates.MyConnectedSystemTemplate">
<client-api key="com.mycorp.templates.MyClientApi" name="MyClientApi" class="com.mycorp.templates.MyClientApi" />
</connected-system-template>
key
needs to be unique to your plug-in. We recommend using the same value you used for your template IDname
is displayed in logs and errorsAdd Templates