Plugins Directory » Redmine Work Wechat & Dingtalk

17873 Author: Tigergm Wu
Website: https://bitbucket.org/39648421/redmine_work_wechat
Code repository: https://bitbucket.org/39648421/redmine_work_wechat
Registered on: 2017-03-01 (6 months ago)
Current version: 0.1.0
Compatible with: Redmine 3.3.x
User ratings:   (4)

This is a plugin for Wechat of work which is the biggest IM in China. Wechat of work is only oriented to medium-sized and small enterprises in China. So we just introduce it in Chinese.

该插件是企业微信的消息推送插件,官方地址是work.weixin.qq.com,不是微信或微信企业公众号(目前了解到,微信企业号也能够支持)。
该插件实现企业微信的某个企业群体的remdine消息推送,适用于已经使用企业微信做沟通和管理的企业。
自0.0.8版本,增加了钉钉的消息推送,理论上,有两个平台的应用,配置正确后,都会进行消息推送,甚至同时推送,但一般来讲,一个企业会选择其中之一作为移动办公之选,不用的平台,管理配置里置空就好。 该插件继续保留企业微信的名称,以后视情况做调整,如果集成了钉钉更多的功能,比如单点登录等,可能会考虑更改插件名称。 由于钉钉功能只是初步加入,可能会有很多缺陷,另外,其安装细节以后有时间补充,与企业微信类同,一般是在钉钉的管理后台创建微应用,记录企业标识、创建企业secret,记录该应用标识,填入到插件配置的钉钉配置里,然后再在用户账户里,填入所对应的钉钉账户标识,就可以实现钉钉信息推送。

Installation notes

企业微信消息插件安装指南
1、下载源码压缩包,展开到redmine的plugins目录下,保证有redmine_work_wechat目录。
2、安装必要的gem类库,如果是生产环境,则建议带--without参数:
bundle install --without development test
3、执行数据迁移:
rake redmine:plugins:migrate NAME=redmine_work_wechat RAILS_ENV=production
4、重启redmine,进入管理菜单的企业微信配置:
1)前提条件是,在企业微信网站以管理员登录:
https://work.weixin.qq.com
在企业应用中添加应用并保存,根据情况设置合适的可见范围和维护其他内容,获得该应用的agentID和Secret序列号
进入我的企业,获得企业名称和CorpID。
2)以上做完之后,回到redmine,点击新建企业微信应用,根据企业微信管理后台的信息,创建一条记录:
企业名称对应企业微信后台的企业简称
企业ID对应企业微信后台的CorpID
应用名称对应企业微信后台需要关联应用的名称
应用Secret对应企业微信后台需要关联应用的Secret
应用ID对应企业微信后台需要关联应用的AgentId
然后保存,就会形成一条企业微信配置记录,不要再新建额外的记录。
3)进入用户的维护界面,在企业微信属性,输入用户的企业微信账号(需要在企业微信后台进行查看)。管理员可以统一维护,用户也可以维护自己的账户信息进行维护。
4)创建问题时,就会向相关跟踪或指派的用户(已关联上企业微信账号)推送企业微信消息。
已知bug
指派给组会发生报错(0.0.9版已修复)。
复制issue也会报错(0.0.9版已修复)。
贡献人员
主要由深圳德讯开发团队开发并完成,感谢GracieYu,MiseryT,Daxiang等。
感谢「微笑、晴天,确认了也能够支持微信企业号,并指出文档说明问题。
感谢Isaac Liu在技术上的大力支持,也感谢中国最大的Redmine qq讨论群(138524445)。

Changelog

0.1.0 (2017-08-10)

Compatible with Redmine 3.3.x.

修复了上一版本钉钉推送的url错误;
统一钉钉和企业微信的url构建方式;
在钉钉的信息标题加入项目名称。

QQ截图20170810144920.png (112 KB) Tigergm Wu, 2017-08-10 08:50

0.0.9 (2017-08-02)

Compatible with Redmine 3.3.x.

修复两个已知的缺陷,issue复制和分配给组。

0.0.8 (2017-08-02)

Compatible with Redmine 3.3.x.

增加了钉钉的消息推送,理论上,有两个平台的应用,配置正确后,都会进行消息推送,甚至同时推送,但一般来讲,一个企业会选择其中之一作为移动办公之选,不用的平台,管理配置里置空就好。 该插件继续保留企业微信的名称,以后视情况做调整,如果集成了钉钉更多的功能,比如单点登录等,可能会考虑更改插件名称。 由于钉钉功能只是初步加入,可能会有很多缺陷,另外,其安装细节以后有时间补充,与企业微信类同,一般是在钉钉的管理后台创建微应用,记录企业标识、创建企业secret,记录该应用标识,填入到插件配置的钉钉配置里,然后再在用户账户里,填入所对应的钉钉账户标识,就可以实现钉钉信息推送。

0.0.7 (2017-07-31)

Compatible with Redmine 3.3.x.

重写插件配置界面,更符合redmine机制,同时全部采用locale,不在代码里直接写特定文本。
从0.0.7版本开始,就直接在配置界面维护,不需要新建记录,原来老版本的请注意重新维护一下配置信息,以前的新建记录将不再生效,除非不想升级。
另外,务必保证配置信息的准确无误,错一个符号都可能导致不能正常推送企业微信消息。

0.0.6 (2017-04-21)

Compatible with Redmine 3.3.x.

去掉多余的gem源,更新说明文档。
经测,也能够支持微信企业号的应用消息推送。

0.0.5 (2017-04-05)

Compatible with Redmine 3.3.x.

屏蔽插件多余的注册器,否则影响全局搜索。

0.0.4 (2017-03-31)

Compatible with Redmine 3.3.x.

修复url被写成固定地址的缺陷,改为配置的主机。
更新README,补充对于主机地址的配置要求。

0.0.3 (2017-03-31)

Compatible with Redmine 3.3.x.

修复依赖于其他插件的缺陷。

0.0.2 (2017-03-28)

Compatible with Redmine 3.3.x.

0.0.2预期加入日期时间信息(由于企业微信的消息已自带信息,这个看情况再定夺)。

0.0.1 (2017-03-23)

Compatible with Redmine 3.3.x.

init.

QQ截图20170323145803.png (263 KB) Tigergm Wu, 2017-03-23 08:01

User ratings

  by Steven Wong 5 months ago

Great!!!
looking forward the next version. Thanks so much!!!

  by yun zhang 5 months ago

  by 彦少 陈 5 months ago

  by zuofeng Zhang 5 months ago

兄弟!支持你!需要这个功能很久了!Thank you~!