• API
Show / Hide Table of Contents
  • BiExcellence.OpenBi.Api
    • IOpenBiConfiguration
    • IOpenBiRequest
    • IOpenBiRequestSerializable
    • IOpenBiResponse
    • IOpenBiServerMessage
    • IOpenBiSession
    • IOpenBiSessionHttpClient
    • MessageCategory
    • OpenBiConfiguration
    • OpenBiConfigurationExtensions
    • OpenBiErrorEventArgs
    • OpenBiRequestEventArgs
    • OpenBiRequestExtensions
    • OpenBiResponseCodes
    • OpenBiResponseEventArgs
    • OpenBiServerErrorException
    • OpenBiSession
    • OpenBiSessionExtensions
    • Protocol
    • SecureOpenBiSession
  • BiExcellence.OpenBi.Api.Commands
    • ContentTypes
    • Filter
    • FilterOperator
    • FilterSign
    • HierarchyNode<T>
    • IFilter
    • IListRequest
    • IListRequest<T>
    • IListResponse
    • IListResponse<T>
    • ILoginInfo
    • IPingInfo
    • ISessionInfo
    • ListRequestExtensions
    • OpenBiLoginExtensions
    • OpenBiPingExtensions
  • BiExcellence.OpenBi.Api.Commands.AuthObjects
    • AuthObject
    • AuthObjectValue
    • IAuthObject
    • IAuthObjectValue
    • OpenBiAuthObjectExtensions
  • BiExcellence.OpenBi.Api.Commands.AuthObjects.Internal
    • AuthObjectJsonImpl
    • AuthObjectValueJsonImpl
  • BiExcellence.OpenBi.Api.Commands.BatchJobs
    • BatchJob
    • BatchJobHandlerParameterType
    • BatchJobParameter
    • BatchJobPeriodicType
    • BatchJobType
    • IBatchJob
    • IBatchJobHandler
    • IBatchJobHandlerParameter
    • IBatchJobLog
    • IBatchJobLogEntry
    • IBatchJobParameter
    • OpenBiBatchJobExtensions
    • OpenBiConfigurationExtensions
  • BiExcellence.OpenBi.Api.Commands.BatchJobs.Internal
    • BatchJobJsonImpl
    • BatchJobParameterJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Blogs
    • Blog
    • BlogArticle
    • IBlog
    • IBlogArticle
    • OpenBiBlogExtensions
  • BiExcellence.OpenBi.Api.Commands.Blogs.Internal
    • BlogArticleJsonImpl
    • BlogJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Cms
    • CmsItemAttributeTypes
    • CmsItemTemplate
    • ICmsItem
    • ICmsItemAttribute
    • ICmsItemDefinition
    • ICmsItemReplacementParameter
    • ICmsItemTemplate
    • ICmsItemTemplateHistory
    • OpenBiCmsExtensions
  • BiExcellence.OpenBi.Api.Commands.Cms.Internal
    • CmsItemTemplateJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Configurator
    • IObjectLock
    • IServerError
    • ITransportTask
    • ITransportTaskElement
    • OpenBiEmailExtensions
    • OpenBiObjectLockExtensions
    • OpenBiServerErrorExtensions
    • OpenBiTransportTaskExtensions
    • TransportTask
    • TransportTaskElement
    • TransportTaskElementActions
    • TransportTaskElementTypes
    • TransportTaskStates
  • BiExcellence.OpenBi.Api.Commands.ConnectionTemplates
    • ConnectionTemplate
    • ConnectionTemplateParameter
    • ConnectionTemplateParameterType
    • DataProviderTypes
    • IConnection
    • IConnectionTemplate
    • IConnectionTemplateParameter
    • IDataProviderType
    • OpenBiConnectionExtensions
    • OpenBiConnectionTemplateExtensions
    • OpenBiRequestExtensions
  • BiExcellence.OpenBi.Api.Commands.ConnectionTemplates.Internal
    • ConnectionTemplateJsonImpl
    • ConnectionTemplateParameterJsonImpl
  • BiExcellence.OpenBi.Api.Commands.DataProviders
    • AffectedDataProvider
    • AffectedDataProviderMode
    • AlertLevel
    • AlertLevelId
    • ChartDataExtensions
    • DataProvider
    • DataProviderCubeType
    • DataProviderDefinition
    • DataProviderExtensions
    • DataProviderRoleType
    • DataProviderView
    • DataProviderViewExtensions
    • DataVisualType
    • Dimension
    • DimensionAxis
    • DimensionSortType
    • DimensionSumState
    • DrillState
    • DrillStateTuple
    • DrillStateValue
    • F4ValueExtensions
    • GridCellContent
    • GridDefinitionEventArgs
    • GridExtensions
    • IAffectedDataProvider
    • IAffectedDataProviderExecuteDefinition
    • IAlertLevel
    • IChartCategory
    • IChartCategoryGroup
    • IChartData
    • IChartGroup
    • IChartPoint
    • IDataComment
    • IDataProvider
    • IDataProviderDefinition
    • IDataProviderNode
    • IDataProviderView
    • IDimension
    • IDimensionAttribute
    • IDimensionAttributes
    • IDimensionGridCell
    • IDimensionHierarchy
    • IDimensions
    • IDrillState
    • IDrillStates
    • IDrillStateTuple
    • IExecuteDefinition
    • IExportDocument
    • IF4Value
    • IF4Values
    • IFilterableInfoObject
    • IFlatF4Value
    • IGrid
    • IGridCell
    • IGridCell<T>
    • IGridData
    • IGridDefinition
    • IHierarchyF4Value
    • IInfoObject
    • IInfoObjects<T>
    • IKeyFigure
    • IKeyFigures
    • InfoObjectDataType
    • InfoObjectsExtensions
    • InfoObjectSortMode
    • IPositionableInfoObject<T>
    • IPositionableInfoObjects<T>
    • ISortableInfoObject
    • ISortTuple
    • ISumGridCell
    • ITuple
    • IUsedConnection
    • IUsedConnections
    • IValueGridCell
    • IVariable
    • IVariables
    • KeyFigure
    • KeyFigureAggregation
    • KeyFigureCalculationTime
    • KeyFigureExtensions
    • OpenBiDataProviderExtensions
    • OpenBiDataProviderViewExtensions
    • OpenBiRequestExtensions
    • SortTuple
    • Variable
    • VariableEntryType
    • VariableSelection
    • VariableType
  • BiExcellence.OpenBi.Api.Commands.DataProviders.Internal
    • DataProviderDefinitionJsonImpl
    • DataProviderUtils
  • BiExcellence.OpenBi.Api.Commands.DatastoreObjects
    • DatastoreObject
    • DatastoreObjectTypes
    • IDatastoreObject
    • OpenBiDatastoreObjectExtensions
  • BiExcellence.OpenBi.Api.Commands.DatastoreObjects.Internal
    • DatastoreObjectJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Downloads
    • Download
    • IDownload
    • OpenBiDownloadExtensions
  • BiExcellence.OpenBi.Api.Commands.Downloads.Internal
    • DownloadJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Entities
    • BaseEntity
    • Entity
    • IBaseEntity
    • IBaseEntityAssignment
    • IEntity
    • OpenBiEntityExtensions
  • BiExcellence.OpenBi.Api.Commands.Entities.Internal
    • BaseEntityJsonImpl
    • EntityJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Files
    • OpenBiSessionFileExtensions
  • BiExcellence.OpenBi.Api.Commands.HostHeaders
    • HostHeader
    • IHostHeader
    • OpenBiHostHeaderExtensions
  • BiExcellence.OpenBi.Api.Commands.HostHeaders.Internal
    • HostHeaderJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Inquiries
    • IInquirer
    • IInquiry
    • IInquiryField
    • OpenBiInquirerExtensions
    • OpenBiInquiryExtensions
  • BiExcellence.OpenBi.Api.Commands.LanguageTexts
    • ILanguageText
    • ILanguageTextValue
    • LanguageText
    • LanguageTextValue
    • OpenBiLanguageTextExtensions
  • BiExcellence.OpenBi.Api.Commands.LanguageTexts.Internal
    • LanguageTextJsonImpl
    • LanguageTextValueJsonImpl
  • BiExcellence.OpenBi.Api.Commands.LicenseInformation
    • ILicenseInformation
    • ILicenseInformationComponent
    • OpenBiLicenseInformationExtensions
  • BiExcellence.OpenBi.Api.Commands.MajaAi
    • IMajaEntity
    • IMajaGrammar
    • IMajaQueryAnswer
    • IMajaTalent
    • IMajaTalentCategory
    • IPossibleUserReply
    • MajaQueryAnswerAction
    • MajaQueryAnswerProposalType
    • News
    • OpenBiMajaExtensions
    • PossibleUserReplyControlType
    • PossibleUserReplyType
    • WeatherDetails
    • WeatherForecast
  • BiExcellence.OpenBi.Api.Commands.MajaAi.Internal
    • MajaGrammarJsonImpl
    • MajaTalentCategoryJsonImpl
    • MajaTalentJsonImpl
  • BiExcellence.OpenBi.Api.Commands.MapDimensions
    • IMapDimension
    • MapDimension
    • OpenBiMapDimensionExtensions
  • BiExcellence.OpenBi.Api.Commands.MapDimensions.Internal
    • MapDimensionJsonImpl
  • BiExcellence.OpenBi.Api.Commands.MasterData
    • IMasterData
    • IMasterDataAttribute
    • IMasterDataAttributes
    • IMasterDataHierarchy
    • IMasterDataHierarchyMemberNode
    • IMasterDataHierarchyNode
    • IMasterDataHierarchyTextNode
    • MasterData
    • MasterDataAttribute
    • MasterDataAttributes
    • MasterDataHierarchy
    • MasterDataHierarchyMemberNode
    • MasterDataHierarchyNodeExtensions
    • MasterDataHierarchyTextNode
    • OpenBiMasterDataExtensions
  • BiExcellence.OpenBi.Api.Commands.Organisations
    • IOrganisation
    • OpenBiOrganisationExtensions
    • Organisation
  • BiExcellence.OpenBi.Api.Commands.Organisations.Internal
    • OrganisationJsonImpl
  • BiExcellence.OpenBi.Api.Commands.RoleContents
    • IRoleContent
    • IRoleContentElement
    • IRoleContentElementCmsContent
    • IRoleContentElementHistory
    • IRoleContentHistory
    • OpenBiRoleContentExtensions
    • RoleContent
    • RoleContentElement
    • RoleContentElementCmsContent
    • RoleContentExtensions
  • BiExcellence.OpenBi.Api.Commands.Roles
    • IRole
    • IRoleAssignment
    • OpenBiRoleExtensions
    • Role
  • BiExcellence.OpenBi.Api.Commands.Roles.Internal
    • RoleAssignmentJsonImpl
    • RoleJsonImpl
  • BiExcellence.OpenBi.Api.Commands.ServerSettings
    • IServerSettingParameter
    • IServerSettingParameters
    • IServerSettings
    • OpenBiServerSettingsExtensions
    • ServerSettingParameter
  • BiExcellence.OpenBi.Api.Commands.TableAttributes
    • BooleanTableAttribute
    • DateTimeTableAttribute
    • DoubleTableAttribute
    • ICustomAttributes
    • IntegerTableAttribute
    • ITableAttribute
    • ITableAttribute<T>
    • ITableAttributeCache
    • ITableAttributes
    • ITableAttributes<T>
    • OpenBiTableAttributeExtensions
    • StringTableAttribute
    • TableAttribute
    • TableAttributeAttribute
    • TableAttributes
    • TableAttributes<T>
  • BiExcellence.OpenBi.Api.Commands.TableAttributes.Internal
    • TableAttributeJsonImpl
    • TableAttributeUtils
  • BiExcellence.OpenBi.Api.Commands.Usergroups
    • IUsergroup
    • IUsergroupAssignment
    • OpenBiUsergroupExtensions
    • Usergroup
  • BiExcellence.OpenBi.Api.Commands.Usergroups.Internal
    • UsergroupAssignmentJsonImpl
    • UsergroupJsonImpl
  • BiExcellence.OpenBi.Api.Commands.Users
    • IUser
    • OpenBiUserExtensions
    • User
  • BiExcellence.OpenBi.Api.Commands.Users.Internal
    • UserJsonImpl
  • BiExcellence.OpenBi.Api.Internal
    • ApiFieldAttribute
    • EnumValueAttribute
    • Utils

