outboundEndPoints & Submitting Data

 0    38 kartičky    radoslawgadowski
stáhnout mp3 Vytisknout hrát zkontrolovat se
 
otázka English odpověď English
Where can outboundDataURI be used?
začněte se učit
Only on edit pages.
What is the purpose of outboundDataURI?
začněte se učit
It defines an outbound endpoint that an edit page can call to send data to an external or Workday REST API.
What fields are required for each outbound endpoint in outboundEndPoints[]?
začněte se učit
url, baseUrlType, name, and authType.
Is httpMethod required for Outbound?
začněte se učit
No. The default is POST, so httpMethod is only needed when you want to use another method.
What does the baseUrlType attribute specify?
začněte se učit
It specifies a dataProvider key defined in the AMD
What does the name attribute do?
začněte se učit
It allows you to reference the outbound endpoint when binding a field to a tag value.
What does the authType attribute specify?
začněte se učit
It specifies the authentication type ID defined in authTypes[] in the Site Metadata (SMD).
Where is the data provider referenced by baseUrlType defined?
začněte se učit
In the App Metadata (AMD).
What does baseUrlType point to?
začněte se učit
A dataProvider key in the AMD.
What does the AMD data provider define?
začněte se učit
It defines the base URL used by the outbound endpoint.
What is the relationship between baseUrlType and the AMD?
začněte se učit
baseUrlType references the AMD data provider's key, whose value contains the base URL.
Example: what does baseUrlType: "workday-procurement" reference?
začněte se učit
It references the AMD data provider with:
If baseUrlType is workday-procurement and url is /requisitions, what is the resulting endpoint? A: The endpoint resolves to:
začněte se učit
https://api. workday.com/procurement/v3/requisitions
Where are authentication types defined for PMDs?
začněte se učit
In authTypes[] in the Site Metadata (SMD).
What authentication type do Workday REST APIs use by default?
začněte se učit
SSO
What special rule applies to authentication schemes other than ISU?
začněte se učit
You can use the scheme value from the SMD as the authType value in PMDs.
Can outboundDataURI be used on view pages?
začněte se učit
No. Only edit pages.
What are the four required outbound endpoint fields?
začněte se učit
url, baseUrlType, name, authType.
Example of outboundEndPoints
začněte se učit
"outboundData": {"outboundEndPoints": [{"name": "submitRequisition", "url": "/requisitions", "authType": "sso", “httpmethod”:”POST”, "baseUrlType": "workday-procurement"} ]}
Example of valuesOut in a widget
začněte se učit
{"id": "supOrg", "enabled": "<% size(superOrgs. value)!= 1 %>", "type": "instanceList", "label": "SupOrg", "valuesOut": [{"value": "<% self. value[0] %>", "valueOutBinding": "simaBO. supervisoryOrganization. id"} ]}
What is the timeout for an individual endpoint on a Presentation Component page?
začněte se učit
24 seconds.
What happens if an individual endpoint exceeds 24 seconds?
začněte se učit
It returns a timeout error.
What is the total request timeout on a Presentation Component page?
začněte se učit
60 seconds.
What can be included in the 60-second request?
začněte se učit
Initial page loads, page submissions, and remote validations.
What must happen if multiple endpoints are called in one request?
začněte se učit
All operations must complete within the 60-second request limit.
How can you invoke an outbound endpoint conditionally?
začněte se učit
Use the exclude attribute.
Does an endpoint failure roll back previous successful outbound requests
začněte se učit
No. If one outbound endpoint fails, updates from preceding outbound requests aren't rolled back.
In what order are multiple outbound endpoints invoked?
začněte se učit
In the order in which they are defined in outboundEndPoints[].
Does an endpoint failure roll back previous successful outbound requests?
začněte se učit
No. If one outbound endpoint fails, updates from preceding outbound requests aren't rolled back.
Can a PMD script use the invoke method to call an outbound endpoint?
začněte se učit
No.
What can the invoke method call instead?
začněte se učit
A deferred inbound endpoint, which can be an Orchestration that performs additional processing.
Which event can be used to construct or manipulate the outbound request body?
začněte se učit
The onSend event.
Invoke Endpoint Example
začněte se učit
workersPositionDataDeferred. invoke({'supervisoryOrganizationId': supervisoryOrganization. value[0]})
When should you use valuesOut[] instead of valueOutBinding
začněte se učit
When a widget contains multiple related values that need to be submitted to different outbound fields.
The request body of an outbound endpoint oftentimes contains a data collection or a list of records. To bind an outbound field within a list in a valueOutBinding, specify the list [] notation in the field path. Example:
začněte se učit
"valueOutBinding": "outboundEndpointName. listName[]. fieldPath
Example of valueOutBounding in Widget
začněte se učit
{"type": "text", "id": "quantityText", "label": "Quantity", "valueOutBinding": "submitRequisition. requisitionLines[0]. quantity"},
Example of valueOutBounding in Widget
začněte se učit
{"type": "text", "id": "location", "label": "Event Location", "required": "<% true %>", "value": "<% event. location %>", "valueOutBinding": "updateEvent. location"},
Example of valueOutBounding in Widget
začněte se učit
{"type": "currency", "currencyCode": "USD", "id": "cost", "label": "Fee (USD)", "valuesOut": [{"value": "USD", "valueOutBinding": "updateEvent. cost. currency"}, {"value": "<%self. value%>", "valueOutBinding": "updateEvent. cost. value"} ]}

Chcete-li přidat komentář, musíte se přihlásit.