Rellenar campo personalizado usando campo relacionar

Estoy intentando poblar un campo de forma automática al momento de usar un campo relacionar. He buscado en muchos foros de suitecrm y sugarcrm, y encontré la forma de hacerlo. El problema es que cuando guardo el registro me aparece un error en el campo relacionado.
[color=#ff0000]No se han encontrado coincidencias para el campo: oportunidad [/color]

Mi codigo en el path custom/modules/“mi_modulo_personalizado”/metadata/editviewdefs.php es el siguiente:


 array (
            'name' => 'oportunidad_c',
            'studio' => 'visible',
            'label' => 'LBL_OPORTUNIDAD',
           'displayParams' => 
            array(
              'initial_filter' => '&account_name="+this.form.{$fields.cuenta_c.name}.value+"',
              'field_to_name_array' => array(
                'id'=>'oportunidad_c',
                'name' => 'oportunidad_c',
                'assigned_user_name' => 'ejecutivo_c',
              ),
              'additionalFields' => array(
                'assigned_user_name' => 'ejecutivo_c',
              ),
              ),          
          ),

Ademas, añadí en mi varders del campo relacionar el siguiente codigo:


$dictionary['v123_dispatch_proveedor_cstm']['fields']['oportunidad_c']['populate_list']= array('id','name','{assigned_user_name}');

$dictionary['v123_dispatch_proveedor_cstm']['fields']['oportunidad_c']['field_list']= array ('ejecutivo_id_c', 'ejecutivo_name_c', '{ejecutivo_c} ');

De igual manera he buscado información del error que aparece en la consola de mi chrome.


SUGAR.util.doWhen(

  "typeof(sqs_objects) != 'undefined' && typeof(sqs_objects['EditView_[oportunidad]']) != 'undefined'",

  enableQS

Intente solucionar este problema creando un archivo .js en el cual se crea la función:


function enableQS()
{
	sqs_objects['EditView_[oportunidad]']={
		"form":"EditView",

    	 "method":"query",

    	 "modules":["[Mi_modulo_personalizado]"],

    	 "group":"or",

   		 "field_list":["name", "id"],

    	 "populate_list":["[oportunidad_c","[opportunity_c"],

    	
    	 "required_list":["parent_id"],

   		 "conditions":[{"name":"name","op":"contains","value":""}],

    "order":"name",

    "limit":"30",

    "no_match_text":"No Match"
	};
}

Para resumir e intentado resolver este problema configurando y codificando distintos archivos del módulo afectado y aun no encuentro solución alguna. Estos son los link en los cuales he trabajado en busca de alguna información que me pudiese ser de ayuda.

Autopopulate a relate field in Quick Create:
https://suitecrm.com/forum/suitecrm-7-0-discussion/3930-autopopulate-a-relate-field-in-quick-create

SugarCRM: rellenando campos usando un campo Relacionar:
https://developer.sugarcrm.com/2011/08/31/howto-using-a-relate-field-to-populate-a-custom-field/

Cambiar query para consulta de campo relacionar:
https://community.sugarcrm.com/thread/20732

Algún consejo u comentario será de mucha ayuda.
Gracias

Hola, para ayudarte necesito entender bien.

  1. Necesitas llenar un campo personalizado con el dato de un campo relacionado ?
  2. Cuándo necesitas que se ejecute ? (al relacionar, al guardar)

Saludos,