Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

Introduction

There are many entities in the CoreOne Suite Meta Directory such as Core Identites, Organization Units and more. Each of those entities contains a certain set of properties. Those properties are predefined and can not be changed as they are essential for the basic operation of the software. Properties are any things from internal id, to relations to other objects or other basic information. In many cases, those properties are not sufficient to cover a customers use case. For example you might wanna use at cost center on an organization unit or the civil status of a person on a Core Identity. This is where attributes come into play. You can create your own attributes and then extend any entity in the CoreOne Suite Meta Directory by adding an appropriate attribute. This page gives you an overview on those attributes.

Properties

Any attribute consists of the following properties.

Property

Data Type

Mandatory

Example

Description

Name

String

(tick)

Cost Center

The default name used to display the attribute in the system.

Systemname

String

(tick)

ext_cost_center

You can always change the name or the translation of your attribute later on but the system name must always stay the same. The system name is used in many places from configurations to the API. To ensure that all configurations and external systems will work as expected even after you renamed an attribute, the system name is used there.

To indicate a customer attribute, each attribute that you are creating must start with ext_.

Translation key

String

Customer.OrganizationUnit.CostCenter

When set, the translations files will be checked against the configured translation key. If a translation is present in the current users language, that translation is used instead of the name.

Placeholder Name Key

String

Customer.OrganizationUnit.CostCenter.Placeholder

The translation of this will be used as a html placeholder attribute on the input field in any creation or update mask.

Description

String

The cost center of the organization unit from SAP

The description of the attribute.

Datatype

Drop Down

(tick)

String

Select any of the supported Data Types

Mandatory

Drop Down

(tick)

Mandatory

Defines if whether or not a value must be entered or not in the UI.

You still are able to import entities with empty values for mandatory fields. In some cases this is a valid use case. I.e. you would like to import existing users but you do not posses the email address of all users.

Updatable

Bool

True

Whether or not the attribute value can be updated by the user, an administrator or the sytem.

Unique

Bool

True

Whether or not the attribute value has to be unique in the assigned context. So if you assign it to an organization unit and a core identity type, the uniqueness is checked within the context. So you can create one core identity and one organization unit with the same value, but not two core identities with the same value.

Encrypted

Bool

False

Whether or not the system should store the entered value as a symmetrically encrypted value or not.

Multi value

Bool

False

Whether or not more than one value can be entered and stored.

Drop Down Value

Bool

False

If you would like to present the user with a list of predefined drop down value, mark it as a drop down value.

The CoreOne Suite Meta Directory will actually safe a reference to the drop down definition id.

Validator Regex

String

[A-Za-z]

A regex that will be applied against the input value.

Validator Regex Name Key

String

Customer.OrganizationUnit.CostCenter.LetterValidationMessage

The translation key that will be translated to the users language and presented to him in case the defined regex does not match.

Order

Int

1

If more than one attributes are present on an form, this number will define the ordering.

Attribute Group

Drop Down

Default

An entries of the defined Attribute Groups

Attribute Usage Type

Multi Select

Organization Unit

Where the attribute can be assigned to.

Asset Type

Drop Down

If you did choose asset as an attribute type, you will need to select the specific asset type.

Drop Down Values

If you created an attribute with the drop down property enabled, you will find a drop down value tab on the detail page of an attribute. Here you can add or edit drop down values. Once you add or edit an entry, you will need to provide the following properties.

Property

Data Type

Mandatory

Example

Description

Name

String

(tick)

Cost Center One

The default name used to display the drop down value in the system.

Translation key

String

Customer.OrganizationUnit.CostCenter.CostCenterOne

When set, the translations files will be checked against the configured translation key. If a translation is present in the current users language, that translation is used instead of the name.

Used Value

Dependend on the attributes data type

334432

This might be the same as the name, but does not have to. For example you could use a readable name as the name of the drop down value, but the internal identifier from SAP as the actual used value. Whenever the value is displayed, the name or the translation will be used, but when provisioning the value to a target system, the used value will be used.

  • No labels