.Net 平台标准存储过程&函数&CLR方法
CLR 方法类
CLR_CallWebAPIEx / CLR_CallWebAPIEx2 [调用外部系统接口]
CLR_CallWebAPIEx3 [调用外部系统接口]
CLR_CreateImageByHtml 根据HTML内容生成图片接口
CLR_Dingtalk_GetUserIdByMobile 通过手机号码获取企业钉钉号
CLR_Dingtalk_MessageSend 企业钉钉发送消息接口
CLR_FeiShu_MessageSend 企业飞书发送消息接口
CLR_GetSolarDate 农历日期转换成阳历日期
CLR_RegexIsMatch 正则表达式匹配函数
CLR_RegexReplace 正则表达式替换函数
CLR_WeChatPostEx 企业微信消息及文件推送
【EAM】标准方法
【QMS】存储过程类
FQC(终检)生产卡控处理
PQC(半成品检验)生产卡控处理
出货检 宽严转换规则处理
出货检验单生成接口
发货扫描卡控出货检验
完工检 宽严转换规则处理
完工检验单生成接口
巡检检验生产卡控
巡检验检验单生成接口(手工引用)
巡检验检验单生成接口(用于自动执行)
来料检验急料邮件预警提醒
首件检验单生成接口
首件检验生产卡控处理
【WES】标准方法
【MES】TxnBase_LotStart_Batch(批号批量启动) --【5大接口之一】
【WES】TxnBase_WES_AdviceCell(获取建议储位)
【WES】TxnBase_WES_BoxSN_PrintForPDA(物料箱号打印)
【WES】TxnBase_WES_InAndOutRecord(WES出入库记录)
【WES】TxnBase_WES_LotSN_PrintForPDA(物料批号打印)
【WES】TxnBase_WES_LotTrackBatch(批号追溯--批量)
【WES】TxnBase_WES_LotTrack(批号追溯)
【WES】TxnBase_WES_Lot_InCellCheck(上架策略)
【WES】TxnBase_WES_Lot_OutCellCheck_PickingList(出库策略--领料)
【WES】TxnBase_WES_Lot_OutCellCheck_SaleDelivery(出库策略--销售发货)
【WES】TxnBase_WES_Vendor_LotRuleCheck(供应批号规则检查)
函数类【通用】
【OrBit】Convert10ToUserXSerial(10进制 转换为 “任意自定义进制” 序列)
【OrBit】Convert10ToUserX(10进制 转换为 “任意自定义进制”)
【OrBit】Convert10ToXSerial(10进制 转换为 2到36进制 “序列”)
【OrBit】Convert10ToX(10进制 转换为 2到36进制)
【OrBit】ConvertXTo10(2到36进制 转换为 10进制)
【OrBit】Fn_GetObjectPKId(根据主键头及序列计数值获取主键)
【OrBit】TFn_BillStates_Table(获取单据状态表)
【OrBit】TFn_BillType_Table(获取单据类型表)
【OrBit】TFn_UserCodeToTable(获取用户自定义编码)
【OrBit】TFn_UserCode_Table(获取用户编码表)
【WES】TFn_ParsingBarcodeStr
存储过程类【通用】
【MES】LotOnResourceBackflushDoMethod(通用生产扣料)
【MES】LotOnSMTBackflushDoMethod(SMT扣料)
【MES】SysCheckLotStatus(规程检查) --【5大接口之一】
【MES】TxnBase_DataChainMainLine(创建数据链) --【5大接口之一】
【MES】TxnBase_IsolationLot_Submit(批次隔离)
【MES】TxnBase_LotMove(批号移动,移动到下一个节点) --【5大接口之一】
【MES】TxnBase_LotNonStdMove(非标准移动) --【5大接口之一】
【MES】TxnBase_LotStart(批号启动) --【5大接口之一】
【MES】TxnBase_MES_CollectSNCheck(采集项SN检查)
【MES】TxnBase_Production_Feedback(生产报工)
【OrBit】StartRuleSNDoMethod / StartRuleSN_BatchDoMethod(序列号接口)
【OrBit】Txn_BillNewSN(生成--系统单据号)
【QMS】TxnBase_QMS_IQCCheck_RuleShift(IQC宽严转换)
-
+
首页
CLR_Dingtalk_MessageSend 企业钉钉发送消息接口
# 1 概述 调用本函数在企业钉钉中发送工作通知消息。工作通知消息是以某个应用的名义推送到员工的工作通知消息,消息格式可以有 文本、图片,文件等方式 # 2 安装 CLR ![](/media//202210/22_1665988739.png) # 3 CLR_Dingtalk_MessageSend 接口 参数说明 ```sql @LocalWCFUrl [nvarchar](100) = N'', -- WCFUrl地址 @Appkey [nvarchar](500) = N'', -- 企业钉钉的 Appkey @Appsecret [nvarchar](500) = N'', -- 企业钉钉的 Appsecret @FilePath [nvarchar](500) = N'', -- 要发送的文件(在服务器上的物理路径,如:'D:\Test.png') @JsonString [nvarchar](max), -- 发文消息格式的Json字符串 @I_ReturnMessage [nvarchar](4000) = N'' OUTPUT -- 返回结果 ``` 1)其中 **@Appkey** 和 **@Appsecret** 两个参数可以在登录企业钉钉的开放平台,然后在指定的应用中获取。 ![](/media//202210/33_1665988906.png) # 4 调用示例 下面以发送文本、图片、文件为例,说明具体调用方法和效果。 # 4.1 文本消息 ( text ) ```sql declare @I_ReturnMessage nvarchar(4000) declare @JsonString nvarchar(4000) = N'{ "agent_id":1781557548, "msg":{ "msgtype":"text", "text":{ "content":"钉钉消息推 推送时间 ' + CONVERT(nvarchar(4000), GETDATE(), 121) + N'" } }, "userid_list":"666257365725751976" }' exec CLR_Dingtalk_MessageSend @LocalWCFUrl= '', @Appkey = 'dingtela01zudbvtkjdn', @Appsecret = 'HB3cha614alD3YYzcbHkMj-n6iykn_99y-7GWiL1dU6A9OktEU0MD6dU_XP29oUg', @JsonString = @JsonString, @I_ReturnMessage = @I_ReturnMessage output select @I_ReturnMessage ``` json属性参数 **agent_id** 就是企业钉钉中应用的 AgentId,可以在登录企业钉钉的开放平台,然后在指定的应用中获取。 ![](/media//202210/44_1665989561.png) json属性参数 **userid_list** 表示要接收消息的钉钉用户ID列表,多个用户请用","分隔,钉钉用户ID可以在企业钉钉的后台管理中获取如下图: ![](/media//202211/2022-11-29_104504.png) 发送文本后效果如图: ![](/media//202211/2022-11-29_105010.png) # 4.2 图片消息 ( image ) ```sql declare @I_ReturnMessage nvarchar(4000) declare @JsonString nvarchar(4000) = N'{ "agent_id":1781557548, "msg":{ "msgtype": "image", "image": { "media_id": "@media_id" } }, "userid_list":"666257365725751976" }' exec CLR_Dingtalk_MessageSend @LocalWCFUrl= '', @Appkey = 'dingtela01zudbvtkjdn', @Appsecret = 'HB3cha614alD3YYzcbHkMj-n6iykn_99y-7GWiL1dU6A9OktEU0MD6dU_XP29oUg', @FilePath = 'D:\hlxt.png', @JsonString = @JsonString, @I_ReturnMessage = @I_ReturnMessage output select @I_ReturnMessage ``` 发送图片后效果如图: ![](/media//202211/2022-11-29_105033.png) # 4.3 文件消息 ( file ) ```sql declare @I_ReturnMessage nvarchar(4000) declare @JsonString nvarchar(4000) = N'{ "agent_id":1781557548, "msg":{ "msgtype": "file", "file": { "media_id": "@media_id" } }, "userid_list":"666257365725751976" }' exec CLR_Dingtalk_MessageSend @LocalWCFUrl= '', @Appkey = 'dingtela01zudbvtkjdn', @Appsecret = 'HB3cha614alD3YYzcbHkMj-n6iykn_99y-7GWiL1dU6A9OktEU0MD6dU_XP29oUg', @FilePath = 'D:\ftp\FtpFile\202211\FTP10000026F212121.xlsx', @JsonString = @JsonString, @I_ReturnMessage = @I_ReturnMessage output select @I_ReturnMessage ``` 发送文件后效果如图: ![](/media//202211/2022-11-29_105050.png)
HK0315
2022年11月29日 10:50
分享
上一篇
下一篇
目录
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
下载Markdown文件