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.
Se la data corrente calcolata non cade nel giorno della settimana specificato, viene applicata la data precedente più recente che cade nel giorno della settimana specificato. La data corrente viene regolata sempre su una data passata.
Ad esempio, si specifica mercoledì come giorno della settimana e la data calcolata cade di martedì 9 marzo, la data viene regolata su mercoledì 3 marzo.

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