Amministrazione di Oracle CRM On Demand > Personalizzazione applicazioni > Pagina di personalizzazione applicazioni del tipo di record > Informazioni sulla gestione dei campi
Informazioni sulla gestione dei campi
In Oracle CRM On Demand è possibile eseguire i seguenti task di gestione di campi per i diversi tipi di record:
Quando si creano campi personalizzati o si modificano definizioni di campo, è possibile specificare valori predefiniti per il campo che diventano attivi alla creazione di nuovi record. È inoltre possibile specificare che venga eseguita la convalida del campo per accertarsi che il campo disponga di un particolare valore.
Informazioni sulla copia dei campi
Per la maggior parte dei tipi di record di Oracle CRM On Demand è disponibile una funzione di copia. Ciò significa che gli utenti possono copiare il record corrente in uso. Quando un utente fa clic sul pulsante Copia nella pagina dei dettagli di un record, viene visualizzata una nuova pagina di record, che contiene tutti i campi che possono essere copiati. Un utente può modificare e salvare questi campi.
NOTA: quando si usa il pulsante Copia, viene copiato solo il record di base e non l'elemento correlato per i record secondari.
Quando si utilizza la funzione di copia, vengono applicate le limitazioni riportate di seguito.
- I collegamenti Web, i campi concatenati e i campi sistema, di indirizzo, calcolati e di riferimento non possono essere copiati. La casella di controllo Copia abilitata non è disponibile per questi elementi.
- I campi di sola lettura non possono essere copiati. Si tratta di campi impostati per la sola lettura nell'impostazione o nel layout di campi.
- I campi non disponibili su un layout dei moduli di un utente non possono essere copiati.
- I campi allegato riportati di seguito non possono essere copiati.
- Allegato
- Allegato: nome file
- Allegato: Dimensione (in byte)
Per copiare i campi si usa il pulsante Copia nelle pagine dei dettagli di un record in Oracle CRM On Demand. È possibile abilitare questa funzione mediante la casella di controllo Copia abilitata nella pagina Gestione campi della sezione Personalizzazione applicazioni di Oracle CRM On Demand. Per ulteriori informazioni sulla specifica dei campi che possono essere copiati in Oracle CRM On Demand, vedere Amministrazione dell'impostazione Copia abilitata.
Campi obbligatori
È possibile definire i campi obbligatori in diverse situazioni. Ad esempio, l'azienda può richiedere che ogni richiesta di servizio debba tenere traccia delle informazioni sulla causa di una richiesta di servizio. In questo caso, si specifica che il campo Causa per le richieste di servizio sia obbligatorio. Di conseguenza, quando un record viene creato o aggiornato e salvato, l'applicazione convalida l'istruzione in base alla quale il campo Causa è NOT NULL.
Quando si specifica un campo come Obbligatorio, la convalida viene applicata su tutte le interfacce, inclusi interfaccia utente, servizi Web e importazione dati.
I campi specificati come obbligatori nella pagina Modifica campo sono obbligatori per tutti gli utenti, indipendentemente dal relativo ruolo. Se è necessario rendere un campo obbligatorio solo per un ruolo specifico, è possibile farlo modificando il layout di pagina appropriato per campi che non sono già obbligatori. Per ulteriori informazioni su come modificare layout di pagina, vedere Personalizzazione dei layout di pagina statici.
Campi obbligatori in modo condizionale
È possibile configurare un campo in modo da renderlo obbligatorio in modo condizionale, ovvero il campo non è obbligatorio per impostazione predefinita ma lo diventa quando viene soddisfatta una condizione definita. Per ulteriori informazioni, vedere Informazioni sui campi obbligatori in modo condizionale.
Campi di sola lettura
È possibile definire i campi di sola lettura nei seguenti casi.
- Campi da origini esterne. Se l'azienda tiene traccia, ad esempio, del tasso di credito di un cliente in un sistema esterno, probabilmente si desidera che il tasso di credito venga aggiornato regolarmente mediante un'importazione notturna, ma che il campo sia di sola lettura nell'interfaccia utente.
- Spostamento di un campo esistente in un campo indicizzato personalizzato. Se si desidera utilizzare uno dei campi personalizzati indice per un campo personalizzato esistente, è possibile specificare che gli utenti dispongano unicamente di accesso di sola lettura al campo precedente mentre si effettua lo spostamento dei dati nel nuovo campo indice. Questa definizione di campo consente di evitare la perdita di sincronizzazione dei dati.
NOTA: alcuni campi di sistema sono sempre di sola lettura e possono essere aggiornati solo da Oracle CRM On Demand. Un esempio di campo sempre di sola lettura è il campo Data di creazione, che è disponibile in molti tipi di record.
Regole sulla convalida dei campi personalizzati
Per creare le espressioni per le regole di convalida dei campi personalizzati è possibile usare Oracle On Demand Expression Builder (Expression Builder). Fare clic sull'icona fx accanto al campo Convalida dei campi per aprire la finestra di Expression Builder in cui immettere l'espressione. Per informazioni sulla sintassi utilizzabile per le espressioni, vedere Expression Builder.
È possibile definire le regole di convalida dei campi personalizzati nei seguenti casi.
- Applicazione dei criteri aziendali. Ad esempio, se l'azienda ha un criterio aziendale in base al quale un MDF non può essere efficace per più di un anno, è possibile definire una regola di convalida su un campo Data di fine per accertarsi che il valore del campo non superi mai un anno dalla data di inizio.
Di seguito viene illustrato un altro esempio. L'azienda potrebbe disporre di un criterio aziendale in base al quale se si perde un'opportunità con fatturato previsto di 100.000 dollari o superiore, è necessario tenere traccia dei motivi della perdita. In questo caso, impostare un regola di convalida nel campo Stato in modo che se un utente tenta di salvare un record opportunità con il campo Stato impostato su Perso, Oracle CRM On Demand determina se il fatturato previsto è pari o superiore a $ 100.000 e se il campo Motivo perdita è vuoto. È inoltre possibile impostare il messaggio da visualizzare quando la convalida non riesce. In questo caso, il messaggio avvisa l'utente di selezionare un valore nel campo Motivo perdita prima di salvare il record.
NOTA: per il processo aziendale in cui si desidera rendere obbligatorio il campo Motivo perdita solo in determinate circostanze, è possibile impostare alternativamente il campo come obbligatorio in modo condizionale. Per ulteriori informazioni, vedere Informazioni sui campi obbligatori in modo condizionale.
- Applicazione del formato dei dati. Ad esempio, se l'azienda utilizza un numero di partita IVA (imposta sul valore aggiunto) su un cliente europeo, è possibile specificare la convalida del formato IVA corretto, in base all'indirizzo di fatturazione del cliente. Di seguito viene riportato un altro esempio: è possibile specificare che il valore per un campo personalizzato specifico non contenga un numero maggiore o minore di quattro cifre.
La valutazione di un'espressione di convalida dei campi non viene eseguita nei casi riportati di seguito.
- Un campo viene lasciato vuoto durante la creazione o la modifica del record. La convalida del campo non implica l'inserimento forzato di un valore.
- Un campo contiene un valore preesistente non valido e non viene modificato durante l'aggiornamento.
Se un'espressione di convalida non viene valutata o se un'espressione di convalida restituisce NULL, non viene generato alcun messaggio di errore. Un messaggio di errore viene generato solo quando l'espressione di convalida non riesce, ovvero l'espressione restituisce FALSE.
Le espressioni di convalida dei campi presuppongono che il primo parametro sia il nome del campo stesso. Se, ad esempio, in un campo Importo si inserisce un'espressione di convalida dei campi semplice per specificare che l'importo deve essere maggiore di 1.000, è sufficiente inserire >1000. Non è necessario immettere, [<Amount>]>1000. Per ulteriori informazioni sulle espressioni più complesse, vedere Informazioni sulle espressioni.
Limitazioni sulla specifica di regole di convalida dei campi
Non è possibile specificare regole di convalida dei campi per questi tipi di campi:
- Campi di sistema
- Campi calcolati interni
- Campi ID e ID riga
NOTA: tenere presente che Row_ID è un campo di sistema interno. In base alle transizione di operazione, ad esempio, durante la creazione di record, non è possibile garantire la staticità di questo campo. Può essere diverso da ExternalSystemID o da IntegrationID.
- Campi associati
- Campi degli elenchi di selezione a scelta multipla
- Campi con Proprietà utente impostata in modo da escluderli. Questi campi sono impostati sulla base di un'eccezione per evitare di interrompere la logica aziendale esistente nel codice dell'applicazione.
- Collegamenti Web
- Campi concatenati
- I seguenti campi allegato:
- Allegato
- Allegato: nome file
- Allegato: Dimensione (in byte)
Informazioni sulla definizione dei valori di campo predefiniti
È possibile specificare valori predefiniti per campi nel campo Valore predefinito nella pagina Modifica dei campi quando si creano campi personalizzati o si modificano definizioni dei campi.
La specifica di un valore predefinito per un campo è utile quando si richiede:
- Un valore costante per un campo. Ad esempio, si potrebbe richiedere che un campo Tipo cliente disponga di un valore predefinito Account alla creazione di un nuovo record.
- Un valore basato su una formula come predefinito. Ad esempio, si potrebbe richiedere che il valore predefinito per un campo Data di scadenza di Richieste di fondi corrisponda a 6 mesi dopo il valore del campo Data di creazione.
- La generazione di un valore univoco per un campo. Ad esempio, si potrebbe richiedere di specificare un'espressione per generare un numero univoco come un ID per un campo Nota spese. (Anche questo campo è di sola lettura).
- Un valore predefinito specifico di un ruolo. Ad esempio, in un'azienda in cui la maggior parte delle richieste di servizio (RS) è creata da funzionari dell'assistenza clienti (CSR), un campo Flag riassegnazione potrebbe essere selezionato per impostazione predefinita in modo che, se, ad esempio, un funzionario commerciale apre una RS, quest'ultima viene indirizzata al CSR corretto in base a regole di assegnazione predefinite.
NOTA: la maggior parte di queste opzioni sono possibili solo se il ruolo dell'utente include il privilegio Gestione campi avanzata.
Per i campi sono disponibili i due tipi di valori predefiniti riportati di seguito.
- Valore predefinito. Nel campo viene inserito preventivamente il valore specificato quando un utente crea un nuovo record. Gli utenti possono accettare il valore predefinito o sovrascriverlo.
- Valore predefinito a posteriori. Nel campo non viene inserito preventivamente il valore specificato quando un utente crea un nuovo record, ma il campo assume il valore predefinito specificato quando il record viene salvato, se:
- l'utente lascia il campo vuoto;
- il campo è nascosto dal layout;
- gli strumenti di integrazione non hanno fornito un valore.
Il tipo di valore predefinito per i campi è il Valore predefinito. È possibile specificare Valore definito dall'utente selezionando la casella di controllo nella pagina Modifica dei campi.
I valori di campo predefiniti sono applicabili esclusivamente a nuovi record e non ad aggiornamenti di record.
Se si specifica un valore predefinito per un campo che dispone già di un valore predefinito specificato dal sistema, il valore specificato dall'utente ha la precedenza per l'azienda. Un'eccezione a questa regola è il campo Fatturato su record Opportunità. Eventuali valori predefiniti o predefiniti successivamente per questo campo specificati dall'utente vengono ignorati perché il campo è utilizzato nella creazione di previsioni basate sul fatturato dell'opportunità.
Non è possibile impostare valori predefiniti per questi tipi di campi:
- Campi di sistema
- Campi calcolati interni
- Campi ID e ID riga
NOTA: tenere presente che Row_ID è un campo di sistema interno. In base alle transizione di operazione, ad esempio, durante la creazione di record, non è possibile garantire la staticità di questo campo. Può essere diverso da ExternalSystemID o da IntegrationID.
- Campi associati
- Campi degli elenchi di selezione a scelta multipla
- Campi con Proprietà utente impostata in modo da escluderli. Questi campi sono impostati sulla base di un'eccezione per evitare di interrompere la logica aziendale esistente nel codice dell'applicazione.
- Collegamenti Web
- Campi concatenati
- Caselle di controllo (valore predefiniti a posteriori)
- I seguenti campi allegato:
- Allegato
- Allegato: nome file
- Allegato: Dimensione (in byte)
La tabella riportata di seguito mostra i valori predefiniti che è possibile specificare per i vari tipi di campi di Oracle CRM On Demand.
Tipo di campo
|
Valori predefiniti validi
|
Casella di controllo
|
Y se la casella deve essere selezionata e il valore booleano è true.
N se la casella deve essere deselezionata e il valore booleano è false.
Uno spazio vuoto rappresenta un valore indefinito per una casella di controllo, anche se appare deselezionata
Nota: non è possibile selezionare Valore predefinito a posteriori per un campo casella di controllo.
|
Valuta
|
Un valore numerico valido con un massimo di 15 cifre.
|
Data
|
Oggi + numero, dove numero rappresenta un numero specifico di giorni. La data predefinita è calcolata come la data di oggi più il numero immesso. Ad esempio, se la data odierna è 1 gennaio 2008 e si è immesso Oggi + 7, il valore predefinito è impostato sull'8 gennaio 2008.
|
Data/ora
|
Come per il tipo di campo Data, ma all'apertura del nuovo record viene visualizzata anche l'ora.
|
Numero intero
|
Un valore numerico valido compreso tra -2147483648 e 2147483647.
|
Elenco di selezione a scelta multipla
|
Non è possibile definire un valore predefinito per un elenco a scelta multipla.
|
Nota
|
Un valore di testo contenente fino a 16350 caratteri.
|
Numero
|
Un valore numerico valido compreso tra -2147483648 e 2147483647.
|
Percentuale
|
Un valore numerico valido compreso tra -2147483648 e 2147483647.
|
Telefono
|
Un numero di telefono valido.
|
Elenco di selezione
|
Il valore dell'elenco di selezione scelto sarà il valore predefinito per il campo.
|
Testo (lungo)
|
Un valore di testo contenente fino a 255 caratteri.
|
Testo (breve)
|
Valore di testo della lunghezza massima di 40 caratteri per i campi personalizzati e la maggior parte dei campi preconfigurati. Per alcuni campi preconfigurati è tuttavia possibile immettere più di 40 caratteri. Ad esempio, il tipo di record Account può avere un nome di lunghezza superiore a 40 caratteri, pertanto la lunghezza del valore per il campo Predefinito non è limitata a 40 caratteri.
|
Testo (breve-mascherabile)
|
Valore di testo della lunghezza massima di 40 caratteri, in cui alcuni dati sono nascosti dalla vista di alcuni utenti. Ad esempio, se un campo mascherabile contiene il valore 4558785236, gli utenti visualizzano XXXX5236. Per visualizzare i dati nel campo mascherabile, il ruolo dell'utente deve includere il privilegio Visualizza dati nascosti. Per ulteriori informazioni, vedere Informazioni sui campi mascherabili.
|
Collegamento Web
|
Un URL valido. Le espressioni condizionali e di convalida non sono consentite. È possibile impostare un valore predefinito tramite la pagina Modifica collegamento Web.
Nel campo Testo visualizzazione è possibile inserire fino a 250 caratteri. Nel campo URL è possibile inserire fino a 8000 caratteri. I browser presentano lunghezze massime di URL diverse. Se si specifica un URL troppo lungo, il risultato potrebbe non essere quello previsto. La lunghezza dell'URL cambia quando si utilizza la sostituzione dei parametri.
|
NOTA: quando si crea un'espressione per impostare un valore predefinito, il risultato dell'espressione non deve superare il numero massimo di caratteri consentito per il campo. Inoltre, qualsiasi valore stringa o numerico passato a una funzione in Expression Builder non deve superare il limite di 75 caratteri. Per ulteriori informazioni sull'uso del Builder delle espressioni, vedere Expression Builder.
Inoltre:
- Per tutti i tipi di campo, inclusi gli elenchi di selezione, è possibile immettere un valore costante. Ad esempio:
Stato (Task) = 'Non avviato'
- Per i campi Data è possibile specificare un numero di giorni dalla data odierna. Ad esempio:
Data di scadenza (Richiesta fondi) = Oggi() + 180
- Per un campo Proprietario, è possibile specificare un <record creator> (variabile) o un utente specifico.
Non è supportata alcuna ricerca, è necessario digitare direttamente nel campo.
È inoltre possibile creare espressioni complesse per i valori di campo predefiniti. È possibile immettere un'espressione direttamente nel campo Valore predefinito oppure fare clic sull'icona fx per aprire la finestra di Expression Builder. Per informazioni sulla sintassi utilizzabile per le espressioni, vedere Expression Builder.
Per usare il Expression Builder nella gestione dei campi, è necessario che il proprio ruolo utente includa il privilegio Gestione campi avanzata. Gli utenti che dispongono del ruolo Amministratore possono abilitare questo privilegio per il proprio ruolo personale e per altri ruoli.
|