2012-04-01 10 views
1

Je travaille sur un gestionnaire personnalisé accroché au cycle de démarrage du composite c1. Le code C# fonctionne bien, mais j'ai besoin d'accéder aux informations de l'utilisateur qui est l'approbateur de la page en cours.Accéder à l'utilisateur via C#

J'ai essayé d'utiliser l'interface IUser mais comment puis-je obtenir l'autorisation de l'utilisateur approbateur pour la page actuelle.

Merci d'avance.

Répondre

2

Vous ne savez pas si vous demandez comment obtenir qui a approuvé une page ou obtenir les autorisations d'utilisateur actuelles pour une page donnée. C1 ne suit pas sur qui a approuvé une page. Pour obtenir cette fonctionnalité, vous devez regarder dans le package de version. Obtenir les autorisations de l'utilisateur actuel pour une page donnée peut être fait très facilement!

Si vous utilisez la dernière 3.2 RC, vous pouvez utiliser le code suivant pour obtenir les autorisations pour l'utilisateur en cours et une page donnée:

IPage currentPage; /* Initialize with the current page */ 
var permissions = 
    PermissionsFacade.GetPermissionsForCurrentUser(currentPage.GetDataEntityToken()); 
+0

Merci Martin pour votre réponse. –