Question

J'ai une entité personnalisée qui doit avoir un numéro de dossier pour une application XRM, puis-je générer un numéro de dossier du Service -.> Cas

Si cela est impossible, comment puis-je faire avec un plug-in, je l'ai regardé le crmnumbering.codeplex.com mais cela ne prend pas en charge 2011, personne outthere ont une solution ou devrais-je réécrire moi-même?

Merci

Était-ce utile?

La solution

Je l'ai rencontré ce même type de problème (je besoin d'une coutume # pour une entité). Voici comment vous pouvez le faire:

  1. Créer une entité appelée "Counter"
  2. Ajouter un champ appelé « new_customnumber », en faire une chaîne ou un nombre en fonction de ce que vous voulez
  3. Créer un nouveau record pour cette entité avec tout ce que vous voulez dans le champ new_customnumber (disons « 10000 »)
  4. Créer un plugin (EntityNumberGenerator) qui sort et saisit ce disque (vous aurez probablement envie de définir la sécurité sur ce disque / entité vraiment serré pour que personne ne peut jouer avec les chiffres)
  5. Sur Créer du feu « entité personnalisée » le plug-in. Prenez la valeur new_customnumber sauver à la « entité personnalisée » (disons dans un champ « case ») incrémenter le new_customnumber et l'enregistrer à l'entité compteur.

Attention, je ne sais pas comment cela est avec la concurrence. Signification Je ne sais pas si 2 entités personnalisées créées en même temps peut saisir le même nombre (je ne l'ai pas couru dans un problème encore). Je ne l'ai pas trouvé un moyen de « verrouillage » un domaine que je l'ai récupéré dans un plug-in (je ne suis pas sûr qu'il est possible).

Vous sera pas pour créer un numéro personnalisé pour les entités personnalisées de la zone normale que vous définissez un certain nombre de cas.

Regardez le CRM2011sdk \ sdk \ SampleCode \ cs de plug-ins \ accountnumberplugin.cs plugin. Il est vraiment semblable à ce que vous voulez.

Ry

Autres conseils

Je n'ai pas vu un pour encore 2011. Probablement le plus facile à écrire vous-même.

J'ai toujours créé une base de données avec une table avec une seule colonne qui est une colonne IDENTITY. Ecrire un SP pour insérer, enregistrer la valeur IDENTITY à une variable, et supprimer la ligne tout dans une transaction. Retour la variable. Se dirige vers un plug-in rapide et facile et cela prend en charge tous les problèmes de concurrence.

La performance est rapide et l'impact sur votre serveur SQL est minimale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top