Quelqu'un a-t-il un exemple de code pour ajouter un nouvel utilisateur à CRM 4.0 à l'aide de sdk?Ajout d'un nouvel utilisateur à CRM 4.0 à l'aide de sdk
1
A
Répondre
2
J'ai un code qui crée des utilisateurs pour nous en fonction des utilisateurs d'un autre système, donc je ne peux pas tout coller ici - la plupart n'auraient pas de sens pour vous - mais c'est le noyau:
[En VB désolé :-) - également lors de la publication VB ici, je trouve que je dois utiliser « // » pour indiquer un commentaire à faire le bon formatage]
Public Sub CreateNewUser()
Dim s as mscrm.CrmService = GetMyService()
Dim newUser as New mscrm.systemuser()
With newUser
.domainname = "domain\user"
.firstname = "Stan"
.lastname = "Molda"
//set anything else you want here
End With
Dim userGuid as guid = s.Create(newUser)
//Next we need to assign the user a role
AssignRole(userGuid)
//Finally we need to assign them to the correct Time Zone
SetUserTimeZone(userGuid)
End Sub
Public Sub AssignRole(g as Guid)
Dim s as mscrm.CrmService = GetMyService()
Dim req As New mscrm.AssignUserRolesRoleRequest()
req.UserId = g
req.RoleIds = New Guid() {GetTheGuidForMyPrimaryRole()}
s.Execute(req)
End Sub
Public Sub SetUserTimeZone(g as Guid)
Dim s as mscrm.CrmService = GetMyService()
Dim r As New mscrm4.RetrieveUserSettingsSystemUserRequest()
r.ColumnSet = New mscrm3.AllColumns()
r.EntityId = New Guid(g)
Dim resp As mscrm.RetrieveUserSettingsSystemUserResponse = CType(s.Execute(r), mscrm.RetrieveUserSettingsSystemUserResponse)
Dim settings As mscrm.usersettings = CType(resp.BusinessEntity, mscrm.usersettings)
settings.timezonecode = New mscrm.CrmNumber
settings.timezonecode.Value = OUR_TIME_ZONE_CONSTANT
Dim update As New mscrm.UpdateUserSettingsSystemUserRequest()
update.Settings = settings
update.UserId = g
s.Execute(update)
End Sub
1
pour C#, jetez un oeil à mon question, Dynamics CRM: Create users with specific GUIDs, qui fait exactement ce que vous voulez (mais pas exactement ce que je veux :-P).
Questions connexes
- 1. Ajout d'un administrateur de déploiement à CRM 4.0 à l'aide de SQL
- 2. Création de contactorders dans MS CRM 4.0 via le SDK
- 3. Ajout d'un clavier personnalisé dans SDK 4.0
- 4. Ajout nouvel élément à l'objet de pageCollection
- 5. MS CRM 4.0 - Connecteur externe
- 6. Mise à jour d'un assembly de workflow dans CRM 4.0
- 7. Création d'un StateCode dans CRM 4.0
- 8. Application Web personnalisée Oracle CRM OnDemand - ajout de variables d'objet utilisateur à l'URL
- 9. Dynamic CRM 4.0 exception SOAP
- 10. Ajout d'un utilisateur à Active Directory
- 11. Création d'entités dynamiques dans MS CRM 4.0
- 12. Plusieurs à plusieurs relations dans MS Dynamics CRM 4.0 - Comment?
- 13. Liaison d'activités à un compte dans CRM 4.0
- 14. CRM 4.0 Personnalisation de l'assistant de formulaire
- 15. Ajout d'un nouvel utilisateur subversion par programmation avec C#
- 16. Architecture de sécurité MS CRM 4.0
- 17. Outils de génération de code pour crm 4.0
- 18. Ajout de frameworks spécifiques à SDK à Xcode
- 19. Création d'une requête filtrée par le destinataire [email | phonecall | letter] des activités à l'aide de CRM 4.0 SDK
- 20. Migration de Dynamics CRM de la version 3.0 à la version 4.0
- 21. MS CRM 4.0 CrmService - Fermer une tâche
- 22. UITabelView rechargé à partir de NSXMLParser (iphone SDK 4.0)
- 23. Planifier un Microsoft Dynamics CRM 4.0 workflow
- 24. Tâches planifiées/plugin sur CRM 4.0
- 25. Migration des données Microsoft CRM 4.0
- 26. Message d'erreur de l'activité de flux de travail CRM 4.0 retour à l'utilisateur
- 27. iphone sdk 4.0 compatibilité
- 28. BizTalk 2006 Adaptateur pour CRM 4.0 Réponse
- 29. UITableView.backgroundColor dans SDK 4.0
- 30. MS Dynamics CRM 4.0 - Erreur d'événement onChange
Hey Brendon bon travail très clair et la solution parfaite je me demande pourquoi personne ne se souciait même de dire qu'il est utile ... Qui jamais posé cette question devrait vraiment cliquer pour répondre à la question ... –