Condividi tramite


Esempio: rendere un report sensibile il contesto

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics CRM 2015

Nella procedura seguente viene descritto come configurare un report sensibile al contesto in Microsoft Dynamics 365.

Ad esempio, se il report visualizza tutti gli impegni relativi a un account specifico e si desidera visualizzare il report nel modulo Account di Microsoft Dynamics 365, è necessario importare Attività e Account nella categorizzazione Tipi di record correlati e specificare Moduli per tipi di record correlati in Visualizzazione nel campo del report: Nuovo modulo.

Creare e configurare un report sensibile al contesto

  1. Creare un report contenente i campi da una visualizzazione database <entity> filtrata e stabilire una o più unioni SQL con altre visualizzazioni filtrate correlate in base alle esigenze.

  2. Utilizzare CRMAF_Filtered<entity> come nome alias nell'istruzione della query SQL del report. Ad esempio:

    SELECT CRMAF_FilteredActivityPointer.activitytypecodename as
    activitytypecodename,
    CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname,
    CRMAF_FilteredActivityPointer.subject as subject,
    CRMAF_FilteredAccount.name
    FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer
    INNER JOIN FilteredAccount As CRMAF_FilteredAccount on
    CRMAF_FilteredAccount.accountid = 
    CRMAF_FilteredActivityPointer.regardingobjectid
    

    Se si dispone di un report basato su Fetch, è possibile utilizzare la seguente query FetchXML anziché la query SQL:

    <fetch>
      <entity name="activitypointer" enableprefiltering="1" >
        <attribute name="activitytypecode" />
        <attribute name="regardingobjectid" />
        <attribute name="subject" alias="subject" />
        <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink">
          <attribute name="name" alias="name" />
        </link-entity>
    </entity>
    </fetch>
    
  3. Durante il caricamento del report in Microsoft Dynamics 365 mediante il modulo Report: Nuovo, selezionare tutte le entità nella categorizzazione Tipi di record correlati a cui fanno riferimento le visualizzazioni filtrate nel codice SQL del report.

  4. Nel campo Visualizza scegliere Moduli per tipi di record correlati o Elenchi per tipi di record correlati. Selezionare gli elenchi per tipi di record correlati per consentire di eseguire un report dalla griglia elenco di entità. Selezionare Moduli per tipi di record correlati per consentire di eseguire un report dal modulo di entità.

Vedere anche

Report di esempio
Report della copia tra le distribuzioni locali di Microsoft Dynamics CRM
Scrittura dei report di CRM 2015 locale

© 2016 Microsoft Corporation. Tutti i diritti sono riservati. Copyright