日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

钉钉小程序 企业内部应用开发

發布時間:2024/3/24 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 钉钉小程序 企业内部应用开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 綜述
  • 什么是釘釘小程序
  • 小程序是一種全新的開發模式,是一種不需要安裝即可使用的應用。釘釘小程序以辦公社交app釘釘為載體,支持iOS、安卓等多種操作系統部署。

    釘釘小程序開發使用AXML(釘釘修改過的HTML)、ACSS(基本等同于CSS)和JavaScript編寫。小程序本質上屬于系統的前端部分,需要通過HTTP協議與后端的服務器配合使用。

  • 什么是企業內部應用
  • 釘釘為企業和組織提供了很多基礎辦公應用例如審批、日志、視頻會議等。企業可基于釘釘開放平臺的能力,根據實際需要定制開發企業應用。

    企業內部應用是企業基于釘釘的開放能力,開發個性化的辦公應用供企業內部使用,例如將企業內部的HR、CRM、業務管理等系統接入釘釘。企業內部應用發布后,企業內部用戶可以直接從釘釘工作臺中打開、使用該應用。

    企業內部應用可以由企業內部開發人員自主開發,也可以委托給服務商進行應用開發。

  • 創建應用
  • 創建企業
  • 打開釘釘,單擊“工作臺”,點擊左上方的企業名(如果沒有則為空),單擊“創建/加入團隊”,即可創建一個類似QQ群的企業團隊,并成為管理員。管理員可以登錄后臺創建應用。

  • 創建應用
  • 在開始開發企業內部應用前,首先需要創建一個內部應用并完成基礎配置。

  • 登錄釘釘開發者后臺。只有管理員和子管理員可登錄開發者后臺。
  • 在應用開發頁面,選擇企業內部開發,然后單擊創建應用。
  • ?

  • 填寫應用的基本信息,然后單擊確定創建。應用創建后,無法修改應用的開發方式。
  • ?

    應用創建后,在基礎信息頁可獲取AppKey和AppSecret,服務器需要這兩項參數來驗證HTTP請求的合法性。

  • 配置應用
  • 釘釘為小程序對外發送的HTTP請求采取白名單過濾的機制。因此,在開發前,需要在開發者后臺配置服務器出口IP、應用首頁等。

  • 配置服務器出口IP
  • 登錄開發者后臺,單擊目標應用。
  • 在應用詳情頁,單擊開發管理。
  • 單擊界面右上方的“修改”按鈕。
  • 開發階段可以將服務器出口IP設置成本機(127.0.0.1)。后臺服務器開發完成,打成jar包上傳到公網(如阿里云ECS)后,應將其更改為服務器公網IP。

    ?

  • 配置HTTP安全域名
  • 若小程序前端需要進行網絡通信,開發者需要事先設置一個或多個安全域名(或IP),且小程序前端只能通過已設置的安全域名(或IP)與服務端進行網絡通信。

    當安全域名更新時,需要在小程序開發工具重新打包上傳版本,設置的域名才會生效。

  • 開發小程序
  • 創建小程序前端工程
  • 要開始編寫小程序前端代碼,需要從釘釘開發者官網下載小程序開發者工具IDE。
  • 打開IDE,選擇新建工程,類別選為企業內部應用,填寫項目的名稱,選擇存儲路徑,即可創建一個新項目。
  • 配置基本信息
  • 在工程的根目錄下,有app.acss、app.js和app.json三個文件,分別用于配置應用的全局樣式表、全局變量和方法以及頁面路徑等信息。

    推薦在開發前,在app.js中設置全局變量:corpId(企業ID)、userId(用戶ID)、userName(用戶名)和domain(后臺服務器IP和端口號,例:http://12.34.56.78:80)。

  • 部署后端服務
  • 釘釘推薦使用Spring Boot作為后端的服務器框架。后端開發前,應確保電腦已安裝Java開發的IDE(如Intellij IDEA)并已配置JDK和Maven開發環境。

  • 開發者需在釘釘開發者平臺上下載一個服務器示例代碼,里面包含釘釘用戶免密登錄、驗證身份的jar包和對應方法。
  • 打開項目,打開src/main/java/com/config文件夾下的Constant類,將兩個常量APP_KEY和APP_SECRET修改成自己項目的對應字符串。
  • 也可以復制項目下的jar包和類到自己創建的Java項目下運行。運行服務端代碼,打開小程序前端,就可以get到當前登錄用戶的相關信息了。

  • 編寫代碼
  • 小程序的每個頁面都會對應前端項目下的一個文件夾。每個文件夾下包含axml、acss和js三個文件,用于編寫頁面的元素布局、樣式表和動作。大多數編寫方法都與Web前端相同。釘釘也提供了很多自己的UI、組件和方法,可以參考釘釘開發者網站相關文檔進行學習,這里不對具體組件和方法做詳細的介紹。

    開發過程中,IDE右側會顯示一個界面,模擬手機打開這個小程序時的顯示畫面,可以用鼠標模擬手指對手機屏幕進行單擊、長按等操作。開發者可以選擇手機的型號,如iPhone 12、iPhone 12 Pro、iPhone 8等,以方便查看自己的小程序能否適配不同大小的手機屏幕。開發者每次按Ctrl+S保存代碼,IDE都會自動刷新模擬手機界面的顯示內容。

  • 發布程序
  • 上傳小程序
  • 小程序開發完成后,單擊右上角的“上傳版本”,即可把當前版本上傳到釘釘。管理員登錄開發者后臺,在“版本管理與發布”界面中審批和發布版本。

  • 使用小程序
  • 發布完成后,企業人員打開釘釘app的工作臺,在企業頁面中單擊“搜索”,輸入小程序名稱就可以打開并使用了。

    ?

    總結

    以上是生活随笔為你收集整理的钉钉小程序 企业内部应用开发的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。