Basic Mendix 应用程序 - 图像未显示在 ImageViewer 中

Basic Mendix app - Images not showing in ImageViewer

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

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

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

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

图像查看器对象的布局如下: Image Viewer Object

为什么图片没有出现?我假设它与我的 Expenses 实体和我的 ExpensesReceiptsUpload 实体之间的关联有关,但我觉得我已经尝试了我能想到的一切,但我无法让它工作!任何智慧的话将不胜感激!!!

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

通过打开创建操作或提交操作并单击添加、select关联并填写值(例如 $Expenses)来添加。

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

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