簡體   English   中英

Vtiger活動模塊將添加到自定義模塊

[英]Vtiger Activity module to be added to custom Module

http://community.vtiger.com/help/vtigercrm/developers/extensions/examples/entity-module.html

使用上面鏈接中給出的文檔,我創建了一個名為Leaves的自定義模塊。 現在,下一個任務是將活動模塊添加到“葉子”模塊。 我用下面的代碼做到相同。

include_once('vtlib/Vtiger/Module.php');
$moduleInstance = Vtiger_Module::getInstance('Leaves');
$accountsModule = Vtiger_Module::getInstance('Calendar');
$relationLabel  = 'Activities';
$moduleInstance->setRelatedList(
      $accountsModule, $relationLabel, Array('ADD','SELECT'), 'get_activities'
);

現在,在模塊/Leaves/Leaves.php中,我從Accounts模塊的Accounts.php模塊復制了get_activities函數。 它應該現在就可以了,但是沒有。

我添加了一個休假並打開了它的詳細信息視圖。 我看到那里的活動標簽讓我很高興。 我點擊了它,並添加了2個特別休假事件。 理想情況下,所有事件(即我最近添加的2個事件)都必須在此處列出,但沒有事件。

我檢查了代碼,發現一個關聯被存儲在帶有活動ID和單休假ID(crmid)的“ vtiger_seactivityrel”表中。 但是當我從葉子模塊添加事件時。 活動已創建,但關系未存儲在“ vtiger_seactivityrel”中。 我通過添加activityid和crmid手動建立了關系,然后它開始顯示事件。

因此,此處提出的問題為何未填充“ vtiger_seactivityrel”表。

如果您有解決方案,請有人幫助我。 我已附上一張這樣的請假的圖像,即使添加事件后也顯示空白。

經過大量研究,我發現我需要更新vtiger_ws_referencetype表以建立關系。 這是相同的查詢。 在我的情況下,custommodulename將被Leaves取代。

insert into vtiger_ws_referencetype(fieldtypeid,type) values (34,'custommodulename');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM