Ir para o conteúdo

Expor Campos Personalizados do NetSuite Que Não Estão Aparecendo

Introdução

O conector NetSuite expõe campos personalizados para muitos objetos NetSuite por padrão.

Se o uso de agentes privados e campos personalizados não estiverem presentes nas estruturas de esquema de um objeto específico, você poderá adicionar uma propriedade ao arquivo de configuração do conector NetSuite do agente para expor campos personalizados para o objeto.

Arquivo de configuração do conector NetSuite de um agente privado netsuiteconfig.xml é encontrado nestes diretórios de instalação padrão:

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

Importante

Antes de fazer alterações no arquivo de configuração do conector NetSuite, esteja ciente destas considerações:

  • Adicionar suporte de campo personalizado a um objeto que já está em uso pode causar alterações significativas se você tiver algum mapeamento em nós de tipo derivado. Recomendamos revisar e reconfigurar quaisquer atividades usando o objeto para atualizar esquemas e remapear campos conforme necessário.

  • Quaisquer alterações feitas no arquivo de configuração não serão aplicadas até que o agente seja reiniciado.

  • As atualizações do Agente substituem este arquivo de configuração. Se você fizer alterações nesse arquivo, precisará fazê-las após cada atualização do agente.

Exemplo

Para expor campos personalizados para o NetSuite SupportCase objeto, por exemplo, adicione as seguintes linhas (destacadas) ao netsuiteconfig.xml arquivo:

 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>

As propriedades necessárias em cada linha variam dependendo do objeto. Use entradas existentes no arquivo como exemplos adicionais.

Salve e feche o arquivo, depois reinicie o agente.