Definire un'entità di configurazione estesa per un'istanza di canale

Un'istanza Custom è la rappresentazione di un provider in Dynamics 365 Remote Assist. Quando si crea il canale, è necessario configurare un mittente, ad esempio il mittente di un sms. Ogni istanza di un canale, cioè l'entità Channel Instance, rappresenta un singolo mittente.

Per ogni soluzione di canale, completare i passaggi seguenti:

  1. Creare una tabella personalizzata per rappresentare la configurazione estesa della tabella dell'istanza del canale (msdyn_channelinstance) definita nella soluzione di base.

    Assegnare il nome della tabella all'attributo msdyn_channeldefinitionexternalentity nel passaggio di definizione del canale.

  2. Crea e modifica la tabella delle relazioni Uno-a-molti o Molti-a-uno nella tabella di base Istanza canale nell'attributo msdyn_extendedentityid.

    Questo attributo è una ricerca polimorfica. Di seguito è riportato un esempio della relazione in XML:

    <EntityRelationship Name="msdyn_ChannelInstance_extendedentityid_cr65f_samplechannelinstance">
        <EntityRelationshipType>OneToMany</EntityRelationshipType>
        <IsCustomizable>0</IsCustomizable>
        <IntroducedVersion>1.0.0.0</IntroducedVersion>
        <IsHierarchical>0</IsHierarchical>
        <ReferencingEntityName>msdyn_ChannelInstance</ReferencingEntityName>
        <ReferencedEntityName>cr65f_samplechannelinstance</ReferencedEntityName>
        <CascadeAssign>NoCascade</CascadeAssign>
        <CascadeDelete>RemoveLink</CascadeDelete>
        <CascadeReparent>NoCascade</CascadeReparent>
        <CascadeShare>NoCascade</CascadeShare>
        <CascadeUnshare>NoCascade</CascadeUnshare>
        <CascadeRollupView>NoCascade</CascadeRollupView>
        <IsValidForAdvancedFind>1</IsValidForAdvancedFind>
        <ReferencingAttributeName>msdyn_extendedentityId</ReferencingAttributeName>
        <RelationshipDescription>
          <Descriptions>
            <Description description="" languagecode="1033" />
          </Descriptions>
        </RelationshipDescription>
        <EntityRelationshipRoles>
          <EntityRelationshipRole>
            <NavPaneDisplayOption>UseCollectionName</NavPaneDisplayOption>
            <NavPaneArea>Details</NavPaneArea>
            <NavPaneOrder>10000</NavPaneOrder>
            <NavigationPropertyName>msdyn_extendedentityid_cr65f_samplechannelinstance</NavigationPropertyName>
            <RelationshipRoleType>1</RelationshipRoleType>
          </EntityRelationshipRole>
          <EntityRelationshipRole>
            <NavigationPropertyName>msdyn_ChannelInstance_extendedentityid_cr65f_samplechannelinstance</NavigationPropertyName>
            <RelationshipRoleType>0</RelationshipRoleType>
          </EntityRelationshipRole>
        </EntityRelationshipRoles>
      </EntityRelationship>
    
  3. Crea un modulo per esporre i campi di configurazione.

    La configurazione guidata Vendite carica il modulo. Assegnare l'ID modulo all'attributo msdyn_channeldefinitionexternalformid nella fase di definizione del canale.

    Screenshot di un modulo per un canale SMS.

Passaggi successivi

Definire un'entità di configurazione estesa per un account di un'istanza di canale