看板应用teambition和其他企业系统的整合

Bug制造机
• 阅读 1149

概要

看板应用 teambition
企业OA系统 kintone

我们希望能把自己企业OA系统(kintone)中的任务直接发布到外包企业的项目管理系统(teambition)上。

效果图

看板应用teambition和其他企业系统的整合

关键代码

        function genAppAccessToken(param) {
            const periodical = 3600;
            const iat = Math.floor(Date.now() / (1000 * periodical)) * periodical;
            const oHeader = {
                alg: 'HS256',
                typ: 'JWT'
            };
            const oPayload = {
                iat:iat,
                exp: iat + Math.floor(1.1 * periodical),
                _appId: param.appId,
            };
            return KJUR.jws.JWS.sign('HS256', oHeader, oPayload, { utf8: param.appSecret });
        }

        function createTask(param) {
            const data = {
                'operatorId': param.uid,
                'projectId': param.projectId,
                'templateId': param.templateId,
                'content': param.content,
                'priority': param.priority,
                'visible': param.visible            }
            const options = ['tasklistId', 'taskgroupId', 'executorId', 'statusId', 'startDate', 'dueDate', 'note', 'parentTaskId', 'participants', 'customfields'];
            for (let i = 0; i < options.length; i++) {
                param[options[i]] && (data[options[i]] = param[options[i]]);
            }
            return kintone.proxy('https://open.teambition.com/api/task/create', 'POST', {
                'Content-Type': 'application/json',
                'Authorization': 'Bearer ' + param.appAccessToken,
                'X-Tenant-Id': param.orgId,
                'X-Tenant-Type': 'organization'
            }, data);
        }

具体实现请参考:
通过kintone发布teambition任务

更多文章和演示:Kintone demo环境

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
12个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
EntDIY
项目简介集结最新主流时尚开源技术的面向企业应用的Hybrid混合式APP及后端管理系统一体的的基础开发框架,提供一套JavaEE相关主流开源技术架构整合及企业级Web应用的设计实现的最佳实践和原型参考。https://www.entdiy.com(https://www.oschina.net/action/GoToLink?u
邢德全 邢德全
1年前
万界星空科技MES系统的核心功能有哪些?
从管理角度来讲,MES是企业现代集成制造系统(CIMS)信息集成的纽带,可以为企业提供包括制造数据管理、生产调度管理、计划排程管理、库存管理、人力资源管理、质量管理、工作中心、设备管理、采购管理、工具工装管理、成本管理、生产过程控制、项目看板管理、底层数据集成分析、上层数据集成分解等管理模块。
邢德全 邢德全
1年前
​MES管理系统有哪些强大的功能?
为了加强生产管理,提升企业管理水平,制造业之中的很多企业都运用的MES生产管理系统,借以提高对生产车间的监管。那么,MES系统应用的哪些技术,可以促使生产管理变得简单呢?其核心技术主要有以下几个方面。​过程控制方面:通过电子看板准确掌握车间生产线的KPI指
MES管理系统中电子看板都有哪些类型?
​随着工业信息化和智能制造的不断发展,MES管理系统已经成为现代制造业不可或缺的重要工具。MES管理系统通过集成和优化生产过程中的各个环节,实现对生产过程的实时监控、调度和管理,提高生产效率和质量。在生产制造过程中,看板管理扮演着至关重要的角色。通过看板,
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
想天浏览器 想天浏览器
3年前
#想天浏览器#dootask-一款开源免费的看板项目管理软件
想天浏览器应用推荐,dootask一款开源免费的看板项目管理软件。在想天浏览器安装为应用后,即可享受类似桌面应用的使用体验。支持可视化看板任务管理支持任务日历支持工作流自定义支持群聊(支持撤回,支持查看已阅,支持发送图片和附件)支持文件管理(网盘)支持在线流程图非常棒。值得推荐。搭配想天浏览器独立应用模式食用更佳。关注我了解更多开源项目,帮助小微企业低成本实现IT设施全面现代化。
浅析全景3D展示技术的优势与功能开发_华锐互动
当下,是发展较为迅速的一种视觉体验新技术,在汽车、展览、数字产业园,旅游、教育,酒店等行业中得到广泛应用,给人们带来一种沉浸式与交互式的真实体验。那么全景3D展示技术具有哪些优势与功能呢?1.全景3D展示技术的优势(1)3D全景展示:全方位了解企业品牌产品展示介绍与提高营销宣传效率,方便用户直观了解。(2)提高服务品质与用户体验感:全景3D展示技术具有强沉