Aggiungere i mapping di trasformazione per l'importazione
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Utilizzare il mapping di trasformazione per la modifica dei dati prima di importarli. Ad esempio, dividere un nome completo che è contenuto nel file di origine in un nome e cognome per eseguire la corrispondenza con gli attributi di destinazione di un'entità.
Per implementare un mapping di trasformazione, utilizzare l'entità mapping di trasformazione TransformationMapping e l'entità mapping di parametro di trasformazione TransformationParameterMapping.
I dati trasformati devono essere compatibili con i tipi di attributi di entità di Microsoft Dynamics 365.
Il tipo di trasformazione è descritto dalla proprietà TransformationMapping.TransformationTypeName. I valori validi per questa proprietà sono elencati nella tabella seguente:
Campo |
Valore |
---|---|
AddToCurrentDate |
"Microsoft.Crm.Transformations.AddToCurrentDate" |
AddToDate |
"Microsoft.Crm.Transformations.AddToDate" |
AdvancedAddToCurrentDate |
"Microsoft.Crm.Transformations.AdvancedAddToCurrentDate" |
AssignValue |
"Microsoft.Crm.Transformations.AssignValue" |
Concatenate |
"Microsoft.Crm.Transformations.Concatenate" |
Replace |
"Microsoft.Crm.Transformations.Replace" |
Split |
"Microsoft.Crm.Transformations.Split" |
Substring |
"Microsoft.Crm.Transformations.Substring" |
Nelle sezioni seguenti vengono descritte le trasformazioni disponibili.
In questo argomento
Concatenazione
Dividi
Sottostringa
Sostituisci
Assegna valore
Aggiunta a data
Modifica data corrente e imposta ora
Aggiunta a data corrente con opzioni avanzate
Concatenazione
Concatena le stringhe e le separa con un delimitatore.
Parametri di input |
Descrizione |
---|---|
Prefisso |
Stringa utilizzata come prefisso nella stringa concatenata. |
Suffisso |
Stringa utilizzata come suffisso nella stringa concatenata. |
Delimitatore |
Carattere o combinazione di caratteri che separa le sottostringhe nella stringa concatenata. Il delimitatore non viene utilizzato dal prefisso e la sottostringa o tra il suffisso e la sottostringa. Non utilizzare come delimitatore i caratteri di backspace (\b), nuova riga (\n) ritorno a capo (\r). |
<Variabile> |
Matrice di lunghezza variabile contenente sottostringhe. |
Parametri di output |
Descrizione |
---|---|
Stringa |
Stringa concatenata. |
Dividi
Separa una stringa che include un delimitatore in sottostringhe. Ci possono essere fino a dieci sottostringhe.
Parametri di input |
Descrizione |
---|---|
Stringa di input |
Stringa contenente una o più sottostringhe separate da delimitatore. |
Delimitatore |
Carattere o combinazione di caratteri che separa le sottostringhe all'interno di una stringa. Non utilizzare come delimitatore il carattere backspace (\b), nuova riga (\n) e ritorno a capo (\r) oppure stringhe vuote. |
Parametri di output |
Descrizione |
---|---|
Variabile |
Da 1 a un massimo di 10 sottostringhe. |
Ad esempio, se la stringa di input contiene undici sottostringhe, l'output contiene dieci sottostringhe come indicato nel seguente esempio:
Stringa di input: a;b;c;d;e;f;g;h;i;j;k
Output:
a
b
c
d
e
f
g
h
i
j;k
Sottostringa
Restituisce una sottostringa con una determinata lunghezza, a partire dal punto specificato nella stringa.
Parametri di input |
Descrizione |
---|---|
Stringa di input |
Stringa contenente una sottostringa. |
Inizio indice |
Posizione iniziale della sottostringa. |
Lunghezza |
Lunghezza della sottostringa. Se la lunghezza è null, restituisce una stringa completa dall'inizio indice. |
Parametri di output |
Descrizione |
---|---|
Sottostringa |
Sottostringa restituita. |
Sostituisci
Consente di sostituire tutte le occorrenze di una stringa specificata con un'altra stringa specificata.
Parametri di input |
Descrizione |
---|---|
Stringa di input |
Stringa contenente una stringa di ricerca. |
Stringa di ricerca |
Stringa di ricerca. Non utilizzare come stringa di ricerca i caratteri di backspace (\b), nuova riga (\n) ritorno a capo (\r). |
Stringa di sostituzione |
Stringa sostitutiva. Utilizzare una stringa vuota per rimuovere una stringa di ricerca. Non utilizzare come stringa di sostituzione i caratteri di backspace (\b), nuova riga (\n) ritorno a capo (\r). |
Parametri di output |
Descrizione |
---|---|
Valore |
Valore sostitutivo (come valore assegnato). |
Assegna valore
Consente di sostituire tutti i valori con un valore specificato.
Parametri di input |
Descrizione |
---|---|
Valore |
Valore da assegnare. |
Parametri di output |
Descrizione |
---|---|
Valore |
Valore sostitutivo (come valore assegnato). |
Nota
Le trasformazioni di data possono essere utilizzate solo con date nel formato corretto. Per informazioni sul formato delle date, vedere la Guida di Microsoft Dynamics 365.
Aggiunta a data
Consente di aggiungere un numero specificato di giorni, mesi e anni a una data.
Parametri di input |
Descrizione |
---|---|
Data |
Stringa di data da modificare. |
Differenza di anno |
Valore positivo o negativo aggiunto al componente anno di una data di input. |
Differenza di mese |
Valore positivo o negativo aggiunto al componente mese di una data di input. |
Differenza di giorno |
Valore positivo o negativo aggiunto al componente giorno di una data di input. |
Parametri di output |
Descrizione |
---|---|
Nuova data |
Stringa di nuova data contenente giorno, mese e anno, aggiunti nell'ordine. |
Modifica data corrente e imposta ora
Aggiunge un numero specificato di giorni, mesi e anni alla data corrente e imposta l'ora specificata. Le differenze possono essere solo numeri interi.
Parametri di input |
Descrizione |
---|---|
Differenza di anno |
Valore positivo o negativo aggiunto al componente anno di una data corrente. |
Differenza di mese |
Valore positivo o negativo aggiunto al componente mese di una data corrente. |
Differenza di giorno |
Valore positivo o negativo aggiunto al componente giorno di una data corrente. |
ore |
Valore utilizzato per impostare il componente ore della data corrente. |
minuti |
Valore utilizzato per impostare il componente minuti della data corrente. |
Secondi |
Valore utilizzato per impostare il componente secondi della data corrente. |
Giorno della settimana |
Giorno della settimana. Valori validi: lunedì, martedì, mercoledì, giovedì, venerdì, sabato o domenica. I giorni della settimana sono rappresentati da numeri interi, cominciando dal decimale 1 per lunedì. I valori dei giorni della settimana sono contenuti nell'enumerazione DayOfWeek. Per ulteriori informazioni su questa enumerazione, vedere l'articolo di MSDN DayOfWeekEnumeration. |
Parametri di output |
Descrizione |
---|---|
Nuova data |
Stringa di nuova data contenente giorno, mese e anno, aggiunti nell'ordine. |
Aggiunta a data corrente con opzioni avanzate
Consente di aggiungere un numero specificato di giorni, mesi e anni alla data corrente. È possibile specificare se le differenze sono relative alla data corrente o sono valori assoluti. Le differenze possono essere solo numeri interi.
Ad esempio, se si utilizza un valore assoluto di 3 per la differenza di mese, il mesa calcolato è marzo. Se si imposta un valore relativo alla differenza di mese della data corrente su 3 e il mese corrente è aprile, il mese calcolato è luglio.
Parametri di input |
Descrizione |
---|---|
Differenza di anno |
Valore positivo o negativo aggiunto al componente anno di una data corrente o un anno assoluto. |
Modalità differenza di anno |
Specificare se la differenza è relativa alla data corrente o al valore assoluto utilizzando l'attributo TransformationParameterMapping.Data. Se si utilizzano tipi con associazione anticipata, è possibile utilizzare l'enumerazione TransformationOffsetMode per specificare la differenza assoluta o relativa. Per un elenco dei valori DataTypeCode, vedere valori di elenco a discesa per questa entità.Per visualizzare i metadati di entità per l'organizzazione, installa la soluzione Browser di metadati descritta in Visualizzazione dei metadati per l'organizzazione. Puoi inoltre visualizzare i metadati per un'organizzazione non personalizzata nel file Excel EntityMetadata.xlsx incluso nella cartella di livello superiore di Download degli SDK. |
Differenza di mese |
Valore positivo o negativo aggiunto al componente mese di una data corrente o un mese assoluto. |
Modalità differenza di mese |
Specificare se la differenza è relativa alla data corrente o al valore assoluto utilizzando l'attributo TransformationParameterMapping.Data. Se si utilizzano tipi con associazione anticipata, è possibile utilizzare l'enumerazione TransformationOffsetMode per specificare la differenza assoluta o relativa. Per un elenco dei valori DataTypeCode, vedere valori di elenco a discesa per questa entità. |
Differenza di giorno |
Valore positivo o negativo aggiunto al componente giorno di una data corrente o un giorno assoluto. |
Modalità differenza di giorno |
Specificare se la differenza è relativa alla data corrente o al valore assoluto utilizzando l'attributo TransformationParameterMapping.Data. Se si utilizzano tipi con associazione anticipata, è possibile utilizzare l'enumerazione TransformationOffsetMode per specificare la differenza assoluta o relativa. Per un elenco dei valori DataTypeCode, vedere valori di elenco a discesa per questa entità. |
ore |
Valore che imposta il componente ore della data corrente. |
minuti |
Valore che imposta il componente minuti della data corrente. |
Secondi |
Valore che imposta il componente secondi della data corrente. |
Parametri di output |
Descrizione |
---|---|
Nuova data |
Stringa di nuova data contenente giorno, mese e anno, aggiunti nell'ordine. I componenti relativi vengono aggiunti per primi e quindi i valori assoluti vengono utilizzati per il formato di una data. |
Vedere anche
Importa dati
Creare mapping di dati per l'importazione
Configurare l'importazione dati
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright