Vtiger 的附加發布者就在這裡!

- 來自首席技術官的辦公桌

您好!

我很高興能發布這份時事通訊,並期待通過這篇文章分享我和我的工程同事的想法。

在過去的 12 個月中,如 Vtiger 的 2022 年之旅,隨著開源版本的推出,我們在 VTAP 工具方面取得的進展是我們在工程方面最滿意的進展之一。 

我們還於本月發布了 Add-on Publisher。 這個新工具將幫助您將 VTAP 作品打包並發佈到 Vtiger 市場。 請嘗試與我們分享您的反饋 [電子郵件保護].

- Vtiger CRM 首席技術官 Prasad A

 
 

VTAP 中的新功能

 
 

附加發行商

想要將應用程序發佈到 Vtiger 市場? 通過使用 Publisher 打包您為應用程序所做的所有工作,可以輕鬆完成此操作。 這是步驟。

步驟 1 - 從以下位置註冊開發者版帳戶 点击這裡.

步驟 2 - 自定義以下內容:

  • 配置工作流、流程、自定義字段等。
  • 通過使用 API Designer 和 Module Designer 編寫自定義代碼進行擴展。

步驟 3 - 使用 Add-on Publisher 打包以下內容。

  • 工作流程
  • 流程
  • APIs
  • 模塊
  • 字段
  • 模板等

步驟 4 - 通過在另一個 Developed Edition 帳戶上安裝進行測試。

步驟 5 - 註冊 Vtiger 市場並發布以供批准。

步驟 6 - 您的擴展將在批准後發布。

備註:您需要註冊 Vtiger Marketplace 才能發布擴展。 此帳戶不同於開發者版註冊。 您可以使用此帳戶從任何 Vtiger 開發者帳戶構建和發布。

 

附加發行商

想要將應用程序發佈到 Vtiger 市場? 通過使用 Publisher 打包您為應用程序所做的所有工作,可以輕鬆完成此操作。 這是步驟。

步驟 1 - 從以下位置註冊開發者版帳戶 点击這裡.

步驟 2 - 自定義以下內容:

  • 配置工作流、流程、自定義字段等。
  • 通過使用 API Designer 和 Module Designer 編寫自定義代碼進行擴展。

步驟 3 - 使用 Add-on Publisher 打包以下內容。

  • 工作流程
  • 流程
  • APIs
  • 模塊
  • 字段
  • 模板等

步驟 4 - 通過在另一個 Developed Edition 帳戶上安裝進行測試。

步驟 5 - 註冊 Vtiger 市場並發布以供批准。

步驟 6 - 您的擴展將在批准後發布。

備註:您需要註冊 Vtiger Marketplace 才能發布擴展。 此帳戶不同於開發者版註冊。 您可以使用此帳戶從任何 Vtiger 開發者帳戶構建和發布。

 
 
 

VTAP 客戶用例

 
 

醫生診所使用 Vtiger CRM 創建、跟踪約會並發送患者提醒。 為此,他正在使用 Vtiger 事件模塊,並希望在他診所的監視器上顯示這些約會。 所以當病人走進來時,他們可以看到預約隊列。

該診所有一個內部應用程序,可以存儲約會詳細信息並連接到監視器以顯示它們。 當患者要求預約或安排預約時,CRM 代理將預約提供給事件模塊。 此信息也需要傳播到內部應用程序。

幸運的是,該應用程序具有可用於商店預約的 REST API。

使用我們的低代碼平台,我們有很多方法可以解決這個問題。 讓我們看看如何使用 VTAP JavaScript 解決這個問題的事件。

  • 在 Vtiger 中創建 API 以將約會發送到內部應用程序。
  • 在 Vtiger 中創建 CRM 事件記錄時,訂閱並收聽 VTAP 事件。
  • 當 CRM 用戶保存事件記錄時調用 API。

第一步: 要從 Vtiger 連接到任何外部應用程序,我們需要從 API 設計器模塊. 這可以使用 Menu > Platform > Api Designer > Create Rest API 來完成。

給個名字 創建_約會. 並選擇事件模塊。

