找回密码
 立即注册

QQ登录

只需一步,快速开始

moer 活字格认证
金牌服务用户   /  发表于:2023-6-5 20:11  /   查看:2955  /  回复:10
10金币
本帖最后由 Simon.Sun 于 2023-6-7 09:27 编辑







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

最佳答案

查看完整内容

大佬您好,您说的这种情况也是一种解决方案,当然我们这种设计也算是一种解决方案。 出现这种情况的原因,就在于计划任务调用的命令和用户调用的命令本身就是两种场景,用户调用的,想要当于给有权限的用户提供一个功能方法的接口,需要做权限的认证之类的管理,而计划任务调用其实只算是应用本身自己写的一个函数或者方法,仅供自己使用。 其实真的的实现应该是,功能单独做一个类似的服务端名,然后用户的管理单独做一个 ...

10 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-6-5 20:11:15
来自 7#
moer 发表于 2023-6-6 10:28
建议您将“金操云星空-采购入库单回传ERP-保存表单”命令复制一份设置为私有命令可以在不影响其他地方使用 ...

大佬您好,您说的这种情况也是一种解决方案,当然我们这种设计也算是一种解决方案。

出现这种情况的原因,就在于计划任务调用的命令和用户调用的命令本身就是两种场景,用户调用的,想要当于给有权限的用户提供一个功能方法的接口,需要做权限的认证之类的管理,而计划任务调用其实只算是应用本身自己写的一个函数或者方法,仅供自己使用。

其实真的的实现应该是,功能单独做一个类似的服务端名,然后用户的管理单独做一个类似的管理,这样把各个模块分开才相对合理一些,因为认证是认证,功能是功能。不过活字格的服务端命令本身就把这个两个功能放在一起了,所以才会带来这种困扰。

当前前面那些都是我自己的理解,大佬也可以不用理会。不过现在已经这样设计了,咱们也只能这样使用,关于这种情况其实也有一个比较好的方案来解决这种问题。
1. 将功能单独创建一个服务端命令,然后设置成私有
2. 计划任务直接调用这个私有的服务端命令即可
3. 当这个功能需要对外提供的时候,再创建一个服务端命令设置对应的权限,然后在这个服务端命令中调用前面创建的私有服务端命令就可以,这样也能保证功能上的统一,大佬不妨尝试一下
回复 使用道具 举报
Chuki.Li
超级版主   /  发表于:2023-6-6 09:15:51
2#
您好,在计划任务中调用的服务端命令都需要需要设置为私有,不论是直接调用的还是嵌套调用的,建议您将“金操云星空-采购入库单回传ERP-保存表单”命令复制一份设置为私有命令可以在不影响其他地方使用的情况下专门供此计划任务使用。
回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2023-6-6 10:07:17
3#
Chuki.Li 发表于 2023-6-6 09:15
您好,在计划任务中调用的服务端命令都需要需要设置为私有,不论是直接调用的还是嵌套调用的,建议您将“金 ...

请问,这样设计,合理性何在???
回复 使用道具 举报
Chuki.Li
超级版主   /  发表于:2023-6-6 10:20:17
4#
moer 发表于 2023-6-6 10:07
请问,这样设计,合理性何在???

因为计划任务调用时是没有登录用户的,所以计划任务里面就只能调用不需要登录用户就能调用的私有任务。
回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2023-6-6 10:23:55
5#
  那就给计划任务指定一个用户。 我执行的计划任务都是这个用户下执行的。 问题不就解决了吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2023-6-6 10:28:49
6#
建议您将“金操云星空-采购入库单回传ERP-保存表单”命令复制一份设置为私有命令可以在不影响其他地方使用的情况下专门供此计划任务使用。
---我只能说:你这个建议肯定很不好。   
回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2023-6-6 12:25:43
8#
Grayson.Shang 发表于 2023-6-6 11:43
大佬您好,您说的这种情况也是一种解决方案,当然我们这种设计也算是一种解决方案。

出现这种情况的原 ...

感谢回复, 现在是按照你提供的方案来做的。  还有一个问题,计划任务下的服务端命令,因为都是匿名执行,所以表的创建人,更新人都是空的。 这是不合理的。  我个人认为应该可以让计划任务指定执行人。 很多系统的计划任务都是这样设计的。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-6 16:50:23
9#
大佬,我理解的是,计划任务一般都是后台自动触发,然后去跑的一些任务,和用户登录关系不大,也拿不到人员信息的。
我个人认为应该可以让计划任务指定执行人。 很多系统的计划任务都是这样设计的。
如果是指定执行人的话,是想要和服务端命令那样能够动态根据当前登录用户指定吗?还是可以在设计时写死一个用户。
大佬能不能提供下一下系统设计的截图呢,这个后面去记录需求的话也能够方便评估和推进。





回复 使用道具 举报
moer活字格认证
金牌服务用户   /  发表于:2023-6-6 22:31:37
10#
windows操作系统, ms sql server 的定时任务,都是有运行任务的用户, 不存在没有用户的。

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部