public interface ConnectedSystemTemplate
Each implementation of ConnectedSystemTemplate represents a new type of connected system available to designers in Appian.
A connected system in Appian stores shared information, usually credentials, across multiple integrations.
Your plugin must contain at least one implementation of ConnectedSystemTemplate and at least one implementation of IntegrationTemplate
.
Default to implementing one of the subinterfaces of ConnectedSystemTemplate: TestableConnectedSystemTemplate
or OAuthConnectedSystemTemplate
. Only implement this interface directly if there are no credentials to test or credentials are untestable.
Modifier and Type | Method and Description |
---|---|
ConfigurationDescriptor |
getConfigurationDescriptor(ConfigurationDescriptor configDescriptor,
PropertyPath updatedProperty,
ExecutionContext executionContext)
Returns the configuration that defines the UI and data stored for a Connected System object.
|
ConfigurationDescriptor getConfigurationDescriptor(ConfigurationDescriptor configDescriptor, PropertyPath updatedProperty, ExecutionContext executionContext)
This method is called in the following scenarios:
configDescriptor
and updatedProperty
will be null.updatedProperty
will be null.property
that has a refresh policy
of ALWAYS
.configDescriptor
- The current ConfigurationDescriptor
. This value will be null for new connected systems.updatedProperty
- The path
to the updated property. This value will be null for new connected systems and when loading an existing connected system for editing.executionContext
- The ExecutionContext
for the current evaluation of the connected system descriptorConfigurationDescriptor
Copyright © 2018-present Appian Corporation. All Rights Reserved.