API XML結構如下:

  • 這是對 URL 的請求後調用。
  • Header 有一個與內部應用程序通信的秘密。
  • 參數具有其格式所需的數據。
 

醫生診所使用 Vtiger CRM 創建、跟踪約會並發送患者提醒。 為此,他正在使用 Vtiger 事件模塊,並希望在他診所的監視器上顯示這些約會。 所以當病人走進來時,他們可以看到預約隊列。

該診所有一個內部應用程序,可以存儲約會詳細信息並連接到監視器以顯示它們。 當患者要求預約或安排預約時,CRM 代理將預約提供給事件模塊。 此信息也需要傳播到內部應用程序。

幸運的是,該應用程序具有可用於商店預約的 REST API。

使用我們的低代碼平台,我們有很多方法可以解決這個問題。 讓我們看看如何使用 VTAP JavaScript 解決這個問題的事件。

  • 在 Vtiger 中創建 API 以將約會發送到內部應用程序。
  • 在 Vtiger 中創建 CRM 事件記錄時,訂閱並收聽 VTAP 事件。
  • 當 CRM 用戶保存事件記錄時調用 API。

第一步: 要從 Vtiger 連接到任何外部應用程序,我們需要從 API 設計器模塊. 這可以使用 Menu > Platform > Api Designer > Create Rest API 來完成。

給個名字 創建_約會. 並選擇事件模塊。

API XML結構如下:

  • 這是對 URL 的請求後調用。
  • Header 有一個與內部應用程序通信的秘密。
  • 參數具有其格式所需的數據。

  

<?xml version="1.0"?> <api>     <rest type="post">         <url>https://IN-HOUSE-APP-ENDPOINT-FOR-APPOINTMENT-CREATION</url>         <headers>             <header name="secret" value="xxxxx"></header>         </headers>         <parameters>             <parameter name='CONTACT_NAME' value="@contact_name"></parameter>             <parameter name='APPOINTMENT_DATE' value="@app_date"></parameter>             <parameter name='APPOINTMENT_TIME' value="@app_time"></parameter>             <parameter name='LOCATION' value="@location"></parameter>         </parameters>     </rest> </api>


  

<?xml version="1.0"?> <api>     <rest type="post">         <url>https://IN-HOUSE-APP-ENDPOINT-FOR-APPOINTMENT-CREATION</url>         <headers>             <header name="secret" value="xxxxx"></header>         </headers>         <parameters>             <parameter name='CONTACT_NAME' value="@contact_name"></parameter>             <parameter name='APPOINTMENT_DATE' value="@app_date"></parameter>             <parameter name='APPOINTMENT_TIME' value="@app_time"></parameter>             <parameter name='LOCATION' value="@location"></parameter>         </parameters>     </rest> </api>

 

添加以上XML後,保存並發布。 這些 API 可以從外部(作為 REST API)調用到 CRM 中,使用 VTAP Javascript API.

備註:對於要訪問 API 的任何外部應用程序,必須首先從 API Designer > 設置 > 添加域將域列入白名單。 否則係統會因未經授權的域訪問而拋出錯誤。

-------------------------------------------------- ------------------------------

步驟 2: 現在,我們需要註冊,這樣我們才能收聽 VTAP 事件。 為此,您需要使用模塊設計器。 轉到菜單 > 平台 > 模塊設計器 > 事件模塊並添加 TAP 腳本 > 腳本名稱 (SendEvent)。

您需要使用 VTAP.Event.Register 來監聽 Record Save 事件(當用戶單擊 Save 按鈕時)。 這裡是 收聽其他事件。

TAP腳本結構如下:

 
 

添加以上XML後,保存並發布。 這些 API 可以從外部(作為 REST API)調用到 CRM 中,使用 VTAP Javascript API.

備註:對於要訪問 API 的任何外部應用程序,必須首先從 API Designer > 設置 > 添加域將域列入白名單。 否則係統會因未經授權的域訪問而拋出錯誤。

-------------------------------------------------- ------------------------------

步驟 2: 現在,我們需要註冊,這樣我們才能收聽 VTAP 事件。 為此,您需要使用模塊設計器。 轉到菜單 > 平台 > 模塊設計器 > 事件模塊並添加 TAP 腳本 > 腳本名稱 (SendEvent)。