Class OpenBiOrganisationExtensions

Extension methods for organisations.

Inheritance
object
OpenBiOrganisationExtensions
Namespace: BiExcellence.OpenBi.Api.Commands.Organisations
Assembly: BiExcellence.OpenBi.Api.Organisation.dll
Syntax
public static class OpenBiOrganisationExtensions

Methods

AssignOrganisationToRoleAsync(IOpenBiSession, string, string, CancellationToken)

Assigns an organisation to a role.

Declaration
public static Task AssignOrganisationToRoleAsync(this IOpenBiSession session, string organisationId, string roleId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string organisationId

The organisation id.

string roleId

The role id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

AssignOrganisationToUsergroupAsync(IOpenBiSession, string, string, CancellationToken)

Assigns an organisation to an usergroup.

Declaration
public static Task AssignOrganisationToUsergroupAsync(this IOpenBiSession session, string organisationId, string usergroupId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string organisationId

The organisation id.

string usergroupId

The usergroup id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

CreateOrganisationAsync(IOpenBiSession, IOrganisation, CancellationToken)

Creates or updates an organisation.

Declaration
public static Task CreateOrganisationAsync(this IOpenBiSession session, IOrganisation organisation, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IOrganisation organisation

The organisation.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteOrganisationAsync(IOpenBiSession, IOrganisation, CancellationToken)

Deletes an organisation.

Declaration
public static Task DeleteOrganisationAsync(this IOpenBiSession session, IOrganisation organisation, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IOrganisation organisation

The organisation.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteOrganisationAsync(IOpenBiSession, string, CancellationToken)

Deletes an organisation by id.

Declaration
public static Task DeleteOrganisationAsync(this IOpenBiSession session, string id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string id

The organisation id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteOrganisationsAsync(IOpenBiSession, IEnumerable<IOrganisation>, CancellationToken)

Deletes organisations.

Declaration
public static Task DeleteOrganisationsAsync(this IOpenBiSession session, IEnumerable<IOrganisation> organisations, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IEnumerable<IOrganisation> organisations

The organisations.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

DeleteOrganisationsAsync(IOpenBiSession, IEnumerable<string>, CancellationToken)

Deletes organisations by id.

Declaration
public static Task DeleteOrganisationsAsync(this IOpenBiSession session, IEnumerable<string> ids, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

IEnumerable<string> ids

The organisation ids.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

GetOrganisationByIdAsync(IOpenBiSession, string, CancellationToken)

Returns an organisation by its id.

Declaration
public static Task<IOrganisation?> GetOrganisationByIdAsync(this IOpenBiSession session, string id, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string id

The organisation id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IOrganisation>

GetOrganisations(IOpenBiSession)

Returns organisations.

Declaration
public static IListRequest<IOrganisation> GetOrganisations(this IOpenBiSession session)
Parameters
Type Name Description
IOpenBiSession session

The session.

Returns
Type Description
IListRequest<IOrganisation>

GetOrganisationsByCustomerNumberAsync(IOpenBiSession, string, CancellationToken)

Returns all organisations for a customer number.

Declaration
public static Task<IList<IOrganisation>> GetOrganisationsByCustomerNumberAsync(this IOpenBiSession session, string customerNumber, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string customerNumber

The customer number.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IList<IOrganisation>>

GetOrganisationsByRoleAsync(IOpenBiSession, string, CancellationToken)

Returns all organisations for a role.

Declaration
public static Task<IList<IOrganisation>> GetOrganisationsByRoleAsync(this IOpenBiSession session, string roleId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string roleId

The role id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IList<IOrganisation>>

GetOrganisationsByUserAsync(IOpenBiSession, string, CancellationToken)

Returns all organisation for an user.

Declaration
public static Task<IList<IOrganisation>> GetOrganisationsByUserAsync(this IOpenBiSession session, string username, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string username

The username.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IList<IOrganisation>>

GetOrganisationsByUsergroupAsync(IOpenBiSession, string, CancellationToken)

Returns all organisations for an usergroup.

Declaration
public static Task<IList<IOrganisation>> GetOrganisationsByUsergroupAsync(this IOpenBiSession session, string usergroupId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string usergroupId

The usergroup id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task<IList<IOrganisation>>

RemoveOrganisationFromRoleAsync(IOpenBiSession, string, string, CancellationToken)

Removes an organisation from a role.

Declaration
public static Task RemoveOrganisationFromRoleAsync(this IOpenBiSession session, string organisationId, string roleId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string organisationId

The organisatino id.

string roleId

The role id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task

RemoveOrganisationFromUsergroupAsync(IOpenBiSession, string, string, CancellationToken)

Removes an organisation from an usergroup.

Declaration
public static Task RemoveOrganisationFromUsergroupAsync(this IOpenBiSession session, string organisationId, string usergroupId, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IOpenBiSession session

The session.

string organisationId

The organisation id.

string usergroupId

The usergroup id.

CancellationToken cancellationToken

The cancellation token.

Returns
Type Description
Task
In This Article
Back to top bi excellence software GmbH