找回密码
 立即注册

QQ登录

只需一步,快速开始

店小二
初级会员   /  发表于:2021-11-17 11:08  /   查看:1848  /  回复:2
1金币
本帖最后由 Chelsey.Wang 于 2021-11-19 11:10 编辑

具体业务需求如下:
1.管理人员发布一个会议纪要,字段包括会议名称、会议摘要、会议记录文件;
2.管理人员再指定需要学习的人员(多个,不定),发布;
3.发布后,需要学习的人员收到待办事件;
4.需要学习的人员填写学习记录,填写的字段包括学习心得,上传学习记录。
请问下在活字格里面要如何实现呢~

最佳答案

查看完整内容

步骤一:会议纪要列表页、会议纪要发布更改页面实现 [*]创建一个会议纪要表,包括会议名称、会议摘要、会议记录文件、学习人员字段 [*]创建会议纪要的列表页面,页面上的表格一关联会议纪要表 不知到怎么表格与数据表关联的请参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56525838 [*]设置列表页面跳转到会议发布的详情页面 给发布会议设置跳转命令,这里将发布文字,传递到发布会议页面的 ...

2 个回复

倒序浏览
最佳答案
最佳答案
Freya.Li
中级会员   /  发表于:2021-11-17 11:08:17
来自 3#
步骤一:会议纪要列表页、会议纪要发布更改页面实现
  • 创建一个会议纪要表,包括会议名称、会议摘要、会议记录文件、学习人员字段


  • 创建会议纪要的列表页面,页面上的表格一关联会议纪要表
不知到怎么表格与数据表关联的请参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56525838

  • 设置列表页面跳转到会议发布的详情页面
给发布会议设置跳转命令,这里将发布文字,传递到发布会议页面的左边按钮上;同时注意这里要选择不加载绑定数据
当前行概念:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=38375
高级设置-加载绑定数据设置:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56526903


给更改设置跳转命令,这里将更改传递给发布会议页面的左边按钮上;同时注意这里要选择加载绑定数据



  • 创建发布会议的详情页面

其中学习人员的部分,需要获取应用中的用户信息,所以这里我们首先在应用中进行用户的创建
对于活字格中建立用户、角色、组织结构不清楚的可以参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56529331
这里我创建了如下的用户,其中adminstrator是高级管理员,test是管理员,其他用户是普通用户


之后我们右键数据表,生成了用户信息视图,
关于用户信息视图不清楚的可参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56529558




这里我们设置已选的组合复选框,
组合复选框文档:https://help.grapecity.com.cn/pages/viewpage.action?pageId=64455028

首先他的选项来自用户信息视图中,我们在右侧配置选项的来源
之后我们在页面上绑定了【会议纪要表.学习人员】,因为活字格有当前行的概念,如果是列表中的某条记录被点击,会自动将该条记录中学习人员带出来。


我们让已选的单元格等于【会议纪要表.学习人员】的单元格,这样该条记录中存在数据表的学习人员,就会在组合复选框中被选中,
之后我们通过项目查询,只让已选中的记录显示,查询条件是用户名在【会议纪要表.学习人员】中的才显示。

之后设置可选的复选框,项目查询条件为角色是普通人员,并且用户名不在【会议纪要表.学习人员】中的,相当于选过的才会显示


之后给左侧的按钮,绑定命令,当文案是发布的时候,调用发布会议纪要的服务端命令;当文案是更新的时候,调用更改会议纪要的服务端命令。
服务端命令不清楚的参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56529876


  • 发布会议纪要服务端命令
入参:


命令执行的逻辑:
1.首先通过设置变量命令将拿到的本次新增学习人员(张三,李四,王麻子)字符串转成数组存到addPersonList中



2. 将新填写的会议记录,保存到数据表中


3.创建学习记录表,里面主要保存会议的id,用户,学习心得,学习记录附件,用于存储学习记录的相关内容



4.循环addPeersonList数组,将会议ID及用户名存储到学习记录表中


  • 更改会议纪要服务端逻辑
1. 获取之前已记录的学习人员存储到变量selectedPerson中



2.通过拼接selectedPerson和本次新增的学习人员,得到总的学习人员totalPerson


3.将本次新增学习人员字符串转成数组


4.更新会议记录表


5.循环新增人员列表,新增到学习记录表中


步骤二:学习记录列表页面,学习记录填写页面实现

我们通过设置行权限,让普通人员只能看到自己的学习记录列表,而管理员能够看到所有用户的
行权限文档:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56529646

点击列表页跳转到填写记录的详情页

点击保存按钮将填写的信息,以及是否填写字段更新到学习记录表中。

步骤三:会议发布之后,需要学习人员收到提醒气泡
设置一个母版页


通过Odata查询学习记录表中用户为当前用户,并且是否填写为否的行数

将惨淡的通知设置为查询到的数字


Odata文档参考:https://help.grapecity.com.cn/pages/viewpage.action?pageId=56528393

工程参考附件



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
卡卡 + 5

查看全部评分

回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2021-11-17 11:11:50
2#
有几种方法,其一是使用工作流,管理人员发布给指定人员(执行会签,所有人必须都签署)。

第二种方法,在会议纪要内设置明细表,搭配待办事项的数据表,搭配是否查看数据字段,是否回复数据字段。(相对比较复杂,需要对流程和活字格都了解比较深)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部