Appian Community
Site
Search
Sign In/Register
Site
Search
User
DISCUSS
LEARN
SUCCESS
SUPPORT
Documentation
AppMarket
More
Cancel
I'm looking for ...
State
Not Answered
Replies
4 replies
Subscribers
5 subscribers
Views
1884 views
Users
0 members are here
Share
More
Cancel
Related Discussions
Home
»
Discussions
»
Integrations
I am using the Call Web Service to connect to a CMIS end point. I have keyed in
padmanabhanv
over 10 years ago
I am using the Call Web Service to connect to a CMIS end point. I have keyed in the wsdl URL and am trying to map the operations, but get this error "The XSD could not be imported because it contains the unsupported construct xsd:choice". xsd:choice is obviously not supported in Appian as per the documentation, but is there a workaround for this. The CMIS service cannot be changed...
OriginalPostID-114286
OriginalPostID-114286
Discussion posts and replies are publicly visible
0
Tim Nguyen
Appian Employee
over 10 years ago
Check out the CMIS connector functions
forum.appian.com/.../Connector_Functions
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
padmanabhanv
over 10 years ago
Tim, The CMIS capability in 7.5 is a half-baked product and does not support our usecase of automatically uploading a set of docs into a CMIS repository. Is there a solution for the problem I have mentioned above
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
elizabeth.epstein
over 10 years ago
Thank you for your feedback. The approach in situations like this is usually to host a modified copy of the WSDL elsewhere. Replace <xsd:choice> with the target type, e.g. string, and point Appian to that WSDL at design-time. Appian can then call the original endpoint at run-time and the designer will be responsible for passing an acceptable value.
Note that if the WSDL contains relative paths, those will need to be accounted for as well.
Finally, Send HTTP request can always be used to post XML to an endpoint, if the Call Web Service Smart Service is not compatible with a particular WSDL.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
padmanabhanv
over 10 years ago
Thanks Lizzie; I decided to write a CMIS plugin - much easier and better control. Almost done- will submit it once complete.
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel