netsuite
Usando el navegador de registros NetSuite
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.
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.
Navegando por el navegador de registros
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".