In geschütztem Projekt auf Anonymous User zugreifen - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
In geschütztem Projekt auf Anonymous User zugreifen

Voraussetzung

Einleitung

Als Anonymus User benötigen Sie kein Passwort, um sich bei einem geschützten Projekt anzumelden, wenn Sie TIA Portal Openness nutzen. Sie können einen Anonymus User standardmäßig im deaktivierten Zustand für ein geschütztes Projekt im TIA Portal erstellen. Bei einem geschützten Projekt können Sie nur einen Anonymous User erstellen.

Sie können mit TIA Portal Openness folgende Funktionen für den Anonymous User verwalten:

  • Anonymous User aktivieren

  • Anonymous User deaktivieren

  • Anonymous User in geschütztem Projekt abrufen

  • Systemrolle und benutzerdefinierte Rolle für Anonymous User aktualisieren

Programmcode

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

private static void ManagingAnonymousUser(Project project, CustomRole customRole,

SystemRole systemRole)

{

    UmacConfigurator umacConfiguratorService = project.GetService<UmacConfigurator>();

    //Retrieve anonymous user. If not activated user will be null

    var anonymousUser = umacConfiguratorService.AnonymousUser;

    //activate and deactivate anonymous user

    umacConfiguratorService.ActivateAnonymousUser();

    //Retrieve anonymous user. If not activated user will be null

    anonymousUser = umacConfiguratorService.AnonymousUser;

    // Add a Custom or System Role to a Anonymous User

    anonymousUser.Roles.Add(customRole);

    anonymousUser.Roles.Add(systemRoles);

    // Remove a Custom or System Role to a Anonymous User

    bool isSuccessfullyRemoved = anonymousUser.Roles.Remove(customRole);

    isSuccessfullyRemoved = anonymousUser.Roles.Remove(systemRole);

    umacConfiguratorService.DeactivateAnonymousUser();

}