Zum Inhalt springen

SMObject

Type: Absence

Absence linked to this object. Returns null when the object is not of the matching SysType.

Type: AccessGroup

Access group linked to this object. Returns null when the object is not of the matching SysType.

Type: [ObjectAccessRightState!]!

Access states linked to this object. Returns null when the object is not of the matching SysType.

Arguments

  • accessRights: [AccessRight!] — default: [] — Get state of this rights. If empty, all rights are returned.

Type: [CurrentAccountingItem!]

Lists all available accounting items with the current value (if any).

Arguments

  • filterUnset: Boolean — default: false — Filter accounting items where the user has not set and values valid at current date / time.
  • hideHiddenTypes: Boolean — default: false — Filter accounting items where the itemType is set hidden

Type: String

Lists all available accounting items with the current value as text

Type: Boolean

Type: [ObjectAcl!]!

Acls linked to this object. Returns null when the object is not of the matching SysType.

Arguments

  • showInherited: Boolean — default: false — Show inherited for the operation.

Type: Address

Address linked to this object. Returns null when the object is not of the matching SysType.

Type: Announcement

Announcement linked to this object. Returns null when the object is not of the matching SysType.

Type: AnnouncementCategory

Announcement category linked to this object. Returns null when the object is not of the matching SysType.

Type: ApprenticeshipContract

Apprenticeship contract linked to this object. Returns null when the object is not of the matching SysType.

Type: Article

Article linked to this object. Returns null when the object is not of the matching SysType.

Type: Assignment

Assignment linked to this object. Returns null when the object is not of the matching SysType.

Type: Member

Attached to object member linked to this object. Returns null when the object is not of the matching SysType.

Type: ObjectActions!

Available actions linked to this object. Returns null when the object is not of the matching SysType.

Type: [AvailableBulkMailing!]!

Available bulk mailings linked to this object. Returns null when the object is not of the matching SysType. Pass contextID (e.g. the course a teacher list is opened in) to include context-bound bulk mailings.

Arguments

  • contextID: UID — Object the selection happens in (e.g. the open course).

Type: [AvailableProcessStep!]!

Available process steps linked to this object. Returns null when the object is not of the matching SysType.

Type: [Report!]!

Available reports linked to this object. Returns null when the object is not of the matching SysType.

Type: BankAccount

Number of bank ac for this smobject.

Type: Bill

Bill linked to this object. Returns null when the object is not of the matching SysType.

Type: BulkMailing

Bulk mailing linked to this object. Returns null when the object is not of the matching SysType.

Type: Campaign

Campaign linked to this object. Returns null when the object is not of the matching SysType.

Type: Case

Case detail of this object. Returns null when the object is not of the matching SysType.

Type: [ObjectCurrentCategory!]

Arguments

  • hideHidden: Boolean — default: true — Hide hidden for the operation.
  • onlyChecked: Boolean! — default: true — Only checked for the operation.

Type: String

Arguments

  • hideHidden: Boolean — default: true — Hide hidden for the operation.

Type: Certificate

Certificate linked to this object. Returns null when the object is not of the matching SysType.

Type: CertificateType

Certificate type linked to this object. Returns null when the object is not of the matching SysType.

Type: CmsContent

Cms content linked to this object. Returns null when the object is not of the matching SysType.

Type: String

Type: Company

Company linked to this object. Returns null when the object is not of the matching SysType.

Type: Contract

Contract linked to this object. Returns null when the object is not of the matching SysType.

Type: Course

Course linked to this object. Returns null when the object is not of the matching SysType.

Type: CourseFramework

Course framework linked to this object. Returns null when the object is not of the matching SysType.

Type: CourseListing

Course listing linked to this object. Returns null when the object is not of the matching SysType.

Type: CourseParticipant

Course participant linked to this object. Returns null when the object is not of the matching SysType.

Type: DateTimeISO

Type: Person

Person that created the object.

