NetSuite
Il connettore NetSuite ti consente di eseguire operazioni di inserimento, eliminazione, aggiornamento e lettura sui dati NetSuite.
Prima di iniziare
Prima di utilizzare il connettore NetSuite, esegui le seguenti attività:
- Nel tuo progetto Google Cloud:
- Assicurati che la connettività di rete sia configurata. Per informazioni sui pattern di rete, consulta Connettività di rete.
- Concedi il ruolo IAM roles/connectors.admin all'utente che configura il connettore.
- Concedi i seguenti ruoli IAM al account di servizio che vuoi utilizzare per il connettore:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Un account di servizio è un tipo speciale di Account Google destinato a rappresentare un utente non umano che deve eseguire l'autenticazione ed essere autorizzato ad accedere ai dati nelle API di Google. Se non hai un account di servizio, devi crearne uno. Per maggiori informazioni, vedi Creare un service account.
- Attiva i seguenti servizi:
secretmanager.googleapis.com
(API Secret Manager)connectors.googleapis.com
(API Connectors)
Per capire come abilitare i servizi, consulta Abilitazione dei servizi.
Se questi servizi o queste autorizzazioni non sono stati attivati in precedenza per il tuo progetto, ti viene chiesto di attivarli durante la configurazione del connettore.
Configura il connettore
Una connessione è specifica per un'origine dati. Ciò significa che se hai molte origini dati, devi creare una connessione separata per ciascuna origine dati. Per creare una connessione:
- Nella console Cloud, vai alla pagina Integration Connectors > Connessioni e poi seleziona o crea un progetto Google Cloud.
- Fai clic su + Crea nuovo per aprire la pagina Crea connessione.
- Nella sezione Località, scegli la località per la connessione.
- Regione: seleziona una località dall'elenco a discesa.
Le regioni supportate per i connettori includono:
Per l'elenco di tutte le regioni supportate, consulta Località.
- Fai clic su Avanti.
- Regione: seleziona una località dall'elenco a discesa.
- Nella sezione Dettagli connessione, completa quanto segue:
- Connettore: seleziona Netsuite dall'elenco a discesa dei connettori disponibili.
- Versione del connettore: seleziona la versione del connettore dall'elenco a discesa delle versioni disponibili.
- Nel campo Nome connessione, inserisci un nome per l'istanza di connessione.
I nomi delle connessioni devono soddisfare i seguenti criteri:
- I nomi delle connessioni possono contenere lettere, numeri o trattini.
- Le lettere devono essere minuscole.
- I nomi delle connessioni devono iniziare con una lettera e terminare con una lettera o un numero.
- I nomi delle connessioni non possono contenere più di 49 caratteri.
- (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
- (Facoltativo) Abilita Cloud Logging,
quindi seleziona un livello di log. Per impostazione predefinita, il livello di log è impostato su
Error
. - Service Account: seleziona un account di servizio con i ruoli richiesti.
- (Facoltativo) Configura le impostazioni del nodo di connessione:
- Numero minimo di nodi: inserisci il numero minimo di nodi di connessione.
- Numero massimo di nodi: inserisci il numero massimo di nodi di connessione.
Un nodo è un'unità (o una replica) di una connessione che elabora le transazioni. Sono necessari più nodi per elaborare più transazioni per una connessione e, viceversa, sono necessari meno nodi per elaborare meno transazioni. Per capire in che modo i nodi influiscono sui prezzi dei connettori, consulta la sezione Prezzi dei nodi di connessione. Se non inserisci alcun valore, per impostazione predefinita i nodi minimi sono impostati su 2 (per una migliore disponibilità) e i nodi massimi su 50.
- ID account: l'account aziendale a cui è associato il tuo nome utente su NetSuite.
- Modalità colonna aggregata: indica come devono essere trattate le colonne aggregate.
- ID applicazione: a partire dalla versione 2020.1, le richieste a NetSuite richiedono un ID applicazione.
- Custom Field Permissions: un elenco separato da virgole delle autorizzazioni dei campi personalizzati. Offre un maggiore controllo rispetto a IncludeCustomFieldColumns .
- Include tabelle secondarie: un valore booleano che indica se le tabelle secondarie devono essere visualizzate.
- Include Custom Field Columns: un valore booleano che indica se vuoi includere le colonne dei campi personalizzati.
- Include Custom List Tables: un valore booleano che indica se vuoi utilizzare tabelle basate su elenchi personalizzati.
- Include Custom Record Tables: un valore booleano che indica se vuoi utilizzare tabelle basate su tipi di record personalizzati.
- Includi colonne di riferimento: un elenco separato da virgole che rappresenta le colonne da includere quando vengono recuperati i dati da un campo che rappresenta un riferimento al record.
- Numero massimo di sessioni simultanee: il numero massimo di sessioni simultanee disponibili per l'utilizzo nella connessione.
- Formato data NetSuite: il formato data preferito impostato nella UI di NetSuite.
- Formato data esteso NetSuite: il formato data esteso preferito impostato nella UI di NetSuite.
- Cartella dei metadati di NetSuite: un percorso a una directory da cui scaricare i file di metadati da NetSuite. Imposta questo valore per ottenere il rendimento migliore.
- Report Doubles As Decimal: indica se i doppi devono essere segnalati come decimali.
- Richiedi transazioni memorizzate: un valore booleano che indica se vuoi richiedere le transazioni memorizzate quando recuperi le transazioni da NetSuite.
- ID ruolo: l'ID ruolo è l'InternalId del ruolo che verrà utilizzato per accedere a NetSuite. Lascia vuoto per utilizzare il ruolo predefinito dell'utente.
-
Schema: il tipo di schema da utilizzare. Puoi selezionare uno dei seguenti valori:
- SuiteTalk: per la connettività basata su SOAP.
- SuiteSQL: per la connettività basata su REST.
- Utilizza servizi asincroni: un valore booleano che indica se vuoi utilizzare servizi asincroni durante l'inserimento, l'aggiornamento e l'eliminazione.
- Use Internal Names For Customizations: un valore booleano che indica se vuoi utilizzare i nomi interni per le personalizzazioni.
- Utilizza upsert: un valore booleano che indica se vuoi eseguire un upsert quando viene utilizzata un'operazione di inserimento.
- Differenza fuso orario utente: la differenza fuso orario utente definita nelle preferenze di NetSuite in Home > Preferenze > Fuso orario. Ad esempio, EST.
- Profondità scansione righe: il numero di righe da scansionare per determinare dinamicamente le colonne della tabella.
- (Facoltativo) Nella sezione Impostazioni avanzate, seleziona la casella di controllo Usa proxy per configurare un server proxy per la connessione e configura i seguenti valori:
-
Proxy Auth Scheme: seleziona il tipo di autenticazione per l'autenticazione con il server proxy. Sono supportati i seguenti tipi di autenticazione:
- Basic: autenticazione HTTP di base.
- Digest: autenticazione HTTP Digest.
- Utente proxy: un nome utente da utilizzare per l'autenticazione con il server proxy.
- Password proxy: il secret di Secret Manager della password dell'utente.
-
Tipo di SSL proxy: il tipo di SSL da utilizzare per la connessione al server proxy. Sono supportati i seguenti tipi di autenticazione:
- Automatica: impostazione predefinita. Se l'URL è un URL HTTPS, viene utilizzata l'opzione Tunnel. Se l'URL è un URL HTTP, viene utilizzata l'opzione NEVER.
- Sempre: la connessione è sempre abilitata per SSL.
- Mai: la connessione non è abilitata per SSL.
- Tunnel: la connessione avviene tramite un proxy di tunneling. Il server proxy apre una connessione all'host remoto e il traffico scorre avanti e indietro attraverso il proxy.
- Nella sezione Server proxy, inserisci i dettagli del server proxy.
- Fai clic su + Aggiungi destinazione.
- Seleziona un tipo di destinazione.
- Indirizzo host: specifica il nome host o l'indirizzo IP della destinazione.
Se vuoi stabilire una connessione privata al tuo sistema di backend:
- Crea un collegamento del servizio PSC.
- Crea un collegamento dell'endpoint e poi inserisci i dettagli del collegamento dell'endpoint nel campo Indirizzo host.
- Indirizzo host: specifica il nome host o l'indirizzo IP della destinazione.
- (Facoltativo) Fai clic su + Aggiungi etichetta per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
- Fai clic su Avanti.
- Nella sezione Destinazioni, inserisci i dettagli dell'host remoto (sistema di backend) a cui vuoi connetterti.
- Tipo di destinazione: puoi specificare i dettagli della destinazione come indirizzo host o collegamento del servizio. Seleziona uno dei seguenti tipi di destinazione:
- Indirizzo host: se vuoi specificare il nome host o l'indirizzo IP della destinazione.
- Service Attachment: se vuoi specificare l'endpoint privato per i tuoi indirizzi IP interni. L'allegato del servizio consente di nascondere gli indirizzi IP interni alla rete esterna. Puoi creare un collegamento al servizio in Google Cloud utilizzando la funzionalità Private Service Connect. Per informazioni sulla configurazione di Private Service Connect, consulta Pubblicare servizi gestiti.
In base alla selezione del tipo di destinazione, inserisci l'indirizzo host o il nome dell'allegato del servizio.
Per inserire altre destinazioni, fai clic su + Aggiungi destinazione.
- Fai clic su Avanti.
- Tipo di destinazione: puoi specificare i dettagli della destinazione come indirizzo host o collegamento del servizio. Seleziona uno dei seguenti tipi di destinazione:
-
Nella sezione Autenticazione, inserisci i dettagli di autenticazione.
- Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.
La connessione Netsuite supporta i seguenti tipi di autenticazione:
- Nome utente e password
- Autenticazione basata su token
- Concessione del codice di autorizzazione OAuth 2.0
- Fai clic su Avanti.
Per capire come configurare questi tipi di autenticazione, consulta Configurare l'autenticazione.
- Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.
- Rivedi: rivedi i dettagli di connessione e autenticazione.
- Fai clic su Crea.
Configura l'autenticazione
Inserisci i dettagli in base all'autenticazione che vuoi utilizzare.
-
Nome utente e password
Autenticazione con nome utente e password. Questo è valido solo per NetSuite versione 2020.2 o precedente.
- Nome utente: nome utente per il connettore
- Password: il secret di Secret Manager contenente la password associata al connettore.
-
Autenticazione basata su token
Autenticazione basata su token per NetSuite. Può essere utilizzato sia per gli schemi
SuiteTalk
che per quelliSuiteQL
.- ID client OAuth: la chiave utente visualizzata al momento della creazione dell'applicazione.
- Client secret OAuth: secret di Secret Manager contenente il secret utente visualizzato al momento della creazione dell'applicazione.
- Token di accesso OAuth: l'ID token al momento della creazione del token di accesso.
- Segreto del token di accesso OAuth: secret di Secret Manager contenente il segreto del token al momento della creazione del token di accesso.
- OAuth 2.0 - Codice di autorizzazione
- ID client: l'ID client utilizzato per richiedere i token di accesso.
- Ambiti: un elenco separato da virgole degli ambiti richiesti.
- Client secret: il client secret utilizzato per richiedere token di accesso.
L'autorizzazione della connessione viene eseguita con un flusso di accesso utente basato sul web. È valido solo per il programma SuiteQL
.
Per il tipo di autenticazione Authorization code
, dopo aver creato la connessione, devi eseguire alcuni passaggi aggiuntivi per configurare l'autenticazione. Per saperne di più,
vedi Passaggi aggiuntivi dopo la creazione della connessione.
Passaggi aggiuntivi dopo la creazione della connessione
Se hai selezionato OAuth 2.0 - Authorization code
per l'autenticazione, devi eseguire i seguenti passaggi aggiuntivi dopo aver creato la connessione:
- Nella pagina Connessioni,
individua la connessione appena creata.
Tieni presente che lo Stato del nuovo connettore sarà Autorizzazione richiesta.
- Fai clic su Autorizzazione obbligatoria.
Viene visualizzato il riquadro Modifica autorizzazione.
- Copia il valore URI di reindirizzamento nell'applicazione esterna.
- Verifica i dettagli dell'autorizzazione.
- Fai clic su Autorizza.
Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attivo nella pagina Connessioni.
Nuova autorizzazione per il codice di autorizzazione
Se utilizzi il tipo di autenticazione Authorization code
e hai apportato modifiche alla configurazione nell'applicazione backend NetSuite, devi autorizzare nuovamente la connessione NetSuite. Per autorizzare nuovamente una connessione:
- Fai clic sulla connessione richiesta nella pagina Connessioni.
Viene visualizzata la pagina dei dettagli della connessione.
- Fai clic su Modifica per modificare i dettagli della connessione.
- Verifica i dettagli di OAuth 2.0 - Codice di autorizzazione nella sezione Autenticazione.
Se necessario, apporta le modifiche necessarie.
- Fai clic su Salva. Viene visualizzata la pagina dei dettagli della connessione.
- Fai clic su Modifica autorizzazione nella sezione Autenticazione. Viene visualizzato il riquadro Autorizza.
- Fai clic su Autorizza.
Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attiva nella pagina Connessioni.
Configura NetSuite
Per generare l'ID client, client secret, l'ID token e il secret token:
- Crea una nuova integrazione in NetSuite.
- Fornisci i dettagli dell'integrazione, ad esempio il nome, e attiva l'autenticazione basata su token.
- Specifica un URL di callback, ad esempio
https:cloud.google.com/connectors/oauth?e=ApplicationIntegrationConnectorPaginatedFieldsLaunch%3A%3AApplicationIntegrationConnectorPaginatedFieldsEnabled&project=PROJECT_NAME
. - Dopo aver inviato l'integrazione, riceverai un ID client e un client secret. Salva questi dettagli.
- Configura un record utente di integrazione.
- Per creare un token e un secret, vai alla home page, seleziona Gestisci token di accesso e poi fai clic su Nuovo token di accesso personale. Utilizzerai questi dettagli per creare un'autenticazione basata su token in Google Cloud.
Per informazioni su come configurare Postman, vedi Importare la raccolta Postman.
Limitazioni di sistema
Il connettore Netsuite può elaborare 1 transazione al secondo, per nodo, e limita qualsiasi transazione oltre questo limite. Per impostazione predefinita, Integration Connectors alloca due nodi (per una migliore disponibilità) per una connessione.
Per informazioni sui limiti applicabili a Integration Connectors, vedi Limiti.
Utilizzare la connessione NetSuite in un'integrazione
Una volta creata la connessione, questa diventa disponibile sia in Apigee Integration che in Application Integration. Puoi utilizzare la connessione in un'integrazione tramite l'attività Connettori.
- Per capire come creare e utilizzare l'attività Connettori in Apigee Integration, consulta Attività Connettori.
- Per capire come creare e utilizzare l'attività Connettori in Application Integration, consulta Attività Connettori.
Esempi di operazioni sulle entità
Questa sezione elenca le operazioni sulle entità supportate dal connettore Netsuite e mostra come eseguire alcune delle operazioni sulle entità in questo connettore.
Entità | Operazioni supportate |
---|---|
CreditMemo | LIST, GET, CREATE, UPDATE |
Cliente | LIST, GET, CREATE, UPDATE |
CustomerPayment | LIST, GET, CREATE, UPDATE |
ItemFulfillment | LIST, GET, CREATE |
JournalEntry | LIST, GET, CREATE |
PurchaseOrder | LIST, GET, CREATE, UPDATE |
ReturnAuthorization | LIST, GET, CREATE |
SalesOrder | LIST, GET, CREATE, UPDATE |
Fornitore | LIST, GET, CREATE, UPDATE |
VendorBill | LIST, GET, CREATE, UPDATE |
VendorCredit | LIST, GET, CREATE, UPDATE |
VendorPayment | LIST, GET, CREATE, UPDATE |
CashRefund | LIST, GET, CREATE |
CashSale | LIST, GET, CREATE |
CustomerDeposit | LIST, GET |
CustomerRefund | LIST, GET |
Dipendente | LIST, GET |
Estimate | LIST, GET |
File | LIST, GET |
InventoryAdjustment | LIST, GET, CREATE |
InventoryItem | LIST, GET |
ItemReceipt | LIST, GET |
Opportunità | LIST, GET |
PaycheckJournal | LIST, GET, CREATE |
SupportCase | LIST, GET |
SupportCaseIssue | LIST, GET |
TransferOrder | LIST, GET, CREATE |
VendorReturnAuthorization | LIST, GET |
WorkOrder | LIST, GET |
AssemblyItem | LIST, GET |
Bin | LIST, GET |
CustomerCategory | LIST, GET |
ItemGroup | LIST, GET |
KitItem | LIST, GET |
LotNumberedAssemblyItem | LIST, GET |
LotNumberedInventoryItem | LIST, GET |
NonInventoryPurchaseItem | LIST, GET |
NonInventoryResaleItem | LIST, GET |
NonInventorySaleItem | LIST, GET |
OtherChargePurchaseItem | LIST, GET |
OtherChargeResaleItem | LIST, GET |
OtherChargeSaleItem | LIST, GET |
SerializedAssemblyItem | LIST, GET |
SerializedInventoryItem | LIST, GET |
ServicePurchaseItem | LIST, GET |
ServiceResaleItem | LIST, GET |
ServiceSaleItem | LIST, GET |
CreditMemo_itemList | CREA |
Invoice_itemList | CREA |
PurchaseOrder_itemList | CREA |
SalesOrder_itemList | CREA |
VendorBill_itemList | CREA |
VendorCredit_itemList | CREA |
VendorPayment_applyList | CREA |
Quando esegui un'operazione di inserimento in NetSuite, se non vengono specificati tutti i campi e i dati necessari, l'API a cui è allineata l'entità rifiuta la richiesta. Ciò comporta un'eccezione. L'eccezione può variare in base all'entità utilizzata nell'operazione di inserimento. Per inserire correttamente i dati, devi fornire le voci di NetSuite nella query. Puoi specificare l'elemento pubblicitario tramite il campo ItemListAggregate disponibile in tutte le tabelle principali. Di seguito è riportato il formato del campo ItemListAggregate:
"`<ItemList>`\n" + " <Row>\n" + " <ItemList_Item_InternalId>656</ItemList_Item_InternalId>\n" + " <ItemList_Item_Name>Iphone 15Pro</ItemList_Item_Name>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Description>Canon PowerShot Camera Test</ItemList_Description>\n" + " <ItemList_Amount>8500.0</ItemList_Amount>\n" + " <ItemList_Quantity>17.0</ItemList_Quantity>\n" + " <ItemList_Price_InternalId>1</ItemList_Price_InternalId>\n" + " <ItemList_Price_Name>List Price</ItemList_Price_Name>\n" + " <ItemList_Rate>500.00</ItemList_Rate>\n" + " <ItemList_Location_InternalId>1</ItemList_Location_InternalId>\n" + " <ItemList_Location_Name>02: NewYork</ItemList_Location_Name>\n" + " <ItemList_TaxCode_InternalId>-7</ItemList_TaxCode_InternalId>\n" + " <ItemList_TaxCode_Name>-Not Taxable-</ItemList_TaxCode_Name>\n" + " <ItemList_ShipGroup>1</ItemList_ShipGroup>\n" + " <ItemList_ItemIsFulfilled>false</ItemList_ItemIsFulfilled>\n" + " <CustomFieldListAggregate>\n" + " <CustomField InternalId=\"4779\" Type=\"platformCore:StringCustomFieldRef\" ScriptId=\"custcol121\">\n" + " <Value>1</Value>\n" + " </CustomField>\n" + " </CustomFieldListAggregate>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>656</ItemList_Item_InternalId>\n" + " <ItemList_Item_Name>Iphone 15Pro</ItemList_Item_Name>\n" + " <ItemList_Line>4</ItemList_Line>\n" + " <ItemList_Description>Canon PowerShot Camera Test</ItemList_Description>\n" + " <ItemList_Amount>8500.0</ItemList_Amount>\n" + " <ItemList_Quantity>17.0</ItemList_Quantity>\n" + " <ItemList_Price_InternalId>1</ItemList_Price_InternalId>\n" + " <ItemList_Price_Name>List Price</ItemList_Price_Name>\n" + " <ItemList_Rate>500.00</ItemList_Rate>\n" + " <ItemList_Location_InternalId>2</ItemList_Location_InternalId>\n" + " <ItemList_Location_Name>01: California</ItemList_Location_Name>\n" + " <ItemList_TaxCode_InternalId>-7</ItemList_TaxCode_InternalId>\n" + " <ItemList_TaxCode_Name>-Not Taxable-</ItemList_TaxCode_Name>\n" + " <ItemList_ShipGroup>1</ItemList_ShipGroup>\n" + " <ItemList_ItemIsFulfilled>false</ItemList_ItemIsFulfilled>\n" + " <CustomFieldListAggregate>\n" + " <CustomField InternalId=\"4776\" Type=\"platformCore:StringCustomFieldRef\" ScriptId=\"custcol121\">\n" + " <Value>4</Value>\n" + " </CustomField>\n" + " </CustomFieldListAggregate>\n" + " </Row>\n" + "`</ItemList>`;"
Esempio: elenca tutte le note di credito
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona
CreditMemo
dall'elencoEntity
. - Seleziona l'operazione
List
, quindi fai clic su Fine. - (Facoltativo) Nella sezione Input attività dell'attività Connettori, puoi filtrare il set di risultati specificando una clausola di filtro. Specifica il valore della clausola di filtro sempre tra virgolette singole (').
Esempio: recuperare un record CreditMemo
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Nota di credito dall'elenco
Entity
. - Seleziona l'operazione
GET
, quindi fai clic su Fine. - Imposta l'ID entità su 1083723, ovvero la chiave da trasferire. Per impostare l'ID entità, nella sezione Data Mapper di Mappatura dei dati, fai clic su Apri editor mappatura dei dati, poi inserisci
1083723
nel campo Valore di input e scegli EntityId come variabile locale.Trasmetti direttamente l'ID entità. Il passaggio di un ID entità potrebbe generare un errore se esistono chiavi composite. In questi casi, utilizza la clausola di filtro per specificare l'ID.
Esempio: crea un record PurchaseOrder
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona PurchaseOrder dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "2041", "Location_InternalId": "6", " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>979</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>66500.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>979</ItemList_Item_InternalId>\n" + " <ItemList_Line>3</ItemList_Line>\n" + " <ItemList_Amount>16500.0</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>" + ", "Email": "222larabrown@gmail.com" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaPurchaseOrder
dell'attività ha un valore simile al seguente:{ "InternalId": "1093053" }
Esempio: creare un record ReturnAuthorization
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona ReturnAuthorization dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "1709", "Status": "Approved", " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>945</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>2500.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>945</ItemList_Item_InternalId>\n" + " <ItemList_Line>3</ItemList_Line>\n" + " <ItemList_Amount>16500.0</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>" + " }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaReturnAuthorization
dell'attività ha un valore simile al seguente:{ "InternalId": "1093053" }
Esempio: crea un record SalesOrder
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona SalesOrder dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>945</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>9990900.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>945</ItemList_Item_InternalId>\n" + " <ItemList_Amount>99900.0</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>" + ", "Entity_InternalId": "1709" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaSalesOrder
dell'attività ha un valore simile al seguente:{ "InternalId": "1093053" }
Esempio: crea un record CreditMemo_itemList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona CreditMemo_itemList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "ItemList_Item_InternalId": "945", "Entity_InternalId": "1709", "Location_InternalId": "5", "ItemList_Amount": 7777777.0, "ItemList_Description": "Created" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaCreditMemo_itemList
dell'attività ha un valore simile al seguente:{ "InternalId": "1093053", "ListId": "1" }
Esempio: creare un record cliente
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cliente dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "CompanyName": "Bcone8", "Email": "222larabrown@gmail.com" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaCustomer
dell'attività ha un valore simile al seguente:{ "InternalId": "4767" }
Esempio: crea un record Invoice_itemList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Invoice_itemList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "ItemList_Item_InternalId": "945", "Entity_InternalId": "1709", "ItemList_Amount": 945.0, "Item": "InvoiceItem" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaInvoice_itemList
dell'attività ha un valore simile al seguente:{ "InternalId": "1093052", "ListId": "1" }
Esempio: creare un record CustomerPayment
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona CustomerPayment dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Customer_InternalId": "1714", "Payment": 9999.0 }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaCustomerPayment
dell'attività ha un valore simile al seguente:{ "InternalId": "1090749" }
Esempio: crea un record PurchaseOrder_itemList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona PurchaseOrder_itemList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "2041", "Location_InternalId": "6", "ItemList_Description": "Created on Jan 11", "ItemList_Item_InternalId": "979" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaPurchaseOrder_itemList
dell'attività ha un valore simile al seguente:{ "InternalId": "1093151", "ListId": "1" }
Esempio: crea un record SalesOrder_itemList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona SalesOrder_itemList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Email": "222larabrown@gmail.com", "Entity_InternalId": "1709", "ItemList_Item_InternalId": "945", "ItemList_Amount": 1000.0 }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaSalesOrder_itemList
dell'attività ha un valore simile al seguente:{ "InternalId": "1093351", "ListId": "1" }
Esempio: crea un record fornitore
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Fornitore dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "CompanyName": "Deloitte", "LegalName": "AU Vendor" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendor
dell'attività ha un valore simile al seguente:{ "InternalId": "5067" }
Esempio: crea un record VendorBill_itemList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorBill_itemList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "2041", "ItemList_Item_InternalId": "1374", "ItemList_Amount": 700.0 }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendorBill_itemList
dell'attività ha un valore simile al seguente:{ "InternalId": "5067" }
Esempio: crea un record VendorCredit_itemList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorCredit_itemList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "2041", "Location_InternalId": "6", "ItemList_Item_InternalId": "992", "ItemList_Description": "Created on Jan 12" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendorCredit_itemList
dell'attività ha un valore simile al seguente:{ "InternalId": "1093353", "ListId": "1" }
Esempio: crea un record VendorPayment_applyList
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorPayment_applyList dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "ApplyList_Doc": 3339.0, "ApplyList_Apply": true, "Entity_InternalId": "1471" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendorPayment_applyList
dell'attività ha un valore simile al seguente:{ "InternalId": "1093756", "ListId": "1" }
Esempio: creare un record CreditMemo
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Nota di credito dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "ItemListAggregate": " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>6</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>8800.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>6</ItemList_Item_InternalId>\n" + " <ItemList_Line>3</ItemList_Line>\n" + " <ItemList_Amount>9900.0</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>" + ", "Entity_InternalId": "11", "Email": "222larabrown@gmail.com" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaCreditMemo
dell'attività ha un valore simile al seguente:{ "InternalId": "106" }
Esempio: crea un record Fattura
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Fattura dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "ItemListAggregate": " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>6</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>7998500.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>6</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>6500.0</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>" + ", "Memo": "May9" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaInvoice
dell'attività ha un valore simile al seguente:{ "InternalId": "206" }
Esempio: crea un record ItemFulfillment
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona ItemFulfillment dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "CreatedFrom_InternalId": "411", "ShipStatus": "_picked" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaItemFulfillment
dell'attività ha un valore simile al seguente:{ "InternalId": "412" }
Esempio: crea un record JournalEntry
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona JournalEntry dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Subsidiary_InternalId": "1", "Memo": "Journal Entry created on April 2", "LineListAggregate":" + "<LineList>\n" + " <Row>\n" + " <LineList_Account_InternalId>1</LineList_Account_InternalId>\n" + " <LineList_Line>1</LineList_Line>\n" + " <LineList_credit>500.0</LineList_credit>\n" + " </Row>\n" + " <Row>\n" + " <LineList_Account_InternalId>1</LineList_Account_InternalId>\n" + " <LineList_Line>1</LineList_Line>\n" + " <LineList_debit>500.00</LineList_debit>\n" + " </Row>\n" + "</LineList>" + " }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaJournalEntry
dell'attività ha un valore simile al seguente:{ "InternalId": "612" }
Esempio: crea un record PurchaseOrder
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona PurchaseOrder dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "2041", "Location_InternalId": "6", " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>979</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>66500.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>979</ItemList_Item_InternalId>\n" + " <ItemList_Line>3</ItemList_Line>\n" + " <ItemList_Amount>16500.0</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>" + ", "Email": "222larabrown@gmail.com" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaPurchaseOrder
dell'attività ha un valore simile al seguente:{ "InternalId": "1116228" }
Esempio: crea un record VendorBill
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorBill dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{"Entity_InternalId": "12", " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>7</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>77700.0</ItemList_Amount>\n" + + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>7</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>888888</ItemList_Amount>\n" + + " </Row>\n" + "</ItemList>;" + "}
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendorBill
dell'attività ha un valore simile al seguente:{ "InternalId": "816" }
Esempio: crea un record VendorCredit
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorCredit dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{"Entity_InternalId": "12", " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>7</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>77700.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>7</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>888888</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>;" + "}
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendorCredit
dell'attività ha un valore simile al seguente:{ "InternalId": "818" }
Esempio: crea un record VendorPayment
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorPayment dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "12", "ApplyList_Apply": true, "ApplyList_Doc": 714.0 }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaVendorPayment
dell'attività ha un valore simile al seguente:{ "InternalId": "1025", "ListId": "1" }
Esempio: crea un record TRANSFERORDER
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona TRANSFERORDER dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Location_InternalId": "1", "TransferLocation_InternalId": "3", "ItemListAggregate": " + "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>8</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>77700.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>8</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>888888</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>;" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaTRANSFERORDER
dell'attività ha un valore simile al seguente:{ "InternalId": "1337" }
Esempio: crea un record CashSale
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Vendita in contanti dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "10", "Location_InternalId": "3", "ItemListAggregate": "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>8</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>77700.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>8</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>888888</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>;" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaCashSale
dell'attività ha un valore simile al seguente:{ "InternalId": "1234" }
Esempio: crea un record PaycheckJournal
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona PaycheckJournal dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Employee_InternalId": "8", "Account_InternalId": "314", "EarningListAggregate": "<EarningList>\n" + " <Row>\n" + " <EarningList_PayrollItem_InternalId>2</EarningList_PayrollItem_InternalId>\n" + " <EarningList_Amount>1998</EarningList_Amount>\n" + " </Row>\n" + "</EarningList>;" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaPaycheckJournal
dell'attività ha un valore simile al seguente:{ "InternalId": "1746" }
Esempio: creare un record InventoryAdjustment
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona InventoryAdjustment dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Account_InternalId": "1", "AdjLocation_InternalId": "1", "Location_InternalId": "3", "InventoryListAggregate": "<InventoryList>\n" + " <Row>\n" + " <InventoryList_Item_InternalId>8</InventoryList_Item_InternalId>\n" + " <InventoryList_Line>1</InventoryList_Line>\n" + " <InventoryList_Location_InternalId>1</InventoryList_Location_InternalId>\n" + " <InventoryList_AdjustQtyBy>100</InventoryList_AdjustQtyBy>\n" + " </Row>\n" + "</InventoryList>;" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaInventoryAdjustment
dell'attività ha un valore simile al seguente:{ "InternalId": "1640" }
Esempio: crea un record CashRefund
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona CashRefund dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload come variabile locale.{ "Entity_InternalId": "10", "Location_InternalId": "3", "ItemListAggregate": "<ItemList>\n" + " <Row>\n" + " <ItemList_Item_InternalId>8</ItemList_Item_InternalId>\n" + " <ItemList_Line>1</ItemList_Line>\n" + " <ItemList_Amount>799.0</ItemList_Amount>\n" + " </Row>\n" + " <Row>\n" + " <ItemList_Item_InternalId>8</ItemList_Item_InternalId>\n" + " <ItemList_Line>2</ItemList_Line>\n" + " <ItemList_Amount>666</ItemList_Amount>\n" + " </Row>\n" + "</ItemList>;" }
Se l'integrazione ha esito positivo, il parametro
connectorOutputPayload
della rispostaCashRefund
dell'attività ha un valore simile al seguente:{ "InternalId": "1232" }
Esempio: aggiorna un record CreditMemo
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Nota di credito dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Email2": "222larabrown@gmail.com" }
- Imposta l'ID entità in Data Mapper sull'entità della nota di credito. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1090651
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1090651" }
Esempio: aggiornare un record cliente
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cliente dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Email": "222larabrown@gmail.com" }
- Imposta l'ID entità in Data Mapper sull'entità del cliente. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
4767
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "4767" }
Esempio: aggiornare un record Fattura
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Fattura dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Email2": "222larabrown@gmail.com" }
- Imposta l'ID entità in Data Mapper sull'entità della fattura. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1083927
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1083927" }
Esempio: aggiornare un record CustomerPayment
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona CustomerPayment dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Customer_InternalId": "1714", "Payment": 7.77777777E8 }
- Imposta l'ID entità in Data Mapper sull'entità di CustomerPayment. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1090749
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1090749" }
Esempio: aggiornare un record PurchaseOrder
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona PurchaseOrder dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Message": "Aspirin Updated" }
- Imposta l'ID entità in Data Mapper sull'entità di PurchaseOrder. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1000
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1000" }
Esempio: aggiorna un record SalesOrder
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona PurchaseOrder dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Email": "222larabrown@gmail.com", "Entity_InternalId": "1709", "Item_InternalId": "945" }
- Imposta l'ID entità in Data Mapper sull'entità di SalesOrder. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1086949
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1086949" }
Esempio: aggiornare un record fornitore
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Fornitore dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "CompanyName": "Deloitte_Updated" }
- Imposta l'ID entità in Data Mapper sull'entità del fornitore. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
4567
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "4567" }
Esempio: aggiornare un record VendorBill
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorBill dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Memo": "Memo_Jan 11" }
- Imposta l'ID entità in Data Mapper sull'entità della fattura del fornitore. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
3339
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "3339" }
Esempio: aggiornare un record VendorCredit
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorCredit dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Memo": "16253" }
- Imposta l'ID entità in Data Mapper sull'entità di VendorCredit. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1091549
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1091549" }
Esempio: aggiorna un record VendorPayment
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona VendorPayment dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi fai clic su Fine. - Nella sezione Data Mapper dell'attività Mappatura dati, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.{ "Memo": "Jan8" }
- Imposta l'ID entità in Data Mapper sull'entità di VendorPayment. Per impostare l'ID entità, fai clic su
Open Data Mapping Editor
, quindi inserisci un valore simile al seguente nel campoInput Value
e scegli EntityId/ConnectorInputPayload/FilterClause come variabile locale.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1082627
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività Connettore:{ "InternalId": "1082627" }
Creare connessioni utilizzando Terraform
Puoi utilizzare la risorsa Terraform per creare una nuova connessione.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Per visualizzare un modello Terraform di esempio per la creazione della connessione, consulta Modello di esempio.
Quando crei questa connessione utilizzando Terraform, devi impostare le seguenti variabili nel file di configurazione Terraform:
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
account_id | STRING | Vero | L'account aziendale a cui è associato il tuo nome utente su NetSuite. |
aggregate_column_mode | STRING | Falso | Indica come devono essere trattate le colonne aggregate. |
application_id | STRING | Falso | A partire dalla versione 2020.1, le richieste a NetSuite richiedono un ID applicazione. |
custom_field_permissions | STRING | Falso | Un elenco separato da virgole di autorizzazioni dei campi personalizzati. Offre un maggiore controllo rispetto a IncludeCustomFieldColumns . |
include_child_tables | BOOLEANO | Falso | Un valore booleano che indica se devono essere visualizzate le tabelle secondarie. |
include_custom_field_columns | BOOLEANO | Falso | Un valore booleano che indica se vuoi includere le colonne dei campi personalizzati. |
include_custom_list_tables | BOOLEANO | Falso | Un valore booleano che indica se vuoi utilizzare tabelle basate su elenchi personalizzati. |
include_custom_record_tables | BOOLEANO | Falso | Un valore booleano che indica se vuoi utilizzare tabelle basate su tipi di record personalizzati. |
include_reference_columns | STRING | Falso | Un elenco separato da virgole che rappresenta le colonne da includere durante il recupero dei dati da un campo che rappresenta un riferimento al record. |
maximum_concurrent_sessions | INTEGER | Falso | Il numero massimo di sessioni simultanee disponibili per l'utilizzo nella connessione. |
net_suite_date_format | STRING | Falso | Il formato data preferito impostato nella UI di NetSuite. |
net_suite_long_date_format | STRING | Falso | Il formato data esteso preferito impostato nella UI di NetSuite. |
netsuite_metadata_folder | STRING | Falso | Un percorso a una directory da cui scaricare i file di metadati da NetSuite. Imposta questo valore per ottenere il rendimento migliore. |
report_doubles_as_decimal | BOOLEANO | Falso | Indica se i numeri doppi devono essere segnalati come decimali. |
request_memorized_transactions | BOOLEANO | Falso | Un valore booleano che indica se vuoi richiedere le transazioni memorizzate quando recuperi le transazioni da NetSuite. |
role_id | STRING | Falso | RoleID è l'InternalID del ruolo che verrà utilizzato per accedere a NetSuite. Lascia vuoto per utilizzare il ruolo predefinito dell'utente. |
schema | STRING | Vero | Il tipo di schema da utilizzare. |
use_async_services | BOOLEANO | Falso | Un valore booleano che indica se vuoi utilizzare i servizi asincroni durante l'inserimento, l'aggiornamento e l'eliminazione. |
use_internal_names_for_customizations | BOOLEANO | Falso | Un valore booleano che indica se vuoi utilizzare i nomi interni per le personalizzazioni. |
use_upserts | BOOLEANO | Falso | Un valore booleano che indica se vuoi eseguire un upsert quando viene utilizzata un'operazione di inserimento. |
user_timezone_offset | STRING | Falso | L'offset del fuso orario dell'utente definito nelle preferenze di NetSuite in Home > Preferenze > Fuso orario. Ad esempio, EST. |
row_scan_depth | STRING | Falso | Il numero di righe da scansionare per determinare dinamicamente le colonne della tabella. |
livello di dettaglio | STRING | Falso | Livello di verbosità per la connessione, varia da 1 a 5. Un livello di dettaglio più elevato registra tutti i dettagli di comunicazione (richiesta,risposta e certificati SSL). |
proxy_enabled | BOOLEANO | Falso | Seleziona questa casella di controllo per configurare un server proxy per la connessione. |
proxy_auth_scheme | ENUM | Falso | Il tipo di autenticazione da utilizzare per l'autenticazione al proxy ProxyServer. I valori supportati sono: BASIC, DIGEST, NONE |
proxy_user | STRING | Falso | Un nome utente da utilizzare per l'autenticazione al proxy ProxyServer. |
proxy_password | SECRET | Falso | Una password da utilizzare per l'autenticazione al proxy ProxyServer. |
proxy_ssltype | ENUM | Falso | Il tipo di SSL da utilizzare per la connessione al proxy ProxyServer. I valori supportati sono: AUTO, ALWAYS, NEVER, TUNNEL |
Ricevere assistenza dalla community Google Cloud
Puoi pubblicare le tue domande e discutere di questo connettore nella community di Google Cloud nei forum di Cloud.Passaggi successivi
- Scopri come sospendere e ripristinare una connessione.
- Scopri come monitorare l'utilizzo dei connettori.
- Scopri come visualizzare i log dei connettori.