http://community.vtiger.com/help/vtigercrm/developers/extensions/examples/entity-module.htmlVtiger 활동 모듈은 위의 링크에 주어진 문서를 사용하여 사용자 정의 모듈
에 추가, 나는 잎으로 명명 된 사용자 정의 모듈을 만들었습니다. 이제 다음 작업은 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.php 난 계정 모듈의 Accounts.php 모듈에서 get_activities 기능을 복사. 지금은 효과가 있었지만 효과가 없었어야했습니다.
한 번 휴가를 추가하고 자세히보기를 열었습니다. 거기서 활동 레이블을보고 행복해졌습니다. 나는 그것을 클릭하고 특정 단일 휴가에 2 개의 이벤트를 추가했다. 최근 추가 된 모든 이벤트, 즉 최근에 추가 된 2 개의 이벤트는 이상적으로 나열되지만 반드시 이벤트가 없습니다.
코드를 검사 한 결과 관계가 activityid 및 single leave id (crmid)가있는 'vtiger_seactivityrel'테이블에 저장되고 있음을 확인했습니다. 하지만 내가 Leaves 모듈에서 이벤트를 추가 할 때. 활동이 생성되지만 관계는 'vtiger_seactivityrel'에 저장되지 않습니다. 나는 수동으로 activityid와 crmid를 추가하여 관계를 만들었고 이벤트를 보여주기 시작했다.
따라서 'vtiger_seactivityrel'테이블이 채워지지 않은 이유에 대한 질문이 여기에 있습니다.
해결책이 있다면 누군가 도와주세요. I have attached Image of one such leave which is showing blank even after adding event.
활동 상태를 확인하십시오. Completed이면 Deferred는 관련 목록에 표시되지 않습니다. 상태가 다른 경우 로그를 공유하여 솔루션을 확인하고 제공하십시오. –
솔루션 맨을 찾았습니다. 대답도 게시했습니다. –