Contenuto techknowledge
Problema
Come è possibile integrare più ID indirizzo per un cliente o un fornitore in un'unica integrazione?
Risoluzione
In questo techknowledge sono descritti tre diversi tipi di file/situazioni di origine. Leggere l'intero documento prima di decidere quale potrebbe essere la situazione migliore per l'utente.
L'ultimo codice indirizzo per ogni cliente è primario/predefinito
Se il file di origine contiene tutti gli indirizzi per ogni cliente/fornitore e l'indirizzo ULTIMO è l'indirizzo principale o predefinito, questa è la procedura da seguire. Di seguito è riportato un file di origine di esempio per i clienti (potrebbero essere incluse altre informazioni sull'indirizzo non incluse qui).
ID CLIENTE NOME INDIRIZZO CODICE INDIRIZZO1 CITTÀ STATO CAP
MICKEY Topolino FIRST 123 Main Street Fargo ND 58103
TOPOLINO SECOND 456 Third Avenue Moorhead MN 56560
TOPOLINO TERZO 233 University Drive Fargo ND 58103
DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204
Pippo Pippo QUINTO 9384 First Street Moorhead MN 56561
Procedura per eseguire l'integrazione:
1. Creare un'integrazione facendo clic sull'icona Nuovo. Assegnare all'integrazione il nome "Clienti e indirizzi". Scegliere OK.
2. Creare una query nel file di origine facendo clic sull'icona Aggiungi query. Il tipo di query sarà una query di testo. Assegnare il nome "Clienti e indirizzi". Selezionare il delimitatore appropriato relativo al file di origine (l'esempio precedente sarebbe 'tab'). Se il file di origine include una riga di intestazione, contrassegnare la casella di controllo per "La prima riga contiene nomi di colonna". Scegliere OK.
3. Creare la destinazione facendo clic sull'icona Aggiungi Dest. Selezionare la destinazione di Dynamics\Receivables Management\Customers (o Dynamics\Payables Management\Vendors). Fai clic su Apri.
4. Aprire la finestra Proprietà integrazione selezionando il nome dell'integrazione('Clienti e indirizzi') e facendo clic su Integrazione -> proprietà "Clienti e indirizzi". Modificare la modalità di modifica di destinazione in Inserisci/Aggiorna.
5. Creare i mapping di destinazione facendo doppio clic sull'icona Mapping. Percorso delle informazioni seguenti.
Raccolta clienti:
Customer ID-Use Source Field CUSTOMER
Name-Use campo di origine
Address ID-Use Source Field ADDRESS CODE
Raccolta indirizzi:
Address ID-Use Source Field ADDRESS CODE
Address 1-Use Source Field ADDRESS1
City-Use campo di origine CITY
State-Use stato del campo di origine
ZIP Code-Use campo di origine ZIP
6. Salvare l'integrazione.
7. Eseguire l'integrazione.
Note: con questo modo di integrare più indirizzi, l'ULTIMO codice indirizzo per il cliente/fornitore verrà integrato come codice indirizzo principale (predefinito) elencato nella scheda cliente/fornitore. Ad esempio, l'ID indirizzo principale di Topolino sarà TERZO, Quello di Paperino sarà QUARTO e così via. Questo perché la modalità di modifica di destinazione è impostata su Inserisci/Aggiorna e TERZO è l'ultimo codice indirizzo nel file di origine per Topolino.
File di origine contiene una colonna che indica il codice indirizzo principale/predefinito
Se il file di origine include una colonna che indica quale codice indirizzo deve essere considerato primario, ecco i passaggi da seguire. Di seguito è riportato un file di origine di esempio: la colonna "PRIMARY" di questo esempio conterrà una "P" per ogni indirizzo principale:
ID CLIENTE NOME INDIRIZZO CODICE INDIRIZZO1 CITTÀ STATO CAP PRINCIPALE
TOPOLINO MOUSE FIRST 123 Main Street Fargo ND 58103 P
TOPOLINO SECOND 456 Third Avenue Moorhead MN 56560
TOPOLINO TERZO 233 University Drive Fargo ND 58103
DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204 P
Pippo Pippo QUINTO 9384 First Street Moorhead MN 56561 P
Procedura per eseguire l'integrazione:
1. Creare un'integrazione facendo clic sull'icona Nuovo. Assegnare all'integrazione il nome "Clienti e indirizzi". Scegliere OK.
2. Creare una prima query facendo clic sull'icona Aggiungi query. Il tipo di query sarà una query di testo. Assegnare il nome "Clienti". Selezionare il delimitatore appropriato relativo al file di origine (l'esempio precedente sarebbe 'tab'). Se il file di origine include una riga di intestazione, contrassegnare la casella di controllo per "La prima riga contiene nomi di colonna".
3. Creare una restrizione per la query "Clienti" nella scheda "Righe". Fare clic sull'elenco a discesa per Colonna e selezionare il campo che denota il principale (usando il file di origine precedente, si tratta della colonna 'PRIMARY'). Fare clic sull'elenco a discesa operatore e selezionare "=". Fare clic sul pulsante "Elenco valori possibili", quindi fare clic sull'elenco a discesa per Valore. Selezionare il valore che determinerà se è principale (usando il file di origine precedente, il valore sarà 'P'). Fare clic sul pulsante "E in criteri", quindi fare clic su OK.
4. Creare una seconda query facendo clic sull'icona Aggiungi query. Il tipo di query sarà una query di testo. Assegnare il nome "Indirizzi". Scegliere il delimitatore appropriato. Se il file di origine include una riga di intestazione, contrassegnare la casella di controllo per "La prima riga contiene nomi di colonna". Scegliere OK.
5. Creare una relazione tra le due query. Fare clic sul pulsante "Relazioni" sulla barra degli strumenti. Trascinare il campo CUSTOMER dalla query 'Customers' al campo CUSTOMER dalla query 'Addresses'. Scegliere Chiudi.
6. Creare la destinazione facendo clic sull'icona Aggiungi Dest. Selezionare la destinazione di Dynamics\Receivables Management\Customers (o Dynamics\Payables Management\Vendors). Fai clic su Apri.
7. Aprire la finestra Proprietà integrazione selezionando il nome dell'integrazione('Clienti e indirizzi') e facendo clic su Integrazione -> proprietà "Clienti e indirizzi". Modificare la modalità di modifica di destinazione in Inserisci/Aggiorna.
8. Creare i mapping di destinazione facendo doppio clic sull'icona Mapping. Percorso delle informazioni seguenti. Assicurarsi che durante il mapping sia necessario selezionare la scheda Opzioni per assicurarsi che i mapping estraino dalla query corretta. La scheda Opzioni per la raccolta Indirizzi deve fare riferimento alla query indirizzi.
Raccolta clienti (mappa dalla query 'Customer')
Customer ID-Use Source Field CUSTOMER
Name-Use campo di origine
Address ID-Use Source Field ADDRESS CODE
Raccolta Indirizzi (mappa dalla query 'Indirizzi')
Address ID-Use Source Field Addresses.ADDRESS CODE
Address 1-Use Source Field Addresses.ADDRESS1
City-Use campo di origine.CITTÀ
State-Use campi di origine.STATO
Comprimere Code-Use campo di origine Addresses.ZIP
9. Salvare l'integrazione.
10. Eseguire l'integrazione.
I codici di indirizzo Spedisci a o Fattura a sono diversi da Primario/Predefinito
Questa situazione è molto simile all'ultima menzionata, ma in questo caso la colonna 'TIPO' determina se l'indirizzo è principale, a cui fatturare o a cui spedire. Di seguito è riportato un esempio:
ID CLIENTE NOME INDIRIZZO CODICE INDIRIZZO1 CITTÀ STATO ZIP TYPE
TOPOLINO MOUSE FIRST 123 Main Street Fargo ND 58103 P
TOPOLINO SECONDO 456 Third Avenue Moorhead MN 56560 S
TOPOLINO TERZO 233 University Drive Fargo ND 58103 B
DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204 P
Pippo Pippo QUINTO 9384 First Street Moorhead MN 56561 P
NON sarà possibile portare queste informazioni in Dynamics con una sola integrazione. L'integrazione dovrà essere rieseguiti per ogni tipo di indirizzo aggiuntivo.
Per l'indirizzo principale, seguire i passaggi da 1 a 10 dell'esempio precedente.
Per l'indirizzo Spedire a, apportare le modifiche seguenti all'integrazione:
1. Aprire la finestra delle proprietà nella query "Clienti". Passare alla scheda "Righe". Selezionare l'espressione nell'area dei criteri e fare clic sulla "X" rossa nella parte inferiore della finestra. In questo modo si rimuoverà la restrizione per le "P". Ora si vuole aggiungere una restrizione per i valori "S". Seguire il passaggio 3 dell'esempio precedente.
2. Aprire la finestra Mapping. Modificare i campi seguenti.
Raccolta clienti (mappa dalla query 'Customer')
Indirizzo ID-Use predefinito
Spedisci a Address-Use codice indirizzo del campo di origine
3. Salvare l'integrazione.
4. Eseguire l'integrazione.
Per l'indirizzo Fattura a,apportare le modifiche seguenti all'integrazione:
1. Aprire la finestra delle proprietà nella query "Clienti". Passare alla scheda "Righe". Selezionare l'espressione nell'area dei criteri e fare clic sulla "X" rossa nella parte inferiore della finestra. In questo modo verrà rimosso il limite per le "S". Ora si vuole aggiungere una restrizione per i valori "B". Seguire il passaggio 3 dell'esempio precedente.
2. Aprire la finestra Mapping. Modificare i campi seguenti:
Raccolta clienti (mappa dalla query 'Customer')
Indirizzo ID-Use predefinito
Spedisci a Address-Use predefinito
Fatturare a Address-Use codice indirizzo del campo di origine
3. Salvare l'integrazione.
4. Eseguire l'integrazione. Questo articolo è stato ID documento TechKnowledge: 9956