0

我是 Mendix 的新人(4 天大!),我正在尝试编写一个非常基本的费用应用程序,其中输入费用,上传费用收据图像 (JPG),然后将它们发送以供批准/rejection 通过另一个数据网格页面。领域模型看起来像这样。 领域模型

问题是,我正在尝试使用图像查看器查看费用的关联图像,但没有出现图像。我创建了一个 Microflow 来获取图像并将其显示在 ImageViewer 中。微流看起来像这样:微

(中间的框只是一个用于调试目的的消息)检索 ExpenseReceiptsUpload 行的属性如下: Get Row Properties

当用户单击“查看收据”按钮时,会出现查看图像面板,但没有显示图像。下面是“查看收据”按钮的属性: 查看收据按钮属性 请注意,我正在调用正确的 GetImageMicroflow 微流。

Image Viewer Object 的布局如下: Image Viewer Object

为什么图像不显示?我认为这与我的 Expenses 实体和 ExpensesReceiptsUpload 实体之间的关联有关,但我觉得我已经尝试了我能想到的一切,但我无法让它发挥作用!任何智慧之言将不胜感激!!!

4

1 回答 1

1

需要在保存(提交)操作或创建操作期间设置关联。因此,当您有 Microflow Action Create ExpensesReceiptsUpload 时,您需要设置与 Expenses 对象的关联,当提交对象时,这将被保存。

通过打开创建操作或提交操作并单击添加来添加此项,选择关联,然后填写值(例如 $Expenses)。

由于关联是 1-1,您还可以从费用对象设置关系。但由于您可能先创建 Expenses,然后是 ExpensesReceiptsUpload,因此从 Create/Commit 操作中为 ExpensesReceiptsUpload 设置关联值是有意义的,因为这样就可以使用 $Expenses 值。

编辑:我注意到您放置了一个带有费用 ID 的调试器,这是否显示了一个 ID,如果您将其更改为输出 ExpensesReceiptsUpload id(或该对象的任何其他属性),您会注意到该对象是否可用)。

于 2021-04-16T19:18:16.990 回答