Type: ObjectLink

The link that the current object is linked to the selected parent object. Only available if parentID is set in the query.

Type: CustomFieldOnObject

Select one specific custom field by its custom field type id

Arguments

  • id: Int! — Id of the custom field definition type to select.

Type: [CustomFieldOnObject!]!

Custom fields linked to this object. Returns null when the object is not of the matching SysType.

Type: String

Type: Customer

Customer linked to this object. Returns null when the object is not of the matching SysType.

Type: [Customer!]

Returns all customers for a object

Type: Dashboard

Dashboard linked to this object. Returns null when the object is not of the matching SysType.

Type: ObjectDeletionInfo

When and by whom the object was deleted. Null when the object was never set to status DELETED.

Type: DisposeTemplate

Dispose template linked to this object. Returns null when the object is not of the matching SysType.

Type: Dossier

Dossier linked to this object. Returns null when the object is not of the matching SysType.

Type: EnrollmentForm

Enrollment form linked to this object. Returns null when the object is not of the matching SysType.

Type: Entry

Entry linked to this object. Returns null when the object is not of the matching SysType.

Type: Event

Event linked to this object. Returns null when the object is not of the matching SysType.

Type: EventSchedule

Event schedule linked to this object. Returns null when the object is not of the matching SysType.

Type: Exam

Exam linked to this object. Returns null when the object is not of the matching SysType.

Type: File

File linked to this object. Returns null when the object is not of the matching SysType.

Type: FileTag

File tag linked to this object. Returns null when the object is not of the matching SysType.

Type: FinancialAccount

Number of financial ac for this smobject.

Type: Folder

Folder linked to this object. Returns null when the object is not of the matching SysType.

Type: Goal

Goal linked to this object. Returns null when the object is not of the matching SysType.

Type: Group

Group linked to this object. Returns null when the object is not of the matching SysType.

Type: Boolean!

Whether the smobject children.

Arguments

  • ignoreTreeHide: Boolean! — default: false — If true, treeHide children are also included

Type: Boolean!

Whether the smobject journal entries.

Type: Boolean!

Whether the smobject reports.

Type: [ObjectHistory!]!

History entries of changes on the object

Type: ObjectIcon!

Get the icon of a object-type. If the object-type has no icon, it will return the sys-type or a default icon.

Type: ID!

ObjectID as a string

Type: String

Custom ID of an import form a third-party system, for example.

Type: Internship

Internship linked to this object. Returns null when the object is not of the matching SysType.

Type: Boolean!

Whether the smobject favorite.

Type: MembershipCheckResult!

Whether the smobject member.

Arguments

  • id: UID! — ID of the object to check membership for

Type: Boolean!

Whether the smobject subscribed.

Type: JournalEntry

Journal linked to this object. Returns null when the object is not of the matching SysType.

Type: [JournalEntry!]!

Journal entries linked to this object. Returns null when the object is not of the matching SysType.

Type: String!

Journal entries as formatted text for this smobject.

Type: JournalEntry

Journal entry linked to this object. Returns null when the object is not of the matching SysType.

Type: ObjectHistory

Last change linked to this object. Returns null when the object is not of the matching SysType.

Type: DateTimeISO

Last changed date of the object. If includeCreate is true and no modifications are made, the creation date is returned.

Arguments

  • includeCreate: Boolean — default: false — Include create for the operation.

Type: Person

Person that has made the last change.

Type: Lead

Lead linked to this object. Returns null when the object is not of the matching SysType.

Type: LearnModule

Learn module linked to this object. Returns null when the object is not of the matching SysType.

Type: LearningPath

Learning path linked to this object. Returns null when the object is not of the matching SysType.

Type: LessonSketch

Lesson sketch linked to this object. Returns null when the object is not of the matching SysType.

Type: Library

Library linked to this object. Returns null when the object is not of the matching SysType.

Type: [ObjectLink!]!

