如何从另一个类中的扩展数据存储区中保存属性

时间:2016-03-11 05:16:18

标签: datasource wakanda

我正在使用Wakanda平台,我正在开发一个基于网络的应用程序,为非紧急运输公司安排行程作为项目。

我为一些工作岗位,患者和车辆创建了数据存储类。 我已经为包含扩展类属性的计划创建了一个表单。为了获得这些值,我使用schedule类创建了别名属性。

我的问题是,当我填写表单时,这些值不会得到保存。我还在我的表单旁边添加了一个网格,尽管我可以创建一个单独的行程,但值不会得到保存。而且当我尝试导出该类时,导出的唯一值是那些属于那个班级并没有扩大形式。

有什么想法吗?

AUTOFORM-GRID-MODEL SCREENSHOT:
AUTOFORM-GRID-MODEL SCREENSHOT

示例ALIAS SCREENSHOT:
EXAMPLE ALIAS SCREENSHOT

3 个答案:

答案 0 :(得分:1)

别名属性只是对可用属性的引用,因此它们允许您仅显示相关DataClasses中的属性。您不能使用它们来创建新实体(例如:通过简单地影响基于patient.name的别名属性的值来创建患者实体)。

有关属性类别的更多信息,请参阅:Attribute Categories

尝试使用“自动表单”,填写表单时,尝试使用“数据模型编辑器”中的“自动完成”属性搜索已保留的实体。

尝试与此链接末尾的示例相同:Publishing an Auto Form

答案 1 :(得分:1)

要使网格按您希望的方式工作(允许您更新相关ds类中的数据),您可以使用calculated attribute。在onGet事件中,您只需从相关实体获取信息。在onSet事件中,您将加载相关实体,设置属性并保存。

答案 2 :(得分:0)

尝试使用网格显示任务详细信息,在网格的“属性”选项卡中,转到“列”并添加所需的属性(例如,使用drivers.name作为值添加mDriver属性)。

enter image description here

通过执行此操作,您可以显示和检测任务,但无法添加具有相关属性的任务。

为了实现使用自动表单,它允许您添加,更新任务。

enter image description here

我试过这个并且它有效,这是我使用过的模型:

enter image description here