Solved

Externals API Calls

  • 26 November 2023
  • 3 replies
  • 97 views

Badge +6

Does v15.4 have the ability to call an external API when a perticular field has been updated in Alliance ? in this case wanted to push out the tracking number , once enterted by the user.

 

 

icon

Best answer by Phil Seifert 26 November 2023, 12:37

View original

3 replies

Userlevel 7
Badge +21

HI,

In a general answer, Alliance Enterprise supports sending external integration transactions to an endpoint based on a select query execution which you could key on whether a field was populated or even what value it was populated (depends how you define the selection) when you have created a process flow that is triggered by a Save event.  Many companies do this to send integration transactions to external systems.

Please review process flows and the possibilities there.  If you need assistance, you can contact IFS consultants for training and/or development of your custom process flow.

If you were looking to send something the moment the data is entered before a save that would be a code customization but keep in mind that then it is not yet in the database so other data may not be available until after saving.  Thus triggering the integration upon the save event is best.

Badge +6

Hi Phil , is there a sample query apart from api examples.

 

Just wanted to query if a SV had a tracking number in Material info 

 

Userlevel 7
Badge +21

Hi,

I am not sure what you are asking…

Are you looking for a select data query to determine if there is a material demand with a ship tracking number? Keep in mind, material demands on the same order may be shipped with different documents/shipping numbers.

Or are you looking to see how to supply the tracking number in the outbound API to the external endpoint?

This sounds to me like you should discuss your requirements with one of the IFS Services consultant for assistance and/or training for help developing this integration.

For the select statement you would use a Process Flow Data Query in the definition of the Process Flow.  This will give you the data itself you are sending.  Then you need to define the outbound API using this data and send it across to the external end point.

I don’t have an already made generic example to provide you as most integrations are very specific between the customer and the external party thus almost always different.

Reply