Arguments

  • linkType: LinkTypeInput — Link type for the operation.
  • objectType: String — Object type identifier for the new or filtered object.

Type: [AclObjectListResult!]!

List acls linked to this object. Returns null when the object is not of the matching SysType.

Arguments

  • personID: UID! — The objectID (UID) of the person to check ACLs for
  • right: AccessRight! — The access right to check (e.g., Read, Update, Delete)

Type: ListView

List view linked to this object. Returns null when the object is not of the matching SysType.

Type: ListingPlatform

Listing platform linked to this object. Returns null when the object is not of the matching SysType.

Type: [ObjectLock!]!

Type: String!

Type: MailTemplate

Mail template linked to this object. Returns null when the object is not of the matching SysType.

Type: Mailbox

Mailbox linked to this object. Returns null when the object is not of the matching SysType.

Type: NgSchema

Type: Mark

Mark linked to this object. Returns null when the object is not of the matching SysType.

Type: Material

Material linked to this object. Returns null when the object is not of the matching SysType.

Type: Media

Media linked to this object. Returns null when the object is not of the matching SysType.

Type: [MemberModel!]!

Member models linked to this object. Returns null when the object is not of the matching SysType.

Arguments

  • id: Int — UID of the object to retrieve.

Type: MemberResults!

List members of a object or attachedObjectID as results. This is the modern way.

Arguments

  • filter: MemberFilter! — default: "OnlyActive" — Filter for the operation.
  • noHiddenMemberTypes: Boolean! — default: false — No hidden member types for the operation.
  • options: MemberResultOptions — Filtering, sorting and paging options.

Type: [MemberShipModel!]!

Member ship models linked to this object. Returns null when the object is not of the matching SysType.

Arguments

  • id: Int — UID of the object to retrieve.

Type: [Member!]!

List members of a object or attachedObjectID.

Arguments

  • filter: MemberFilter! — default: "OnlyActive" — Filter for the operation.
  • limit: Int — default: 100 — Maximum number of results to return.

Type: String!

Returns the members of this object as a string

Arguments

  • filter: MemberFilter! — default: "OnlyActive" — Filter for the operation.
  • limit: Int! — default: 10 — Maximum number of results to return.

Type: MemberResults!

Memberships linked to this object as paged results.

Arguments

  • filter: MembershipFilter! — default: "OnlyActive" — Filter for the operation.
  • filterUnimportantMembers: Boolean! — default: false — Filter unimportant members. Currently memberships from Dossier, Task are filtered.
  • noHiddenMemberTypes: Boolean! — default: false — No hidden member types for the operation.
  • options: MemberResultOptions — Paging options. Without options all memberships are returned; a person can have thousands (e.g. auto-generated instructor memberships), so list views should always page.

Type: [MenuItem!]!

Menu linked to this object. Returns null when the object is not of the matching SysType.

Type: Message

Message linked to this object. Returns null when the object is not of the matching SysType.

Type: MessageFolder

Message folder linked to this object. Returns null when the object is not of the matching SysType.

Type: String!

Type: Numbering

Type: String!

Type: String!

Type: String

Object name linked to this object. Returns null when the object is not of the matching SysType.

Arguments

  • language: String — Language for the operation.
  • type: String! — Type for the operation.

Type: SMObjectType!

Type: String!

Type: OpportunityGroup

Opportunity group linked to this object. Returns null when the object is not of the matching SysType.

Type: Float

Type: OrderType

Type: Person

The owner person of the object. The creator of a object is the default owner.

Type: SMObject

Type: Int!

Type: [ObjectParent!]!

Type: Payment

Payment linked to this object. Returns null when the object is not of the matching SysType.

Type: PaymentRun

Payment run linked to this object. Returns null when the object is not of the matching SysType.

Type: Person

Person linked to this object. Returns null when the object is not of the matching SysType.

Type: PersonLeave

