1. 我们的休假申请要求任何人每创建一个申请,申请界面会显示你是哪个部门,同时在发出的休假申请被批准后会自动mail到自己所在部门的其他人,这个该如何实现。
2. 休假权限要求,自己的申请记录只能被自己看到,每个部门经理只能看到自己部门所有人的申请记录,这个需要怎么配置。
3. 休假不允许跨年,就是说你只能在这个年内进行休假,不能有从今年某一天休到明天某一天这种情况,MOSS支持这个功能么。
4. 休假批准后,还要有个complete操作,意思就是每个人休假回来后还需要比如点击complete按键,这样才算是彻底走完一个休假流程,这个能实现么。
5. 我们的休假申请要求有个自动判断剩余休假天数的功能,这样如果出现休假天数不足的时候,系统会自动弹出一个对话框提示天数不足,同时在每年的最后一天,系统会自动统计今年休了几天假,这个要如何编写。
我现在只用了Nintex实现最基本的休假功能,但上述的还没找到实现办法,InfoPath可以做到上述5点么,是否要结合SharePoint designer和visual studio才可以做到,另外,能用infopath直接编辑site中lists里面创建过的list么,试到现在貌似只能编辑documents中的document library,自己弄了半天也没找到办法,有谁对这方面比较精通的麻烦讲解下,谢谢!
------解决方案--------------------
1. 通过client object model 在申请页面调取用户所在部门即可。创建完申请自动启动工作流发送邮件至相关人(发送给项目组人员这个功能,不知道在sharepoint designer里是否配置。)
2. 用vs开发,在创建申请的时候,设置权限。
3. moss应该不支持,你可以采用javascript在页面进行判断。
4. 在工作流里添加节点最后指向自己。
5. 将人名、年假数、剩余年假数存在一个单独的列表,通过client object model读取该列表然后进行年假的判断。
另外记得在工作流结束的时候同样要更新员工的剩余年假数
------解决方案--------------------
这么复杂的逻辑要开发哦
------解决方案--------------------
1. 我们的休假申请要求任何人每创建一个申请,申请界面会显示你是哪个部门,同时在发出的休假申请被批准后会自动mail到自己所在部门的其他人,这个该如何实现。
这个用SP的在Workflow可以不用编写代码实现,里面有个发送电子邮件,做起来应不复杂
2. 休假权限要求,自己的申请记录只能被自己看到,每个部门经理只能看到自己部门所有人的申请记录,这个需要怎么配置。
这个有点难度,用SP不写代码实现不了,查了好多资料都说要用VS写代码实现,我还没整出来,楼主如有好办法请分享一下
3. 休假不允许跨年,就是说你只能在这个年内进行休假,不能有从今年某一天休到明天某一天这种情况,MOSS支持这个功能么。
这个在InfoPath表中添加规则可实现
4. 休假批准后,还要有个complete操作,意思就是每个人休假回来后还需要比如点击complete按键,这样才算是彻底走完一个休假流程,这个能实现么。
这个用SP的在Workflow可以不用编写代码实现
5. 我们的休假申请要求有个自动判断剩余休假天数的功能,这样如果出现休假天数不足的时候,系统会自动弹出一个对话框提示天数不足,同时在每年的最后一天,系统会自动统计今年休了几天假,这个要如何编写。
我的想法是要多开一个列表存放请假数据,休假流程走完后将休假数据写入这个列表,请假列表有InfoPath表单中添加规则,不过做起来稍有点复杂,但还是可以实现的
有关请假目前我也在做,除了第二项还没好办法外,其它基本上都能实现,楼主如有好办法请分享给我,[email protected]