u8服务器 sql自动停止_移动U8+接收审批任务推送分析

1、 消息推送原理介绍

用户在使用App时,可以主动从服务器获取消息,但是当用户将App切至后台运行时,就无法及时收到提醒,影响了用户对消息的及时处理。为了解决这一用户痛点,消息推送机制应运而生。消息推送,采用的是在手机上运行一个常驻服务(与App业务服务无关),与推送服务保持长连接,当业务系统有新消息需要送达到某个用户时,业务系统查询到该用户使用的设备标志(推送服务器唯一标识设备),将消息和设备标识推送到推送服务器上,由推送服务将消息推送到指定设备上,手机常驻服务接收到消息时,分发到指定的App进行处理(激活App)。我们可以从流程图来看。

39e18d757e5e8fafb60721bc5599863a.png

2、各节点配置要求

2.1业务系统

此为推送消息发起方。U8要将审批任务推送到移动端,需要满足一下几个方面。

  • 工作流设计器中,将审批任务点加入【移动审批】中
957ec5adc0095876221bff71c1efab84.png
  • 保证U8定时任务(U8TaskService)正常运行(必要时,重启该服务)
cb0e24cba819a0522b317838c01d47fe.png
  • 单据提交到工作流

2.2 推送服务器

无法干预,不用考虑

2.3 手机Push服务

Android:要求移动U8+已经启动了,后期服务在运行,同时要求允许手机接收推送通知

iOS:要求在系统设置中允许移动U8+接收推送通知

2.4手机App

要求用户登录过移动U8+,并且具体使用过审批模块(即:要求该设备占用一个设备许可)

3、常见问题分析与解决方案

3.1 业务系统出现问题(请先安装最新的MA、WF补丁)

  • 将原来的工作流程删除,重新创建工作流程。
  • 查看U8SOFTLogs目录下的日志文件:U8TaskService.log,查看里边的错误信息。根据错误信息进行判决问题所在:

常见错误信息处理方法:

a.提示【合同自动结案】等任务超时信息,请安装最新合同管理补丁(以CM结尾)

或者在所有账套库的Data数据中执行以下脚本

update U8TaskConfig set State=0 where Name='合同自动结案任务'

b.提示用户名或者密码错误类似信息:检查SQL中,U8系统用户表是否遭到异常人为修改,即U8预制的系统用户是否正常

执行脚本:select * from UFSystem..UA_User where iAdmin=1

检查asuser和WorkFlowServices用户是否存在,密码是否与下面的一致,如果不一致,执行以下脚本进行修复

c8e57ab3318520fa55e61198eab5aaf7.png
48c25dd4fa317a3111cb8c108c0b44e1.png

在【工作流控制台】中,检查【审批任务发送记录】,查看该审批任务是否成功发送到推送服务器。

67323cc98aae04d29d1d33249a52df9f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值