Integrations and APIs FAQ — page 4
All FAQ topics / Integrations and APIs
288 questions · page 4 of 8
Invoking a state-change action (like completing a step) on an OData entity via REST fails with a mandatory-field error (e.g. 'QTY_ASSIGNED is mandatory'), even though the action doesn't logically need extra data to be passed. What body should the POST request actually send?
Emails sent through some IFS mechanisms (subscriptions, document sharing) work fine, but emails from a specific custom Event Action never seem to go out, with no obvious error visible. How do you diagnose where in the pipeline it's failing?
Connecting Power BI to IFS Cloud through API Explorer/the REST APIs fails with an authentication error. Is this an OAuth setup problem, or is Basic Authentication expected to work here?
Is there a built-in place in IFS Cloud to monitor and audit every REST API call made by third-party systems — including failed calls — rather than just what shows up in application-level logs?
All outbound Application Messages to a specific 3rd-party endpoint fail with java.net.UnknownHostException, even though the hostname resolves and works fine from other tools/contexts.
Saving a new Custom Event fails with an error about the trigger definition being too long, tied to the 'only when these attributes are changed' section listing many columns. Is there a way to raise this character limit?
A DESADV (despatch advice) XML export for a Shipment is missing the HANDLING_UNITS package-unit tags that appear when the same data is pulled through IFS Interface Browser — is there a setting that controls whether this tag gets included when exporting from the Shipment screen?
A customer can connect to IFS Cloud's REST APIs fine from an installed desktop Postman client, but the exact same request fails from Boomi's or Postman's browser-based (web) app — with no change to credentials or the request itself.
Can't find an entity to attach a custom field to for the 'Available Lines for Shipments' screen (SourceLinesAvailableForShipment) — it doesn't appear in the entity list or in any entity's additional views.
Calling a Customer Order's release/status-change action via REST fails with ODP_DESERIALIZATION_ERROR ('Error while de-serializing contents'), using a URL built around a guessed action name like .../CustomerOrder_ReleaseOrder.
IFS Cloud's Excel Add-in fails to connect with 'Content blocked because it was not signed by a valid security certificate,' even though the manifest and permission set both appear to be configured correctly.
Adding ?odata-debug=json to a projection call produces detailed trace information when called as an interactive end user, but returns nothing useful in the ifs-trace output when the exact same call is authenticated with client credentials (a service/integration account).
A REST API call to create a Customer Order fails repeatedly with a generic 'Metadata not found' error, right after a customer's environment had a new component (ORDSRV) enabled and a new solutionset.yaml delivered. What's the general approach to actually diagnosing a 'Metadata not found' error like this?
An Event Action's message text isn't substituting a field placeholder (e.g. &HAS_PO) correctly — sometimes showing only the literal written text, sometimes showing only the substituted value, seemingly at random between test runs.
Sending emails (e.g. invoices) via an Office 365 mailbox configured as the mail sender fails with a 535 5.7.139 'Authentication unsuccessful' error from Outlook/Exchange Online, even though the same mail-sender setup works fine for a different company/mailbox.
Since IFS's OData Provider is REST-only and doesn't support SOAP, is there still any way to use SOAP-based integrations with IFS Cloud when migrating from an Apps 10 environment that relies on legacy SOAP calls?
Calling Plsql_Rest_Sender_API to invoke an outbound REST call via IFS Connect fails in the application messages with 'No valid routing rule found,' even though the sender, routing address, and PL/SQL connector all appear to be configured correctly, with no URL parameters involved yet.
When a custom REST API raises a business-validation error (e.g. via Error_Sys.Record_General), does it always come back as an HTTP 500 error, or is there a way to get a proper 4xx status code instead — a third-party caller specifically wants 4xx for business-rule failures rather than 5xx?
A REST API's 500-error response wraps the error detail in a 'details' array, even though only ever one error record is actually returned — why is it an array instead of a single object?
A REST PATCH call that successfully uploads a file (e.g. to the media library) returns an empty response body on success — is there a way to override this so it returns a custom JSON message confirming the upload succeeded?
Outlook Calendar Sync in Cloud has been configured (Azure AD app registration created, info entered in IFS Cloud, SYNC_MASTER user activated, EXCHANGE_SYNC_USER permission set assigned), but triggering a sync does nothing at all — no error, no result.
An Event Action of type Email fails, tied to a custom attribute meant to supply the recipient's email address, with no clear indication of what's wrong with the server method used for that custom attribute.
An emailing Event Action doesn't seem to be sending emails, with no obvious error visible anywhere in the client — is there a log somewhere that records whether a custom event or event action actually ran, and why an email send might have failed?
How do you call an internal PL/SQL server method/function (like BusinessOpportunityHandling's GetDefaultsForSendMail) from a Custom Event's custom attribute or an Execute Online SQL event action, when API Explorer only documents the OData/REST projection layer and there's no equivalent PL/SQL function reference?
Every time a new customer address is created, a GEOCODING Application Message is automatically generated and ends up in a Failed state (because there's no routing rule configured to intercept it) — is there a System Parameter or setting to turn this off entirely?
A user already has a Lobby widget/element that shows when a business event (like an order being revised) has happened — is there a way to also trigger a Stream notification for that same event, without knowing what to search for in Event Actions?
Is it possible to call an external SOAP web service directly from a BPA workflow in IFS Cloud, given the platform's underlying workflow engine is based on Camunda?
A custom Event Action configured with a Stream Message action type works fine when sending a notification to a single user via the Receiver window, but adding a second user (which displays as a semicolon-and-space-delimited list, like 'User1; User2') causes the event to fail with 'The Foundation1 user "User1;User2" does not exist.'
An Event Action's outbound email gets stuck with a 'STUCK thread while executing native sender' error inside a TemporaryFailureException, and restarting the integration servers doesn't clear it.
IFS Connect Transport Connectors (HTTP/REST/Mail senders) need to trust a certificate for an SSL-secured third-party endpoint, but the standard on-prem documentation for importing it into a Java truststore via keytool assumes direct access to the application server/Docker container filesystem, which isn't available on Cloud or BuildPlace-hosted environments — how is this actually done in Cloud?
Two IFS Cloud environments (for example, IFS Cloud and a separate PSO deployment) need to trust each other's certificates for secure integration, but there's no reconfigure-based certificate import like there was on IFS10 — how is a third-party certificate actually applied to the Cloud keystore for this kind of integration/communication (as opposed to document-signing)?
A REST DELETE call fails with 'ETag must have a valid value' even after copying the ETag value from a prior GET response's @odata.etag field into the If-Match header exactly as returned.
Is there a way to conditionally embed something like the database SID or environment name into an event-triggered email's subject line — for example, so emails from a TEST database are visibly distinguishable from PROD without cluttering every email with an always-present environment tag?
After refreshing a preproduction/test environment from a production copy, is there a way to route all event-triggered emails to a single admin address instead of accidentally emailing real customers/users from the refreshed non-production environment?
Application Messages for an event-triggered email consistently show status 'Finished' with no errors, and the message content looks correct when inspected — but sometimes the actual recipient doesn't receive the email, with no pattern explaining why.
Does IFS Cloud's OData implementation support the standard $expand pattern for retrieving a 1-to-many complex structure (like a parent record together with an array of its child records) in a single request, the way the OData specification allows?
Is it possible to retrieve a deep/nested structure (like a parent record together with all its related child records, for example a Purchase Order and all its Purchase Order Lines) in a single OData call and response, given standard $expand doesn't support this?
Is it possible to adjust the polling/reading frequency of an IFS Connect File or FTP Reader (for example, to make it check for new files only once a day at a specific time, or conversely to check more often than the default), the way earlier releases allowed?
How do you give an OutBound XML file (generated via PLSQLAP_Server_API.Post_Outbound_BizAPI and routed through a Routing Rule/Address) a dynamic file name based on a value from the message, like an order number, instead of a fixed or generic name?
No questions match. Try a broader term or reset the filters.