Saltar al contenido

Exponer los Campos Personalizados de NetSuite Que No Aparecen

Introducción

El conector NetSuite expone campos personalizados para muchos objetos NetSuite de forma predeterminada.

Si el uso de agentes privados y campos personalizados no están presentes en las estructuras de esquema para un objeto específico, puede agregar una propiedad al archivo de configuración del conector NetSuite del agente para exponer campos personalizados para el objeto.

Archivo de configuración del conector NetSuite de un agente privado netsuiteconfig.xml se encuentra en estos directorios de instalación predeterminados:

C:\Program Files\Jitterbit Agent\DataInterchange\xml_dtd\Schemas\Connector
/opt/jitterbit/DataInterchange/xml_dtd/Schemas/Connectors

Importante

Antes de realizar cambios en el archivo de configuración del conector NetSuite, tenga en cuenta estas consideraciones:

  • Agregar compatibilidad con campos personalizados a un objeto que ya está en uso puede provocar cambios importantes si tiene asignaciones dentro de nodos de tipo derivado. Recomendamos revisar y reconfigurar cualquier actividad utilizando el objeto para actualizar esquemas y reasignar campos según sea necesario.

  • Los cambios realizados en el archivo de configuración no se aplican hasta que se reinicia el agente.

  • Las actualizaciones del Agente reemplazan este archivo de configuración. Si realiza cambios en este archivo, deberá realizarlos después de cada actualización del agente.

Ejemplo

Para exponer campos personalizados para NetSuite SupportCase objeto, por ejemplo, agregue las siguientes líneas (resaltadas) a la netsuiteconfig.xml archivo:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="UTF-8"?>
<config>
  <cachesize>
  <searchconfig>
    <customfieldtypes>
    <customfieldobjects_v2>
    <customfieldobjects>
      <customfieldobject>
        <objectName>VendorPayment</objectName>
        <getCustomizationType>transactionBodyCustomField</getCustomizationType>
        <appliesToObject>bodyVendorPayment</appliesToObject>
      </customfieldobject>
      <customfieldobject>
        <objectName>SupportCase</objectName>
        <getCustomizationType>crmCustomField</getCustomizationType>
        <appliesToObject>appliesToCase</appliesToObject>
      </customfieldobject>
      <customfieldobject>
        <objectName>Campaign</objectName>
        <getCustomizationType>crmCustomField</getCustomizationType>
        <appliesToObject>appliesToCampaign</appliesToObject>
      </customfieldobject>
      . . .
    </customfieldobjects>
    <itemsearch>
    <transactionsearch>
  </searchconfig>
</config>

Las propiedades necesarias en cada línea varían según el objeto. Utilice las entradas existentes en el archivo como ejemplos adicionales.

Guarde y cierre el archivo, luego reinicie el agente.