How to retrieve the list of Integration Objects

Hi,

Is there a way (function or plugin or smart service or anything else) to retrieve the list of integration objects defined on an instance/server and display them in Appian sites/tempo (in a grid)? And a following question: once the list is displayed in the grid, is it possible to dynamically invoke the integration selected by the user in the grid ? For initial step, lets assume that I am talking here about integration objects with GET methods and the user has full access to trigger the integration.

I believe we can do something similar outside Appian via https://community.appian.com/b/appmarket/posts/appian-integration-api but am looking for a solution within Appian.

Thanks & Regards,

Sathish

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer
    I'm not aware of an OOTB way to pull Integration objects and then call them directly, though you could potentially build a plugin to do this and leverage the Design or Exec (I forget which off the top of my head) service to evaluate rules.

    The closest thing I can think of is if you put all of your integrations in their own process models with something consistent in the name, run some process model report to return all that models that match that name, and then generate a grid with process start links for those integrations.

    My question would be why do you even need to get the list automatically? If you are building an integration object, why not just add it manually to the master interface that let's you call each in a grid. You'll likely need to do some mapping around the request and response anyways, so it seems like automating it wouldn't buy you that much, though I don't much about your use case.
  • Brilliant idea, will try... thanks Justin. Valid challenge, I can do it manually but I am trying to avoid the maintenance overhead :)
Reply Children
No Data