public PermissionAttribute(string PermissionID, string Name, string ParentID, string FormType = "", BoUPTOptions Options = BoUPTOptions.bou_FullNone) { this.PermissionID = PermissionID; this.Name = Name; this.ParentID = ParentID; this.FormType = FormType; this.Options = Options; }
public PermissionAttribute(string PermissionID, string Name, string ParentID, string FormType = "", BoUPTOptions Options = BoUPTOptions.bou_FullNone) { this.PermissionID = PermissionID; this.Name = Name; this.ParentID = ParentID; this.FormType = FormType; this.Options = Options; }
/// <summary> /// Cria uma permissão na árvore de permissões do SAP /// </summary> /// <param name="permissionID">ID da permissão</param> /// <param name="name">Título da permissão exibida pelo SAP</param> /// <param name="opts">Opções de acesso <seealso cref="BoUPTOptions"/></param> /// <returns>Retorna o código do erro ao criar a permissão ou 0 quando criado com sucesso.</returns> public int CreatePermission(string permissionID, string name, BoUPTOptions opts) { return(CreatePermission(null, permissionID, name, opts)); }
/// <summary> /// Cria uma permissão na árvore de permissões do SAP /// </summary> /// <param name="parentID">ID do nó pai onde a permissão será criada</param> /// <param name="permissionID">ID da permissão</param> /// <param name="name">Título da permissão exibida pelo SAP</param> /// <param name="opts">Opções de acesso <seealso cref="BoUPTOptions"/></param> /// <returns>Retorna o código do erro ao criar a permissão ou 0 quando criado com sucesso.</returns> public int CreatePermission(string parentID, string permissionID, string name, BoUPTOptions opts) { int result = 0; var upt = _app.BusinessObjects.GetBusinessObject <IUserPermissionTree>(BoObjectTypes.oUserPermissionTree); try { if (!string.IsNullOrEmpty(parentID)) { upt.ParentID = parentID; } upt.PermissionID = permissionID; upt.Name = name; upt.Options = opts; result = upt.Add(); } finally { _app.BusinessObjects.ReleaseObject(upt); } return(result); }