Add Images to a table and form

‍ ‍Steps:

  1. Add new 'FieldContainer' field to table

    • Extended Data type: Bitmap

    • Example: HcmWorker.WorkerSignatureImage

  2. Add FormImagecontrol to form. Set Data source and data field to new Image field

  3. Add Button on form for updating/setting image on Table

    • Clicked() method:

HcmWorker hcmWorker = sender.formRun().dataSource(formDataSourceStr(HcmWorkerV2, HcmWorker)).cursor();
 
FileUploadTemporaryStorageResult fileUploadResult = File::GetFileFromUser(classstr(ImageFileUploadTemporaryStorageStrategy));
 
if (fileUploadResult != null && fileUploadResult.getUploadStatus())
{
    hcmWorker.WorkerSignatureImage = ImageReference::GetPackedBinaryData(fileUploadResult.getDownloadUrl());
}

Add button on form for removing image on table

  • Clicked() method

HcmWorker hcmWorker = sender.formRun().dataSource(formDataSourceStr(HcmWorkerV2, HcmWorker)).cursor();
 
hcmWorker.WorkerSignatureImage = conNull();
Next
Next

Power Apps + D365 F&O: The External Integration Playbook