员工时间活动中有多名 select 名员工

Multi select employees in Employee Time Activities

我试图在员工时间活动中为所有者启用多select,并想根据下面的文章进行尝试。

https://asiablog.acumatica.com/2018/01/multi-select-selector.html

然后像下面这样覆盖视图: https://asiablog.acumatica.com/2017/11/sql-in-operator-in-bql.html

但是,在我在字段中添加 ValidateValue = false 之后:

我收到这个错误。

我查看了自定义属性,我认为它不能被任何保持相同实现的东西替换。

那么,除了上述想法之外,还有什么其他方法可以实现多 select 功能,允许一次显示 selected 员工的员工时间活动?

谢谢。

您的主要问题是 DimensionSelector 与 Selector 不同。 其次要记住的是,当您执行 Multiselector 时,您需要更新保存值的字段以具有更长的长度。多重选择器的工作方式是将保存的值存储为; (分号)分隔的字符串。因此,如果该字段的长度为 10,您可能希望扩展到您期望的最大选定值数量,例如40 将是 480、40x10 + 40x2,10 是原始大小,2 是分号和 space。 (希望有意义:))

接下来,您必须更新所有功能性业务逻辑,然后解析该字符串并循环每个(在本例中为函数的员工)。

我这里说的很笼统。所以不确定您在这里实际尝试做什么,但人们会假设如果您选择多名员工,您会希望记录相应地反映出来。