2017-02-02 2 views
1

SugarCRM 6.5 커뮤니티 버전을 사용하고 있으며 병합 관련 모듈로 편집보기를 하나 만들어야합니다. 시나리오 여기를 참조하십시오 :SugarCRM에서 일대일 관계의 사용자 정의 필드 채우기 6.5

  1. 먼저 부모 모듈 "회의"나는 두 번째 모듈을 만들도록
  2. 이하고 이름 것은

그래서 두 모듈이 일대일가 "드라이버 가이드 서비스"입니다 관계.

Meetings의 편집보기에서 Driver Guide Service의 사용자 정의 필드를 렌더링하려고합니다.

여기에는 기존 관계가 있습니다. 이제는 작동하지 않는 회의 모듈에서 driver_guide_service_cstm'field의 사전을 만들고 싶습니다.

$dictionary["Meeting"]["fields"]["meetings_dri_driver_guide_service_1"] = array (
    'name' => 'meetings_dri_driver_guide_service_1', 
    'type' => 'link', 
    'relationship' => 'meetings_dri_driver_guide_service_1', 
    'source' => 'non-db', 
    'module' => 'dri_driver_guide_service', 
    'bean_name' => 'dri_driver_guide_service', 
    'vname' => 'LBL_MEETINGS_DRI_DRIVER_GUIDE_SERVICE_1_FROM_DRI_DRIVER_GUIDE_SERVICE_TITLE', 
    'id_name' => 'meetings_dri_driver_guide_service_1dri_driver_guide_service_idb', 
); 
$dictionary["Meeting"]["fields"]["meetings_dri_driver_guide_service_1_name"] = array (
    'name' => 'meetings_dri_driver_guide_service_1_name', 
    'type' => 'relate', 
    'source' => 'non-db', 
    'vname' => 'LBL_MEETINGS_DRI_DRIVER_GUIDE_SERVICE_1_FROM_DRI_DRIVER_GUIDE_SERVICE_TITLE', 
    'save' => true, 
    'id_name' => 'meetings_dri_driver_guide_service_1dri_driver_guide_service_idb', 
    'link' => 'meetings_dri_driver_guide_service_1', 
    'table' => 'dri_driver_guide_service', 
    'module' => 'dri_driver_guide_service', 
    'rname' => 'name', 
); 
$dictionary["Meeting"]["fields"]["meetings_dri_driver_guide_service_1dri_driver_guide_service_idb"] = array (
    'name' => 'meetings_dri_driver_guide_service_1dri_driver_guide_service_idb', 
    'type' => 'link', 
    'relationship' => 'meetings_dri_driver_guide_service_1', 
    'source' => 'non-db', 
    'reportable' => false, 
    'side' => 'left', 
    'vname' => 'LBL_MEETINGS_DRI_DRIVER_GUIDE_SERVICE_1_FROM_DRI_DRIVER_GUIDE_SERVICE_TITLE', 
); 

아래는 맞춤 설정 열에서는 작동하지 않습니다.

$dictionary["Meeting"]["fields"]["meetings_dri_driver_guide_service_1_dri_start_city_c"] = array (
    'name' => 'meetings_dri_driver_guide_service_1_dri_start_city_c', 
    'type' => 'relate', 
    'source' => 'non-db', 
    'vname' => 'LBL_MEETINGS_DRI_DRIVER_GUIDE_SERVICE_1_FROM_DRI_DRIVER_GUIDE_SERVICE_TITLE', 
    'save' => true, 
    'id_name' => 'meetings_dri_driver_guide_service_1dri_driver_guide_service_idb', 
    'link' => 'meetings_dri_driver_guide_service_1', 
    'table' => 'dri_driver_guide_service', 
    'module' => 'dri_driver_guide_service', 
    'rname' => 'dri_start_city_c', 
); 

이 "dri_start_city_c"는 "dri_driver_guide_service"의 모듈에 대한 정의 열이다. 그리고 이것은 회의 모듈의 편집보기에서 렌더링하려고합니다. 다른 모든 열은 맞춤 열을 제외하고 잘 작동하므로 누구나이 문제를 파악하는 데 도움을받을 수 있습니다.

답변

0

모듈 로더를 사용하여이 link 링크를 사용하여 모든 유형의 관계를 맞춤 모듈에 만들 수 있습니다.

패키지에 포함 시키거나 별도로 업로드 할 수 있습니다.