5

In Dynamics CRM 2013 uso le attività standard e le attività personalizzate. Per tutti loro ho il campo personalizzato Account che compilo automaticamente con l'account (se possibile) dall'oggetto Regarding. C'è un modo per visualizzare questo campo sulle viste delle attività generali (non per attività particolari)? Può esserci un modo per aggiungere campi personalizzati direttamente all'entità dell'attività?Come posso aggiungere nel campo personalizzato Dynamics CRM nelle visualizzazioni di attività?

+1

Non è possibile aggiungere campi personalizzati a soggetti di sistema come attività. Puoi approfondire le tue attività personalizzate? – Zach

+0

@Zach il tuo commento dice tutto, non è possibile aggiungere un campo personalizzato condiviso da tutte le entità di tipo attività. Niente da elaborare più suppongo, sposta il tuo commento come risposta :) –

+1

So che non è possibile aggiungerli ma forse sai qualche soluzione alternativa per risolvere questo problema. L'unica cosa di cui ho bisogno è mostrare questo campo. – Natasha

risposta

3

Aggiungendo campi alle "tutte le attività" vista

Ci sono una serie di entità di sistema in CRM per i quali non è possibile aggiungere campi personalizzati o rapporti. Questi includono l'entità di attività di base, i modelli e i report oltre a molte altre tabelle.

http://msdn.microsoft.com/en-us/library/gg334739.aspx

Non sono a conoscenza di alcun modo per estendere la vostra base di vista l'attività per includere le colonne personalizzate. Tuttavia, è possibile ottenere funzionalità simili utilizzando un'applicazione personalizzata che viene eseguita all'interno di un iframe o popup in CRM. Dal momento che hai chiesto soluzioni alternative, ho pensato di pubblicare ulteriori informazioni su come potresti farlo. Questo NON è roba fuori dalla scatola e richiederebbe uno sviluppatore CRM da implementare.

Relative campi ed entità a soggetti non personalizzabili:

Una soluzione che ho lavorato in passato per associare i rapporti con altre entità è quello di creare un'entità report personalizzato che è legato ai rapporti di sistema da GUID. Quando viene creato un report di sistema, la logica del plug-in crea un report personalizzato con lo stesso GUID e questo report personalizzato contiene quindi le relazioni personalizzate necessarie. Sfortunatamente mentre questo ti dà gli strumenti da usare all'interno del plugin o del codice dell'applicazione personalizzato, non ti fornisce direttamente relazioni utili all'interno di CRM.

+0

Ovviamente è possibile aggiungere campi personalizzati a tutti i tipi di entità di sistema incluse le attività, ma non ad alcune restrizioni specifiche, tra cui ActivityPointer. – AdamV

+0

Non credo che sia possibile aggiungere campi personalizzati all'entità di attività di base in CRM 2013. Se in effetti lo si può fare, per favore forniscici le istruzioni su come raggiungerlo poiché questo risponderà alla domanda di Natasha. – Zach

+1

Penso che qui stiamo confondendo la terminologia. Ci sono varie entità individuali come Telefonata, Attività, Email (e facoltativamente alcune entità personalizzate) che sono raggruppate come "attività", e la formulazione della domanda suggerisce che Natasha ha già modificato alcune di queste aggiungendo un campo di ricerca personalizzato. Vuole includere questo nella vista per l'entità Attività (meglio indicata dal nome schema di ActivityPointer per chiarezza e non ambiguità). Questo non può essere facilmente raggiunto. Qualunque sia la domanda, la tua risposta è che non è possibile aggiungere campi personalizzati alle entità di sistema semplicemente non è vero. – AdamV

0

Poiché Attività è raccolta di attività di chiamata, attività, email, appuntamenti, fax, ecc., È necessario aggiungere il campo personalizzato su ciascuna entità richiesta.

Se hai a che fare con il campo pieno di entità conto, usa jscript per ottenere il nome dell'account rispetto all'oggetto sul caricamento del modulo.

if(Xrm.Page.getAttribute("regardingobjectid")!=null) { 
if(Xrm.Page.getAttribute("regardingobjectid").getValue()[0].entityType =="account") { // This works for Account Entity only 
Xrm.Page.getAttribute("cust_field").setValue(Xrm.Page.getAttribute("regardingobjectid").getValue()[0].name); 
} 

}

Grazie,

+0

So come aggiornare questo campo. Il problema è mostrarlo nella visualizzazione ** "Tutte le attività" **. – Natasha