내가 SugarCE 6.0.0에 ModuleBuilder를 사용하여 사용자 정의 모듈 이름 에이전트를 설계하고있다.슈가 CRM : 사용자 정의 모듈 assigned_to_user 필드 저장하지 'ID'값
모듈은 계정을 기반으로합니다. 나는 그것을를 지정 가능 섹션에서 assigned_user_name을 클릭하고 저장 스튜디오에서, 즉 두 개의 필드, 생성
- assigned_user_name
- _id_c
을 때 나는 패키지를 배포하고 할당 된 입력란에서 사용자 이름을 선택하려고 시도했지만 처음에는 아무 결과도 가져 오지 않습니다 (자동 완성이나 팝업 사용 안함).
은 내가 정의/modulebuilder를 체크 아웃/패키지/myPackage에/모듈/에이전트/vardefs.php, 여기에 내가 무엇을 발견 : assigned_user_name에서 모듈 옵션이 없다는 것을
'_id_c' =>
array (
'required' => false,
'name' => '_id_c',
'vname' => '',
'type' => 'id',
'massupdate' => 0,
'comments' => '',
'help' => '',
'importable' => 'true',
'duplicate_merge' => 'disabled',
'duplicate_merge_dom_value' => 0,
'audited' => false,
'reportable' => true,
'len' => 36,
'size' => '20',
),
'assigned_user_name' =>
array (
'required' => true,
'name' => 'assigned_user_name',
'link' => 'assigned_user_link',
'vname' => 'LBL_ASSIGNED_TO_NAME',
'rname' => 'name',
'type' => 'relate',
'reportable' => true,
'source' => 'non-db',
'table' => 'users',
'id_name' => '_id_c',
'module' => '',
'duplicate_merge' => 'disabled',
'massupdate' => 0,
'comments' => '',
'help' => '',
'importable' => 'true',
'duplicate_merge_dom_value' => '0',
'audited' => true,
'len' => '255',
'size' => '20',
'ext2' => '',
'quicksearch' => 'enabled',
'studio' => 'visible',
),
주 올바른 값으로 설정하십시오. 첫 번째 질문 : Studio 버그입니까?
내 빠른 수정은 module => 'Users'
으로 설정되어 작동했습니다. 드롭 다운 (자동 완성) 목록에서 사용자 이름을 선택할 수있게되었습니다.
그러나 여전히 사용자 이름을 선택하면 숨겨진 _id_c 필드가 사용자의 36 Char UUID로 채워지지 않으므로 레코드를 저장하고 다시로드하면 assigned_user_name 필드가 비어있게됩니다.
왜 이런 일이 발생했는지 알 수 있습니까? 그리고 이것에 대한 어떤 치료 요?
감사합니다,