宜搭目前暂不支持直接限制人员组件的人员范围,您可以参考以下方案进行配置:
建一个中间表,在表单内放一个单行文本组件和一个成员组件,在该表单中录入好需要的人员,然后在当前表单里放一个成员组件关联这个中间表的成员(根据单行文本组件填充人员组件)。
成员组件支持选择多位人员,当人员仅需要选择一位时,可以关闭该按钮。
可以选择指定人员作为默认值,在提交页面可以默认展示对应的成员。
当成员状态是普通的时候,默认展示成员可以清除,重新搜索选择其他人员。
在宜搭的选择人员组件中,您可以通过设置“数据筛选”条件来限制选择的人员范围。具体步骤如下:
打开选择人员组件,在“数据源”中选择适合您的人员数据源。
在“数据筛选”栏设置筛选条件。
例如,如果您要仅允许选择特定部门的人员,可以设置“筛选字段”为“所属部门”,“操作符”为“等于”,“筛选值”为特定部门的名称或ID。此时,组件就只会显示符合条件的人员,其他人员则不会显示。
如果您想要设置更复杂的条件,可以点击“+”按钮添加多个筛选条件,这些条件之间可以使用“与”、“或”运算符进行组合。
请注意,本方法仅能限制选择的人员范围,并不能完全禁止选择固定范围外的人员。如果需要完全禁止选择固定范围外的人员,您需要使用自定义脚本来实现。
在成员组件中,如果您需要选择固定范围的人员,可以使用以下方法:
使用自定义数据源:在成员组件中,可以使用自定义数据源来限制可选人员的范围。例如,您可以创建一个自定义数据源,仅包含特定部门或角色的人员信息,并将其作为成员组件的数据源。这样,只有符合条件的人员才能被选择。
使用预设数据过滤器:成员组件提供了一些预设的数据过滤器,可以对可选人员进行筛选和过滤。例如,您可以使用“按组织架构”过滤器,按照组织结构来显示可选人员,并限制只显示某个部门或团队的人员。还可以使用“按角色”过滤器,显示符合特定角色要求的人员等等。
自定义 JS 脚本:如果以上方法无法满足您的需求,您可以使用自定义 JS 脚本来实现更灵活和复杂的逻辑。通过编写自定义 JS 脚本,您可以根据特定的业务需求和条件来限制可选人员的范围、排序方式、搜索规则等等。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。