Buscar..


Parámetros

Parámetro Detalles
Lista de fuentes El campo en el registro de destino que enlaza con el registro de origen. Debe elegir una lista de fuentes antes de poder elegir su campo de fuente.
Fuente de El campo en el registro de origen del cual se extraerán los datos. El campo que elija debe coincidir con el tipo del campo de destino. Por ejemplo, si está obteniendo de un campo Número de teléfono , el campo de destino también debe ser un campo Número de teléfono .

Observaciones

Impacto del valor de la tienda

La configuración del valor de la tienda en la definición del campo personalizado juega un papel muy importante en el comportamiento de Sourcing:

  • Cuando se comprueba Tienda Básica, los datos se obtiene en el campo sólo tras la creación inicial del registro. Después de eso, NetSuite rompe el enlace de origen entre los campos y se convierten en dos campos independientes. Esto le permite efectivamente aprovechar el Sourcing como un mecanismo para establecer el valor inicial o predeterminado de su campo personalizado.
  • Cuando el valor de la tienda no está marcado , los datos se obtienen dinámicamente en el campo cada vez que se carga el registro . Cualquier cambio que un usuario o script pueda hacer en el campo nunca se guarda . Si deja Store Value sin marcar, es una buena idea hacer que su campo sea de solo lectura.

Limitaciones de Sourcing

  • El aprovisionamiento no se puede aplicar a los campos nativos de NetSuite . Si necesita un campo nativo como campo de destino, deberá crear un flujo de trabajo o escribir un script para realizar el suministro de datos.
  • El aprovisionamiento no se puede aplicar a los campos de columna sublista . Si necesita una columna sublista como campo de destino, deberá crear un flujo de trabajo o escribir un script para realizar el suministro de datos.

Recopilación de datos en un campo personalizado en Campo cambiado

// If you find yourself doing something like this...
function fieldChanged(type, name, index) {
    if (name == 'salesrep') {
        var salesRepId = nlapiGetFieldValue('salesrep');
        var salesRepEmail = nlapiLookupField('employee', salesRepId, 'email');
        nlapiSetFieldValue('custbody_salesrep_email', salesRepEmail);
    }
}
// Stop! and consider using Sourcing for your custom field instead of code

Definición de Sourcing

Aunque no es estrictamente un tema de SuiteScript, Sourcing es una característica increíblemente poderosa de NetSuite, y es una herramienta importante en el cinturón de herramientas para cualquier desarrollador de SuiteScript. El abastecimiento nos permite extraer datos en un registro de cualquiera de sus registros relacionados , sin escribir ningún código ni crear un flujo de trabajo para hacerlo.

Menos código es siempre un código más mantenible.

La fuente se define en la pestaña Fuente y filtrado de una definición de campo personalizado.

Parámetros de abastecimiento en una definición de campo de entidad personalizada



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow