【发布时间】:2021-09-28 07:46:47
【问题描述】:
我有一个非常基本的 Power App,只有很少的输入字段和上传图片。 Submit 上的应用程序调用流程,然后将提交详细信息传递给 Salesforce。这很好用,但是当用户不上传图片时,流程会失败
Parse_JSON failed -- "message": "Invalid type. Expected String but got Null.",
提交按钮的逻辑是这样的
Set(varFileExt, Right(AddImageButton.FileName, 3));
Clear( FormInfo );
Collect(FormInfo,
{
idOrNameDetail : IdOrNameDetails.Text,
projectGUID: GUID(),
picUri: AddedImage.Image,
picFilename:
If(
AddImageButton.FileName = "image.jpg",
Concatenate(
Text(Now(), "[$-en-US]yyyy-mm-dd_hhmmss"),
".jpg"
),
AddImageButton.FileName
),
fileExtension: varFileExt,
picJSON:
If(
Or(
Lower(varFileExt) = "jpg",
Lower(varFileExt) = "jpeg"
),
Mid(JSON(AddedImage.Image, IncludeBinaryData), 25, Len(JSON(AddedImage.Image, IncludeBinaryData)) - 25),
Lower(varFileExt) = "png",
Mid(JSON(AddedImage.Image, IncludeBinaryData), 24, Len(JSON(AddedImage.Image, IncludeBinaryData)) - 24)
)
}
);
Set(FormObj, JSON(FormInfo, IncludeBinaryData));
SFIncidentCreation.Run(FormObj);
Reset(IdOrNameDetails);
Reset(AddImageButton);
如何编写 JSON 检查图像是否添加。非常感谢任何帮助
【问题讨论】:
标签: powerapps power-automate powerapps-canvas