Attachment Objects

 0    73 fiszki    radoslawgadowski
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie English Odpowiedź English
What additional fields does Workday automatically generate when you create an attachment object?
rozpocznij naukę
Workday automatically generates four fields: file, fileName, fileLength, and contentType.
What is the purpose of the automatically generated attachment fields?
rozpocznij naukę
They enable you to associate file data with instances of the attachment object.
What does the file field store?
rozpocznij naukę
It stores the attached file or image as a base64-encoded string.
What does the fileName field store?
rozpocznij naukę
It stores the name of the attached file.
How can you write to the fileName field?
rozpocznij naukę
By calling the POST or PUT methods of the attachment object API.
Can you write directly to fileLength or contentType?
rozpocznij naukę
No. These fields are derived and cannot be written to directly.
How can you read fileLength and contentType?
rozpocznij naukę
By using the GET method of the attachment object API.
What is the Workday File Size report field used for?
rozpocznij naukę
It can be used to validate the amount of disk space used by a single attachment in an Extend app.
Where is the File Size report field secured?
rozpocznij naukę
It is secured to the Public Reporting Items domain.
In which functional area is the File Size report field secured?
rozpocznij naukę
Tenant Non-Configurable.
What content type must be used when writing both file data and additional attachment fields in the same API request?
rozpocznij naukę
multipart/form-data
When is multipart/form-data required for an attachment object API request?
rozpocznij naukę
When an attachment object contains additional fields and you want to write both the file data and field data in the same request.
What does the file value look like in a multipart request?
rozpocznij naukę
The JSON data references the uploaded file using a content ID, for example: "file": "cid: filedata".
How is the actual file supplied in a multipart request?
rozpocznij naukę
It is supplied as a separate multipart form-data part, such as filedata=@/path/to/image. jpg.
Can an attachment object contain additional custom fields?
rozpocznij naukę
Yes. You can define additional fields on the attachment object.
Does the order of multipart form data matter for attachment uploads?
rozpocznij naukę
Yes. The JSON data must be provided before the filedata.
What happens if JSON data is sent after filedata?
rozpocznij naukę
The request returns a 500 Internal Server Error.
What is the correct order in the example multipart request?
rozpocznij naukę
First the data part, then the filedata part.
What header is required when a GET request asks only for attachment field data and not file data?
rozpocznij naukę
Accept: application/json
What happens if Accept: application/json is omitted when requesting only field data?
rozpocznij naukę
The request returns the file data without the field data.
Why should you use Accept: application/json for field-only GET requests?
rozpocznij naukę
To ensure the API returns the attachment's field data rather than the file data.
Does the DELETE operation on attachment objects support bulk=true?
rozpocznij naukę
No. Attachment object DELETE operations do not support bulk=true.
What should you remember about deleting attachment objects?
rozpocznij naukę
DELETE is supported, but bulk=true is not supported.
Can you upload multiple files to an attachment object in a single API request?
rozpocznij naukę
Yes
How do you upload multiple files in one request?
rozpocznij naukę
Append Collection to the attachment object endpoint.
What endpoint pattern is used to upload multiple attachment objects?
rozpocznij naukę
POST /{attachmentObjectName} Collection
What example endpoint is used for uploading multiple charity images?
rozpocznij naukę
POST https://api. workday.com/apps/charitableDonations_nkzjqw/v1/charityImagesCollection
Where do you provide the individual files when uploading multiple files?
rozpocznij naukę
In an array in the request body.
What must the name of the array be when uploading multiple files?
rozpocznij naukę
It must match the name of the attachment object's defaultCollection
What is the relationship between defaultCollection. name and the collection endpoint?
rozpocznij naukę
The collection endpoint uses the attachment object's collection, and the request body's array name must match defaultCollection. name
How should file data be specified when using the fileUploader widget?
rozpocznij naukę
In the metadata attribute.
hat should the singular attribute be when using fileUploader to upload multiple files?
rozpocznij naukę
It should be set to false.
What is the default value of the singular attribute in fileUploader?
rozpocznij naukę
false
How do you specify that a value is multipart in a PMD's valueOutBinding?
rozpocznij naukę
Use Colons: to delimit/seperate the value out. The Format is outboundEndpointName +: + partName +: + data
How can you write to the metadata (additional information) of an Attachment Object from a PMD? (Select all that apply.)
rozpocznij naukę
In a ValueOUTBinding on a widget, in An onMultiPartSend() script, in the metadata attribute of a fileUploader
How CAN't you write to the metadata (additional information) of an Attachment Object from a PMD? (Select all that apply.)
rozpocznij naukę
in a valuesOut[] array on an Outbound Endpoint, in an on Send() script. Do not mix using a valueOutBinding on a hidden widget to do this and using the metadata attribute or onMultiPartSend().
What “type” is used to reference to another “target” object?
rozpocznij naukę
"SINGLE_INSTANCE", The target attribute is a reference to the name of another concurrently defined business object or a reference to a Workday-delivered business object. This attribute is available on SINGLE_INSTANCE field types of a business object.
Why do you need a multipart request to upload Attachments? (Select all that apply.)
rozpocznij naukę
Attachment Object API requests send multiple kinds of data in a single request, To allow for both file binary and JSON metadata (fields on the attachment) to be uploaded together
To support the Attachment Object, what PMD tag is used to enable uploads into a Business Object.
rozpocznij naukę
fileUploader
How many parts does an Attachment Object always have?
rozpocznij naukę
A data part containing JSON metadata and a file part containing the binary file data.
What format is used for the metadata part?
rozpocznij naukę
JSON.
How can you retrieve only the file from an Attachment Object?
rozpocznij naukę
Remove the Accept: application/json header from the request.
What happens when the Accept: application/json header is omitted?
rozpocznij naukę
The file itself is retrieved instead of the JSON field data.
Why should you use onMultiPartSend instead of onSend for multipart requests?
rozpocznij naukę
Because onMultiPartSend is designed for multipart requests and allows you to update the data part with field information.
Can onSend add information to the data part of a multipart request?
rozpocznij naukę
No. For multipart requests, use onMultiPartSend instead.
What does onMultiPartSend do in a fileUploader scenario?
rozpocznij naukę
It passes data from the fileUploader to the outbound endpoint and can update multipart metadata before the request is sent.
What HTTP method does the fileUploader widget support for submitting file attachments?
rozpocznij naukę
POST only.
Does fileUploader support PUT for submitting file attachments?
rozpocznij naukę
No
What is the consequence of fileUploader not supporting PUT?
rozpocznij naukę
Uploading a new file does not automatically overwrite the previous file.
How can you replace an existing file uploaded through fileUploader?
rozpocznij naukę
Add a DELETE outbound endpoint to remove the existing file before or when a replacement is uploaded.
When should the existing file be deleted in the described Event Image scenario?
rozpocznij naukę
Only when a new file has been uploaded.
What information can be used directly by the metadata attribute?
rozpocznij naukę
Information from endpoint calls, flow variables, query parameters, or an onLoad script.
When is the metadata attribute sufficient?
rozpocznij naukę
When the metadata depends only on values available before the widgets render, such as endpoint results, flow variables, query parameters, or onLoad.
When should onMultiPartSend() be used instead of only metadata?
rozpocznij naukę
When the metadata depends on user interaction or widget values.
What is the key difference between metadata and onMultiPartSend()?
rozpocznij naukę
metadata handles information available before rendering, while onMultiPartSend() can update metadata based on runtime user/widget values.
What is the minimum required value for the metadata attribute when sending multipart data?
rozpocznij naukę
At least an empty map {}
Why must metadata contain at least {}?
rozpocznij naukę
Without it, fileUploader cannot send multipart data to the outbound endpoint.
What does valueOutBinding do in a fileUploader when using the Attachment API?
rozpocznij naukę
It specifies which outbound endpoint receives the file and creates the multipart part that contains the file binary.
What should the multipart file part be named when using fileUploader with the Attachment API?
rozpocznij naukę
It should use the name of the Attachment Object's defaultCollection.
What two things are specified by valueOutBinding?
rozpocznij naukę
The outbound endpoint and the multipart part name for the file.
What does the first part of attachmentEndpointName: defaultCollectionName represent?
rozpocznij naukę
The outbound endpoint name.
What does the second part represent?
rozpocznij naukę
The default collection name of the Attachment Object.
What are the two multipart sections you should remember?
rozpocznij naukę
data = JSON field information and defaultCollectionName = binary file data.
What is the purpose of hidden widgets in an Attachment Object scenario?
rozpocznij naukę
They can be used to populate the Attachment Object's metadata fields.
What does valueOutBinding do in a hidden widget?
rozpocznij naukę
It points to the JSON fields on the Attachment Object.
What is the difference between valueOutBinding in a hidden widget and in fileUploader?
rozpocznij naukę
The hidden widget's binding points to object fields/metadata, while fileUploader's binding points to the file binary multipart part.
What type of relationship can exist between two Model Business Objects?
rozpocznij naukę
A one-way relationship can exist between them.
What is the problem with adding a single Attachment Object field to a Business Object when multiple attachments are required?
rozpocznij naukę
A single field can reference only one attachment instance at a time.
What happens when a Business Object points to a new attachment through a single-instance field?
rozpocznij naukę
The relationship to the previous attachment is broken.
Why is a single Attachment Object field insufficient for multiple attachments?
rozpocznij naukę
Because the field can hold only one Attachment Object instance, not a collection of attachments.
How should you model multiple attachments for one Business Object?
rozpocznij naukę
Make the Attachment Object the primary object and have it reference the Business Object.
Why should the Attachment Object be the primary object when multiple attachments are needed?
rozpocznij naukę
Because many Attachment Object instances can then reference the same Business Object instance without breaking existing relationships.
What is the key advantage of the one-to-many attachment design?
rozpocznij naukę
One Business Object can be associated with many independent attachment instances.

Musisz się zalogować, by móc napisać komentarz.