当前位置: 首页 > news >正文

自己创建一个网站需要多少钱湛江模板建站系统

自己创建一个网站需要多少钱,湛江模板建站系统,情侣博客网站模板下载,42区 网站开发指南原理 触发器监控工作流实例表#xff0c;当工作流实例表中的状态更新后#xff0c;针对状态为失败的任务进行企业微信告警。 发送企业微信消息函数 # 必须在pg的主机上线安装requests模块 pip install requests # 以postgres用户登陆psql客户端到etl数据库 psql etl -U po…原理 触发器监控工作流实例表当工作流实例表中的状态更新后针对状态为失败的任务进行企业微信告警。 发送企业微信消息函数 # 必须在pg的主机上线安装requests模块 pip install requests # 以postgres用户登陆psql客户端到etl数据库 psql etl -U postgres # 创建插件plpython3u create extension plpython3u; # plpython3u为不受信语言所以只能被超级用户使用 # 在tool模式下建立发送企业微信消息函数tool.sp_send_wechat CREATE OR REPLACE FUNCTION tool.sp_send_wechat(message json, webhook character varying DEFAULT https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你自己的key::character varying)RETURNS textLANGUAGE plpython3uSECURITY DEFINER AS $function$ import requests import json/** 作者 : v-yuzhenc* 功能 : 给企业微信发送一条消息* message : 需要发送的消息json格式* webhook : 企业微信机器人的webhook* */import requests import json# 企业微信自定义机器人的webhook地址 p_webhook webhook # 要发送的消息内容 p_message json.loads(message) # 发送POST请求 response requests.post(p_webhook, datajson.dumps(p_message), headers{Content-Type: application/json})# 打印响应结果 return response.text $function$ ; --将函数直接转给tool ALTER FUNCTION tool.sp_send_wechat(json, varchar) OWNER TO tool; --公开函数的执行权限 GRANT ALL ON FUNCTION tool.sp_send_wechat(json, varchar) TO public; --将函数的执行权限授权给tool用户 GRANT ALL ON FUNCTION tool.sp_send_wechat(json, varchar) TO tool; \q企业微信告警触发器 由于企业微信markdown格式的消息艾特指定的人只能通过企业微信中的userid(即用户在企业微信中的账号)调用所以我们在海豚调度的元数据表t_ds_user中增加wechat_userid字段人工将海豚的用户对应的企业微信的userid维护上去 # 以dp用户登录etl数据库 psql etl -U dp # 增加字段 alter table t_ds_user add wechat_userid varchar(100); comment on column t_ds_user.wechat_userid is 对应的企业微信的userid; # 维护wechat_userid中的数据 # 这里根据自己的企业实际情况做 update t_ds_user set wechat_userid YuZhenChao where user_name yuzhenchao ; # 创建触发器函数dp.tg_ds_udef_alert_wechat CREATE OR REPLACE FUNCTION dp.tg_ds_udef_alert_wechat()RETURNS triggerLANGUAGE plpgsql AS $function$ /** 作者v-yuzhenc* 功能海豚调度工作流失败自动告警* */ declarei record;v_mobile varchar;v_content text;v_message varchar; beginif new.state in (4,5,6) then for i in (select||d.wechat_userid||\r\n# [DolphinScheduler Job ]\r\n 实例 id : [||a.id::varchar||/||b.id||](https://dolphin.tclpv.com/dolphinscheduler/ui/projects/||g.code||/workflow/instances/||a.id||?code||a.process_definition_code||)\r\n 项目名称 : font color\comment\||g.name||(||g.code||)/font||\r\n 工作流名 : font color\comment\||e.name||(||a.process_definition_code||)/font||\r\n 任务名称 : font color\comment\||b.name||(||b.task_code||)/font||\r\n 任务类型 : font color\comment\||b.task_type||/font\r\n 开始时间 : font color\comment\||to_char(b.start_time,yyyy-mm-dd hh24:mi:ss)||/font\r\n 结束时间 : font color\comment\||to_char(b.end_time,yyyy-mm-dd hh24:mi:ss)||/font\r\n 任务状态 : font color\warning\执行失败/font||\r\n 所属用户 : font color\comment\||d.user_name||(||c.user_id||)/font as wechat_content,d.phonefrom t_ds_process_instance a inner join t_ds_task_instance b on (a.id b.process_instance_id)inner join t_ds_task_definition c on (b.task_code c.code and b.task_definition_version c.version)inner join t_ds_user d on (c.user_id d.id)inner join t_ds_process_definition e on (a.process_definition_code e.code and a.process_definition_version e.version)inner join t_ds_project g on (e.project_code g.code)where c.task_type SUB_PROCESSand a.state 6and b.state 6and a.id new.id) loop v_mobile : i.phone;v_content : i.wechat_content;v_message : $v_message${msgtype:markdown,markdown: {content:$v_message$||v_content||$v_message$} }$v_message$;--告警perform tool.sp_send_wechat(v_message::json);end loop;end if;return new; end; $function$ ; --授权给dp ALTER FUNCTION dp.tg_ds_udef_alert_wechat() OWNER TO dp; GRANT ALL ON FUNCTION dp.tg_ds_udef_alert_wechat() TO dp; # 创建时候触发器 create trigger tg_state_ds_process_instance after update on dp.t_ds_process_instance for each row execute function dp.tg_ds_udef_alert_wechat(); \q测试 新建一个工作流选择SQL组件 保存工作流 上线工作流并运行工作流 工作流运行失败 随即企业微信来了消息提醒
http://wiki.neutronadmin.com/news/250459/

相关文章:

  • 网站怎么才能被搜到免费网络电话无限打
  • 茂名企业建站程序企业网站和信息化建设制度
  • 网站建设专业性评价内容pdf viewer wordpress
  • 做系统网站赚钱做网站职员工资
  • 潍坊网站建设价格公司做宣传网站
  • 做网站在后台如何添加链接中企动力是外包公司吗
  • 建设局象山网站网站权重6了该则么做优化方案
  • 重庆网站开发市场网站建设
  • 出售友情链接是什么意思南宁求介绍seo软件
  • 龙岩网站优化公司深圳的深圳的网站建设公司
  • 网站开发和网站建设美工培训班
  • 长安公司网站设计快速网站搭建
  • php开发的大型金融网站有哪些免费下优化大师
  • 无锡网站建设公司哪家好原神个人网页设计
  • 打开网站 显示建设中编程在线
  • 网站一定要备案吗杭州装修公司排名前十强
  • 化隆县公司网站建设软件工程学什么及就业前景
  • 装修案例欣赏seo工具助力集群式网站升级
  • 外贸网站流量分析抽奖页面设计
  • 网站建设报价表格wordpress免费的可视化编辑
  • 福建省建设环卫协会网站汕头东莞网站建设
  • 网站内容页相关性怎么做英文wordpress建站
  • 织梦个人博客网站源码珠海有什么好的网站推广公司
  • 佛山网站优化推广方案网站推广常用方法有哪些
  • 建设网站工作室seo入门培训课程
  • 微网站免费大连精美网站制作
  • 百度怎么搜索到自己的网站做新网站 备案证明交接
  • 网站建设验收装修网页设计网站
  • 西安做网站的公司电话永久在线观看电影网址
  • 制作公司网站价格wordpress 商业网站