Table of Contents

Interface IOrganisation

Namespace
BiExcellence.OpenBi.Api.Organisations
Assembly
BiExcellence.OpenBi.Api.Client.dll

An organisation (e.g. a customer or business unit) that users and usergroups can be assigned to. Every user linked to it gets the usergroups and roles linked to it, and the auth object values it owns restrict their data. It can also have a CMS site of its own (the HostHeader* fields).

public interface IOrganisation

Properties

AdditionalInfo1

A free-text additional information field; the server does not interpret it.

string? AdditionalInfo1 { get; init; }

Property Value

string

AdditionalInfo2

A second free-text additional information field; the server does not interpret it.

string? AdditionalInfo2 { get; init; }

Property Value

string

Address

The street address.

string? Address { get; init; }

Property Value

string

Branch

A free-text classification field; the server does not interpret it.

string? Branch { get; init; }

Property Value

string

City

The city of the address.

string? City { get; init; }

Property Value

string

Country

The country of the address.

string? Country { get; init; }

Property Value

string

CustomAttributes

The values of the custom table attributes defined for organisations (table ORGANISATION, see GetTableAttributesAsync(IOpenBiApiClient, string, CancellationToken)), by attribute name. They are also passed on to the organisation's CMS site.

Dictionary<string, JsonElement>? CustomAttributes { get; init; }

Property Value

Dictionary<string, JsonElement>

CustomerNumber

The organisation's customer number. Free text; the server does not interpret it.

string? CustomerNumber { get; init; }

Property Value

string

Description

A free-text description of the organisation.

string? Description { get; init; }

Property Value

string

Email

The contact e-mail address.

string? Email { get; init; }

Property Value

string

Fax

The fax number.

string? Fax { get; init; }

Property Value

string

HostHeaderHost

The host name of the organisation's own CMS site, with the same syntax as Host. When set, the server serves a site on this host that is built from HostHeaderId and the other HostHeader* fields; when empty, the organisation has no site of its own.

string? HostHeaderHost { get; init; }

Property Value

string

HostHeaderId

The id of the HostHeader the organisation's site copies its remaining settings from (web file container, SSL requirement, custom attributes). Without one, the site has only the organisation's own settings. Only used when HostHeaderHost is set.

string? HostHeaderId { get; init; }

Property Value

string

HostHeaderPageId

The entry page of the organisation's site - the id of a CMS item template with tag PAGE. Overrides the entry page of HostHeaderId when set.

string? HostHeaderPageId { get; init; }

Property Value

string

HostHeaderRoleId

The id of the CMS role whose content the organisation's site serves. Overrides the role of HostHeaderId when set.

string? HostHeaderRoleId { get; init; }

Property Value

string

Id

The id of the organisation. Server-assigned (a GUID) on create when left empty.

string? Id { get; init; }

Property Value

string

IsActive

Whether the organisation is marked active. Informational: CMS pages can read it, but the server does not block the members of an inactive organisation.

bool IsActive { get; init; }

Property Value

bool

Name

The display name of the organisation.

string? Name { get; init; }

Property Value

string

Phone

The contact phone number.

string? Phone { get; init; }

Property Value

string

PostalCode

The postal code of the address.

string? PostalCode { get; init; }

Property Value

string

RegistrationCode

A free-text registration code; the server does not interpret it.

string? RegistrationCode { get; init; }

Property Value

string

Segment

A free-text classification field; the server does not interpret it.

string? Segment { get; init; }

Property Value

string

Website

The website URL.

string? Website { get; init; }

Property Value

string