您需要使用 VTAP.Event.Register 來監聽 Record Save 事件(當用戶單擊 Save 按鈕時)。 這裡是 收聽其他事件。

TAP腳本結構如下:

 


  

var Events_Component_SendEvent = VTAP.Component.Core.extend({

// created funtion is the entry point for any TAP Script

created(){

// Register for new record

VTAP.Event.Register('RECORD_CREATED',(module,record) => {

if(module == 'Events'){

let contactName = (record.contact_id && record.contact_id[0]) ? record.contact_id[0].label : 'No Name';

}

let params = {

contactName : contactName,

appointment_date : record.date_start,

appointment_time : record.time_start,

location : record.location

}

// Call the API created from API Desginer using VTAP.CustomApi.Post API

VTAP.CustomApi.Post('create_appointment',params,(error,success) => {

if(success){

VTAP.Utility.ShowSuccessNotification():

}

else{

let errorMsg = (error.message) ? error.message : error;

VTAP.Utility.ShowErrorNotification(errorMsg)

}

})

})

}

})


  

var Events_Component_SendEvent = VTAP.Component.Core.extend({

// created funtion is the entry point for any TAP Script

created(){

// Register for new record

VTAP.Event.Register('RECORD_CREATED',(module,record) => {

if(module == 'Events'){

let contactName = (record.contact_id && record.contact_id[0]) ? record.contact_id[0].label : 'No Name';

}

let params = {

contactName : contactName,

appointment_date : record.date_start,

appointment_time : record.time_start,

location : record.location

}

// Call the API created from API Desginer using VTAP.CustomApi.Post API

VTAP.CustomApi.Post('create_appointment',params,(error,success) => {

if(success){

VTAP.Utility.ShowSuccessNotification():

}

else{

let errorMsg = (error.message) ? error.message : error;

VTAP.Utility.ShowErrorNotification(errorMsg)

}

})

})

}

})

 

點這裡 了解如何將 VTAP Javascript UI 事件與 REST API 結合使用。

 

點這裡 了解如何將 VTAP Javascript UI 事件與 REST API 結合使用。

 
 

網絡研討會和視頻

 
 

VTAP 附加發布者演示 - 8 年 2023 月 XNUMX 日

我們將為您演示 Add-on Publisher,並在本次網絡研討會中討論其用途。

加入我們參加您方便的會議之一 -

IST 11:30 AM | 中部標準時間上午 10 點

 

VTAP 附加發布者演示 - 8 年 2023 月 XNUMX 日

我們將為您演示 Add-on Publisher,並在本次網絡研討會中討論其用途。

加入我們參加您方便的會議之一 -

IST 11:30 AM | 中部標準時間上午 10 點

 
 

Vtiger 應用程序 

 

我們喜歡的工具

 
 

阿帕奇超集

阿帕奇超集 允許您可視化數據(如 PowerBI)。

您可能還想查看的類似可視化工具是 格拉法納

 

阿帕奇超集

阿帕奇超集 允許您可視化數據(如 PowerBI)。

您可能還想查看的類似可視化工具是 格拉法納

 
 
 

Vtiger調查

 
 

2023 年是我們希望根據您的反饋改進 CRM 的一年。

參加這項調查 分享您的經驗和意見。

該調查有效期至 31 年 2023 月 XNUMX 日。

 

2023 年是我們希望根據您的反饋改進 CRM 的一年。

參加這項調查 分享您的經驗和意見。

該調查有效期至 31 年 2023 月 XNUMX 日。

 
 

即將公開資訊

 
 
  1. 洞察設計師:一種新工具,允許您通過編寫自定義 SQL 來構建高級儀表板。 (二月)
  2. VTAP 表:創建關係自定義表,並使用 VTAP API 執行 CRUD 操作。 (二月)
 

  1. 洞察設計師:一種新工具,允許您通過編寫自定義 SQL 來構建高級儀表板。 (二月)
  2. VTAP 表:創建關係自定義表,並使用 VTAP API 執行 CRUD 操作。 (二月)
 
 

註冊以接收最新更新!