Person leave linked to this object. Returns null when the object is not of the matching SysType.

Type: PlannedCourseSlot

Planned course slot linked to this object. Returns null when the object is not of the matching SysType.

Type: PlannedOffering

Planned offering linked to this object. Returns null when the object is not of the matching SysType.

Type: PlanningPeriod

Planning period linked to this object. Returns null when the object is not of the matching SysType.

Type: PlanningScenario

Planning scenario linked to this object. Returns null when the object is not of the matching SysType.

Type: ProcessStep

Type: ProcessStepTask

Type: [ProcessStepTaskRunLogEntry!]!

Protocol of the task runs executed on this object, newest first.

Type: ObjectQuery

Query linked to this object. Returns null when the object is not of the matching SysType.

Type: QueryPrecalc

Query precalc linked to this object. Returns null when the object is not of the matching SysType.

Type: Question

Question linked to this object. Returns null when the object is not of the matching SysType.

Type: QuestionPool

Question pool linked to this object. Returns null when the object is not of the matching SysType.

Type: Quiz

Quiz linked to this object. Returns null when the object is not of the matching SysType.

Type: QuizSession

Quiz session linked to this object. Returns null when the object is not of the matching SysType.

Type: String

Type: Report

Report linked to this object. Returns null when the object is not of the matching SysType.

Type: BusyLevel!

Indicates whether this object (resource) is busy during the specified time period. Checks for existing terms and returns the busy level. Optionally excludes a specific object from the check.

Arguments

  • excludeObjectID: Int — ObjectID to exclude from busy check (e.g., the current event being edited)
  • from: DateTimeISO — Start of the time period
  • to: DateTimeISO — End of the time period

Type: Room

Room linked to this object. Returns null when the object is not of the matching SysType.

Type: SchoolReport

School report linked to this object. Returns null when the object is not of the matching SysType.

Type: SchoolReportTemplate

School report template linked to this object. Returns null when the object is not of the matching SysType.

Type: Screen

Screen linked to this object. Returns null when the object is not of the matching SysType.

Type: String

Type: Site

Site linked to this object. Returns null when the object is not of the matching SysType.

Type: String

Unique special ID of the object. Usefull to find predefined objects.

Type: Sponsor

Sponsor linked to this object. Returns null when the object is not of the matching SysType.

Type: ObjectStatus

Status linked to this object. Returns null when the object is not of the matching SysType.

Type: [ObjectStatusHistory!]!

Type: Subject

Subject linked to this object. Returns null when the object is not of the matching SysType.

Type: String

Type: Boolean

Type: Survey

Survey linked to this object. Returns null when the object is not of the matching SysType.

Type: Task

Task linked to this object. Returns null when the object is not of the matching SysType.

Type: Tenant!

Tenant of the object

Type: Tenant

Tenant detail linked to this object. Returns null when the object is not of the matching SysType.

Type: Term

Term linked to this object. Returns null when the object is not of the matching SysType.

Type: Text

Text linked to this object. Returns null when the object is not of the matching SysType.

Type: String!

Thumbnail linked to this object. Returns null when the object is not of the matching SysType.

Type: TimePeriodRaster

Time period raster linked to this object. Returns null when the object is not of the matching SysType.

Type: TimePeriodRasterItem

Time period raster item linked to this object. Returns null when the object is not of the matching SysType.

Type: Training

Training linked to this object. Returns null when the object is not of the matching SysType.

Type: TrainingItem

Training item linked to this object. Returns null when the object is not of the matching SysType.

Type: TrainingParticipant

Training participant linked to this object. Returns null when the object is not of the matching SysType.

Type: UrlLink

Url link linked to this object. Returns null when the object is not of the matching SysType.

Type: DateTimeISO

Type: DateTimeISO

Type: Variant

Reusable variant definition for this object.

Type: YearPlan

Year plan linked to this object. Returns null when the object is not of the matching SysType.