2
votes

Comment former une URL pour une entité différente dans Dynamics 365?

Je suis en train de créer une URL pour une entité différente dans le CRM de Dynamics 365 . J'ai trouvé ceci pour crm 2011 mais je veux une solution plus élaborée que cette.

URL observée:

Pour l'entité de devis: https: ** [url de l'instance] **. com / main.aspx? etc = 1084 & extraqs = & histKey = 254156564 & id =% 7b [** GUID ** ]% 7d & newWindow = true & pagetype = entityrecord & sitemappath = SFA% 7cCollateral% 7cnav_quotes # 765575448

Pour l'entité de commande: https: ** [url de l'instance] **. com / main.aspx? etc = 1088 & extraqs = & histKey = 653905533 & id =% 7b [** GUID ** ]% 7d & newWindow = true & pagetype = entityrecord & sitemappath = SFA% 7cCollateral% 7cnav_orders # 817364929

J'ai créé d'autres URL pour d'autres entités et observé la valeur du paramètre de requête de l'URL comme ci-dessous:
1. etc est une constante pour une entité différente. par exemple. pour devis (1084) et commande (1088)
2. extraqs est vide.
3. histKey est une variable pour une entité. Il apparaît dans une valeur différente pour un même enregistrement d'entité.
4. id est l'identifiant unique d'un enregistrement (je n'ai aucune question à ce sujet)
5. sitemappath est différent pour une entité différente.

Maintenant, je veux savoir -
1. qu'est-ce que etc et pourquoi il reste toujours le même pour une entité?
2. qu'est-ce que histKey (pourquoi il donne une valeur aléatoire à chaque fois) et sitemappath ?


1 commentaires

Faites-vous cela sur CRM 2011? "etc" correspond au code de type d'entité


3 Réponses :


3
votes

Nous les utilisons dans notre application Dynamics 365 CRM sans problème. En savoir plus a>

Formulaire d'enregistrement simple utilisant etc (code de type d'entité):

https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=fullname%3DNew%20Contact

Même enregistrement utilisant etn ( nom du type d'entité):

https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=formid%3d[formGUID]

Même enregistrement dans UCI

https://myorg.crm.dynamics.com/apps/appname/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord

Forme particulière utilisant formid

https://myorg.crm.dynamics.com/main.aspx?etn=account&id=%7b[GUID]%7d&pagetype=entityrecord

sitemap peut être ignoré car le paramètre pagetype affichera le haut la barre de navigation et la histkey peuvent également être ignorées car elles sont destinées à l'utilisation de la plate-forme interne / du navigateur pour la navigation précédente / suivante. extraqs est tout paramètre de chaîne de requête supplémentaire que vous souhaitez transmettre et qui pré-remplit l'attribut de formulaire.

https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord

La documentation dit:

N'utilisez pas le paramètre etc (code de type d'entité) qui contient un code entier pour l'entité. Ce code entier varie pour les entités personnalisées dans différentes organisations

Mais si vous ne créez pas une entité personnalisée directement dans un environnement autre que de développement, seule la solution est utilisée pour porter les personnalisations dans différents environnements, cela ne devrait pas être un problème.


0 commentaires

1
votes

Pour ouvrir un enregistrement particulier pour l'entité de compte, où etn est le nom du schéma d'entité.

https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=formid%3d[formGUID]

Par exemple, vous avez une entité personnalisée, appelons-la Account Plan et le nom de votre schéma d'entité est new_accountplan, donc votre URL sera quelque chose comme ci-dessous

http://myorg.crm.dynamics.com/main.aspx?etn=new_accountplan&pagetype=entityrecord&id=%7B81440924-802A-4B0D-A900-34FD9D790829%7D

Manière similaire d'ouvrir un formulaire particulier pour que l'utilisateur remplisse des informations

http://myorg.crm.dynamics.com/main.aspx?etn=account&pagetype=entityrecord&id=%7B91330924-802A-4B0D-A900-34FD9D790829%7D

p >


0 commentaires

1
votes

Vous pouvez utiliser l'addon Power Pane Chrome qui est un outil d'aide, vous aide à afficher les URL des entités


0 commentaires