Buscar..


Usando el navegador de registros NetSuite

El Navegador de registros define el esquema para todos los tipos de registro de secuencias de comandos; Es una herramienta de referencia extremadamente crítica para todos los desarrolladores de SuiteScript. Cuando necesite saber cómo hacer referencia a un campo particular en un tipo de registro específico en su script, el Navegador de registros es su guía.

Enlace directo

Otro esquema

También puede observar pestañas en la parte superior del Navegador de registros para el Navegador de esquemas y el Navegador de conexión . Estos son muy similares al navegador de registros , pero para diferentes API de NetSuite.

El navegador de esquema proporciona el esquema para la API de servicios web basados ​​en SOAP, mientras que el navegador de conexión proporciona el esquema para el conector ODBC.

Primero navega por el Explorador de registros por Tipo de registro, es decir, "Pedido de ventas", "Factura", "Empleado". No hay capacidad de búsqueda en el Navegador de registros , por lo que toda la navegación se realiza manualmente. Los tipos de registro están organizados alfabéticamente, por lo que primero debe hacer clic en la primera letra del tipo de registro que le interesa y, a continuación, seleccionar el Tipo de registro a la izquierda.

Por ejemplo, si desea ver el esquema para el tipo de registro Subisidario , primero debe hacer clic en S en la parte superior y luego en Subsidiaria a la izquierda.

Leyendo el esquema

Cada esquema le proporciona una cantidad abrumadora de información sobre cada tipo de registro. Es importante saber cómo desglosar toda esta información.

En la parte superior del esquema se encuentra el nombre del tipo de registro seguido de la ID interna del tipo de registro; esta identificación interna es la referencia programática para el tipo de registro. El esquema se divide en varias secciones:

  • Campos : la sección Campos enumera los detalles de todos los campos del cuerpo del registro. Los campos descritos aquí se pueden usar cuando se trabaja con el registro actualmente en contexto, o con una referencia directa a un objeto de registro.
  • Sublistas : la sección Sublistas muestra todas las sublistas en el registro y cada columna de secuencias de comandos dentro de cada sublista. Los campos en esta sección nuevamente se aplican cuando está trabajando con el registro actualmente en contexto o con una referencia directa a un objeto de registro.
  • Fichas: La sección aquí se describen todas las subpestañas nativas en el tipo de registro.
  • Buscar uniones : la sección Buscar uniones describe todos los registros relacionados a través de los cuales puede crear uniones en sus búsquedas de este tipo de registro.
  • Filtros de búsqueda : la sección Filtros de búsqueda describe todos los campos que están disponibles como un filtro de búsqueda para este tipo de registro. La ID interna cuando se utiliza un campo específico como un filtro de búsqueda no siempre coincide con su ID interna como un campo de cuerpo.
  • Buscar columnas : la sección Buscar columnas describe todos los campos que están disponibles como una columna de búsqueda para este tipo de registro. La ID interna cuando se usa un campo específico como columna de búsqueda no siempre coincide con su ID interna como un campo de cuerpo.
  • Tipos de transformación : la sección Tipos de transformación describe todos los tipos de registro en los que se puede transformar con el uso de la API de transformación de registro.

Encontrar un campo

Como se indicó anteriormente, no hay capacidad de búsqueda integrada en el Navegador de registros . Una vez que haya navegado al tipo de registro adecuado, si aún no conoce la ID interna de un campo en particular, la forma más fácil de encontrarlo es usar la función Buscar de su navegador (generalmente CTRL+F ) para ubicar el campo por su nombre en la interfaz de usuario.

Campos requeridos

La columna Requerido del esquema indica si este campo es necesario para guardar el registro. Si esta columna dice true , entonces deberá proporcionar un valor para este campo al guardar cualquier registro de este tipo.

nlapiSubmitField y edición en línea

La columna nlapiSubmitField es una pieza crítica a comprender. Esta columna indica si el campo está disponible para la edición en línea. Si nlapiSubmitField es true , entonces el campo se puede editar en línea. Esto tiene un gran impacto en la forma en que se maneja este campo cuando se intenta utilizar las funciones nlapiSubmitField o record.submitFields en sus scripts.

Cuando esta columna es true , puede usar de forma segura las API de Campos de envío para actualizar este campo en línea. Cuando es false , todavía puede usar estas funciones para actualizar el campo , pero lo que realmente sucede detrás de escena cambia significativamente.

Cuando nlapiSubmitField es false para un campo en particular y utiliza una de las API de campos de envío en él, el motor de secuencias de comandos detrás de escena realmente hará una carga completa del registro, actualizará el campo y enviará el cambio a la base de datos. El resultado final es el mismo, pero debido a que todo el registro se carga y se guarda, su script realmente usará mucho más gobierno de lo que podría esperar y demorará más en ejecutarse.

Puede leer sobre esto con más detalle en la página de Ayuda titulada "Consecuencias del uso de nlapiSubmitField en campos editables no en línea".



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