Skip to main content
Skip table of contents

第三方集成

概述

企業的 IT系統 就像一部車,裡子>面子,底盤穩定>外殼好看。先能用,再優化,最後炫技,不要本末倒置。

系統集成度 與 企業管理水平正相關

底盤=系統框架,發動機=主數據,燃料數據,集成=軸承/傳動帶,搞不好推頭,隨時熄火各種故障。

看一個公司 it 系統建設,集成架構,為讓公司業務正常運轉,超過一個辦公室就要系統,超過2間就要集成,email同步,複製粘貼也是集成。

優化也要循序漸進,不要一口氣吃胖子。

階段

描述

1

滑板

無系統,通訊基本靠吼

2

滑板車

少量核心業務上系統比如 CRM,客服

3

自行車

大部分對外業務,對內管理均上了系統

4

摩托車

開始有了部分系統集成,或手工搬運或開發

5

汽車

有數據中臺,BI數倉,大多數系統做了自動化的系統集成

Illustration of MVP product development by Henrik Kniberg

本文從3點 介紹 Jira 系統與第三方集成,為何對接,怎麼設計,怎麼對接

3步把大象裝進冰箱

為何對接

Jira 核心功能是 事務追蹤,把具有相關性的事情,在一個界面上展示給用戶看。不管是鏈接,還是 圖標,圖片,可以達成

  • 減少溝通摩擦成本:不同系統數據不一致導致大家理解不一致

  • 節省操作實踐:用戶切換系統需要等待

下圖是一些集成的樣例

工業

設計

商務

軟件研發

怎麼設計

把需要對接的系統簡單分各類

類型

描述

示例

對接方式

優先級

1

業務

跟直接賺錢相關,生產ERP ,CRM 營銷等

SAP,Salesforce

定製開發,jira asset

2

基礎設施

後臺行政,內部管理,比如單點登錄,人事財務

Crowd,AD

原生配置,插件,定製開發

3

報表

數據統計,數倉,BI報表

PowerBI

插件,定製開發

4

技術

軟硬件研發,編碼,測試,漏掃等

PTC,Github,SonarQube

原生配置,插件

5

流程

與 Jira 類似,中國偏審批,外國偏 BPM

泛微 OA,Processmaker

定製開發,通用型連接器

6

IM 通訊

通訊聊天

飛書,Slack

插件,定製開發

7

單機

客戶端版的生產力工具

Excel,Project

插件

怎麼對接

對接方式

如果簡單集成,原生配置+插件,如果要深度集成,且插件的配置以及腳本無法實現,就要考慮定製開發

類型

描述

成本

原生配置

  • 通過標準功能配置

  • 如Atlassian 生態的產品或Github,Gitlab

0

插件

定製開發

使用 Jira 提供的 API 接口能力進行開發,Jira Server API

鏈接

在 問題中 增加超鏈接字段,手工複製粘貼相關係統的鏈接

業務

Jira 作為連接研發和其他部門的橋樑,需要讓其他系統的一些重要數據對象展示在 Issue 上,幫助技術同事更好了解事情的上下文。

除了高成本的二次開發,推薦兩個更容易的方式。

原生 Jira Asset

可以通過一堆探針類 APP 掃描標準資產,也可以通過接口從別的系統按指定格式導入數據,除了 IT 資產,也可以導入一些其他工程設備,人員,項目,客戶信息。

關於 Asset 的使用入門說明會在後續的文章中提及,這塊已從一個插件應用升級為主程序的級別。

參考文檔

Elements Connect - external data fields

這款插件,提供數據庫,以及主流系統直連,不用數據落盤,直接在界面上展示數據的最新狀態。

好處是數據實時性更高,壞處是不像上面的連接方式,可展示數據的歷史變更記錄。

流程

Jira 本身自帶審批,但並不意味著所有的審批都適合放在Jira裡做,很多公司都會有別的審批系統會和 Jira的表單或數據產生一些前後聯動,比如以下兩款國內外比較流行的審批(Kissflow/泛微),工作流型產品。

Kissflow

使用Zapier來做連接

https://zapier.com/apps/jira/integrations/kissflow

使用 騰訊 HiFlow 做連接

研發(代碼)

提供上下文增強,Github smart commint 來更新具體 Jira 問題的轉換,評論,時間追蹤信息更新等。

本地版 Jira 代碼庫設置操作說明(Bitbucket,Gitlab,Github)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.