# 消息提醒组件常见问题归纳总结

来源快照：`result_data_new_260518.json`

- 来源 ID：`1263446037087969306`
- 模块：低代码平台e-builder
- 目录：常见问答 - 动作流
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

#### **问题1：PC端链接和移动端链接怎么配置**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263461344317071361&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**处理方案：**

**1、跳转的是EB数据的地址：**

PC端地址：/sp/ebdfpage/card/0/#{formId}/#{dataId}         #{formId}替换成对应的表单ID，#{dataId} 替换成对应的数据ID

移动端地址：/mobile/ebdfpage/card/0/#{formId}/#{dataId}     #{formId}替换成对应的表单ID，#{dataId} 替换成对应的数据ID

#{formId}表单ID一般是固定的，可以从截图中过去获取：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263461898393624581&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#{dataId}数据ID，一般是动态的，需要从上下文中去获取，获取的值一定是EB列表上系统数据ID的值才可以，如直接从按钮触发组件（新建表单数据、更新表单、数据源查询组件）上下文去映射数据ID，或者来源是当前表单的关联EB字段也可以

**示例如下：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263461747931291652&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

​

**  2、跳转的是EB列表地址，且是根据字段传值过滤出的数据地址：**

PC端地址：/sp/ebdfpage/list/#{formId}?hkrq=#{param1}          #{formId}替换成对应的表单ID，hkrq是数据库字段名，根据该字段传值过滤数据

移动端地址：/mobile/ebdfpage/list/#{formId}?hkrq=#{param1}  #{formId}替换成对应的表单ID，hkrq是数据库字段名，根据该字段传值过滤数据

#{formId}表单ID一般是固定的，可以从截图中过去获取：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263461898393624581&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

hkrq是表单字段数据库名，根据该字段传值过滤数据

**示例如下：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263753947500060676&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

​

**3、跳转的是流程地址：**

PC端地址：/sp/workflow/flowpage/view/#{requestId}       #{requestId}替换成对应的流程ID即requestid  
移动端地址：/mobile/workflow/flowpage/view/#{requestId}     #{requestId}替换成对应的流程ID即requestid

${requestId}流程ID也是requestid，该值更多的是从流程触发组件的上下文中的流程数据中获取流程ID；也可以从流程的执行组件上下文获取流程ID，或者来源是当前表单的关联流程字段也可以

**示例如下：**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263464041431621637&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**4、跳转的是其他模块（非上面已知的模块）的地址的话，需要咨询对应模块，获取到地址后再到消息提醒中配置，基本配置和上述类似**

#### **问题2：消息提醒组件显示执行成功，但是没有收到消息**

**处理方案：**

1、第一步：去消息推送设置->统计->推送日志菜单中看下是否有对应的推送日志；如果推送日志菜单没有记录，则找消息中心模块的人咨询下

2、第二步：如果推送日志菜单有记录，且记录显示的也是成功，则找消息提醒对应勾选的渠道的模块的人咨询下

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263469083764858883&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#### **问题3：消息提醒组件显示执行成功，但是没有收到消息，消息推送设置对应的推送日志里面提示：推送失败im group is null**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263467237105082372&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**处理方案：**

消息提醒组件的IM渠道的推送目标中为空导致的，需要设置一个目标，设置后正常

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263467649421942791&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263467718044884995&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

#### **问题4：如何知道消息提醒是从哪个动作流发出来的**

**处理方案：**

1、在260201基线及以上，可以在消息推送设置->统计->推送日志找到那条消息提醒，消息内容中的esbApplicationId就是动作流的ID

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263683149343039492&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

2、在260101基线以及以下，获取消息提醒动作流ID需要通过数据库去查；先到消息推送设置->统计->推送日志找到那条消息提醒，点击ID行的查看原始报文，先获取到businessId，然后用businessId通过SQL语句去查询

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263684480824844292&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

select   
efa.application_id    
from   
esb_mcmessage_action ema,   
esb_flow_action efa   
where   
ema.id = efa.data_id   
and efa.delete_type = 0   
and ema.delete_type = 0   
and ema.business_id = {businessId};

![](https://weapp.eteams.cn/papi/file/preview?fileId=1263689484524724234&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

  


#### **问题5：消息提醒动作流返回shareList is null**

![](https://weapp.eteams.cn/papi/file/preview?fileId=1266310797474996232&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**原因** ：消息提醒组件【提醒对象】配置的值为空导致。  
**处理方案：** 根据动作流实例报文检查来源组件的日志传递的提醒对象是否有值。
