2022 April Release

Software Component FSCSCHEDULE@1.1001 Permanent link for this heading

Classes Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

BackgroundUserContextDef

User Context for Background Tasks

FSCSCHEDULE@1.1001

Configuration

Configuration for Background Tasks

FSCSCHEDULE@1.1001

DeadlineObject

Definition for Background Tasks

FSCSCHEDULE@1.1001

GroupDeadlinePool

Pool for Group Background Tasks

FSCSCHEDULE@1.1001

RDObject

Background Task

FSCSCHEDULE@1.1001

RetentionDateTimeDef

Base Date Definition

FSCSCHEDULE@1.1001

SuspendedDeadlines

Background Task

FSCSCHEDULE@1.1001

SuspendedDeadlinesArchive

Archive for Failed Background Tasks

FSCSCHEDULE@1.1001

SuspendedDeadlinesContainer

Failed Background Tasks

Properties Permanent link for this heading

Type

Property

Name

AttributePath[]

attrpath

Property Path per Object Class

DeadlineObject

cddeadline

Definition for Background Tasks

string[]

cdexprdeadline

Date for the Background Task (Expression)

Configuration

clientdomconf

Fabasoft Schedule

TypeConfInitDeadlines[]

cpgetdeadlineinitdeadlines

Initialize Background Task

ObjectClass

cpgetdeadlineobjclass

Object Class

AttributeDefinition[]

cpgetdeadlinetrigger

Trigger

DeadlineObject

cpgetpropagationsettingsdeadline

Background Task

ObjectClass

cpgetpropagationsettingsobjclass

Object Class

string[]

cpgetpropagationsettingspropagateto

Propagate to (Expression)

ObjectClass

cpgettriggerpropertiesobjclass

Object Class

AttributeDefinition[]

cpgettriggerpropertiesproperties

Properties

RDObject[]

defaultrdobjects

Default Background Tasks

boolean

doallowmultiple

Allow Multiple Entries

string

dodescription

Description

DeadlineDuration

doduration

Duration

string[]

doexpraction

Action (Expression)

string[]

doexpruseif

Use Background Task If (Expression)

boolean

doimpersonate

Execute as Owner

TypeNextDeadline

donextdeadline

Next Background Task

string[]

dopreparetxexpr

Evaluate Expression in Separate Transaction

ProcessingType

doprocessing

Processing

ProcessingUser

doprocuser

Executing User

boolean

doremoveprocessed

Remove Processed Entries

boolean

dosuspendreactivateautomatically

Automatically suspend background task when deleting or canceling the affected object and activate it when restoring

DeadlineObject

dotemplate

Initialize from Background Task (Overrides Current Values)

DeadlineType

dotype

Type

ComponentObject

drdateattr

Date Value of a Property

date

drenddate

End Date

Frequency

drfrequency

Unit

integer

drinterval

Interval

RepetionUntil

drrepetitionuntil

Repeat Until

date

fldnextdeadlineevaluation

Date

Group

gdpgroup

Group

GetDeadline[]

getdeadline

Background Task Initialization

GetPropagationSettings[]

getpropagationsettings

Propagation Settings

GetTriggerProperties[]

gettriggerproperties

Trigger Properties

User

grbackgrounduser

User for Background Tasks

GroupDeadlinePool

grdeadlinepool

Pool for Group Background Tasks

boolean

iscommon

Common Usable

TypeLongTermDeadlines[]

longtermdeadlines

Background Tasks

ComponentObject

ndbasedateattr

Base Date

Object

ndbasedateobj

Base Date Object for Time Interval

date

nddate

Date

date

nddatebackup

Date (Backup)

DeadlineObject

nddeadline

Action

string

nddeadlinekey

Deadline Identification

DeadlineObject

nddeadlineobj

Background Task

DeadlineReiteration

nddeadlinereiteration

Repetition Rule

date

ndduesince

Due Since

DeadlineDuration

ndduration

Duration

Object

ndinterval

Time Interval

RDOperator

ndintervaloperator

Operator

boolean

ndintervalsubtract

Subtract Time Interval

date

ndlastretry

Last Attempt on/at

Object

ndonbehalfof

Initiated by

Object[]

ndparameterobjs

Parameter (Objects)

date

ndprocessedat

Processed on/at

Object

ndprocessedby

Executed by

boolean

ndrecalcdate

Recalculate the Date When the Base Date Changes

boolean

ndrecalcfinished

Ignore for Base Date Recalculation

boolean

ndrepeatedly

Execute background task repeatedly

integer

ndretrycount

Attempts

Object

ndschedule

Background Task

boolean

ndscheduledbyreiteration

Scheduled by Reiteration Rule

Object

ndsource

Source

DeadlineState

ndstate

State

string[]

ndtimespanexpr

Date for the Background Task (Expression)

BackgroundUserContextDef

objbackgroundctx

User Context for Background Tasks

AttributeDefinition[]

objchildmonitoreddtattrs

Monitored Timestamp Attributes for Child Objects (Background Tasks)

Object

objclass

Object Class

AttributeDefinition[]

objmonitoreddtattrs

Monitored Timestamp Attributes (Background Tasks)

boolean

objrecalcchildobjsdates

Recalculate Time Stamps for Background Tasks of Child Objects

boolean

objrecalcdates

Recalculate Time Stamps for Background Tasks

SuspendedDeadlines[]

objseccontextsuspendeddeadlines

Failed Background Tasks

SuspendedDeadlinesContainer

objsuspdeadlinescontainer

Failed Background Tasks

SuspendedDeadlines[]

objsuspendeddeadlines

Failed Background Tasks

AttributeDefinition[]

path

Property Path

ComponentObject

rdbasedateattr

Base Date

date

rddate

Date

DeadlineObject

rddeadline

Action

DeadlineReiteration

rddeadlinereiteration

Repetition Rule

Object

rdinterval

Time Interval

RDOperator

rdintervaloperator

Operator

boolean

rdintervalsubtract

Subtract Time Interval

RDObject[]

rdobjects

Background Tasks

boolean

rdrecalcdate

Recalculate the Date When the Base Date Changes

boolean

rdremoveprocessed

Remove Processed Entries From the List of Background Tasks

boolean

rdrepeatedly

Execute Background Task Repeatedly

boolean

rdsuspendreactivateautomatically

Automatically suspend background task when deleting or canceling the affected object and activate it when restoring

boolean

rdusedate

Use Explicit Date

Object

referencedobject

Referenced Object

CompoundObject

sdacontainer

Assigned to

SuspendedDeadlinesArchive[]

sdcarchives

Archives for Failed Background Tasks

Object

sdcassignedto

Assigned to

CompoundObject[]

sdcontainers

Failed Background Tasks

SuspendedDeadlines[]

sdcsuspendeddeadlines

Failed Background Tasks

date

sddate

Next Execution

DeadlineObject

sddeadline

Action

string

sddeadlinekey

Deadline Identification

date

sdduesince

Due Since

string

sderrorreference

Error of the Last Execution

string

sderrortext

Error Message

boolean

sdhide

Hide

date

sdlastretry

Last Try on/at

User

sdonbehalfof

Initialized by

User

sdprocessedby

Executed by

integer

sdretrycount

Number of Attempts

Object

sdschedule

Background Task

Object

sdseccontexttarget

Apply Security Context From

DeadlineState

sdstate

State

Object

sdtarget

Affected Object

Action

stpaction

Action

date

stpfrom

Start

date

stpto

End

date

timesortkey

Sort Key

LanguageStringList[]

title

Title

Object[]

TV_CATEGORYCHECKED

Checked Objects

Object[]

TV_PROCESSED

Processed Objects

Object[]

TV_REFRESH_ATTRIBUTEMONITORING_OBJECTS

Refresh Attribute Monitoring

Group[]

userbackgroundgroup

User for Background Tasks at

Actions Permanent link for this heading

Return Type

Signature

void

AttrGrBackGroundUserSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

AttrSdSateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

datetime

CalculateDate(
  object datedef,
  object timeinterval,
  boolean subtract,
  out retval datetime dateval)

boolean

CanExecuteSuspendedDeadlineMenu(
  Action action,
  out retval boolean canexecute,
  optional User checkuser)

boolean

CheckContextForFilter(
  object context,
  out retval boolean match)

void

CheckDataMigrationDeadlines(
  optional Group group)

void

CheckDeadlineDateInitialization(
  optional Group group)

void

CheckDeadlineDateRecalculation(
  optional Group group)

void

CheckDeadlines(
  optional DeadlineDuration duration,
  optional Group group)

void

CheckDefaultDeadlines(
  optional Group group)

void

CheckDefaultMailDeadlines(
  optional Group group)

void

CheckDefaultRuleDeadlines(
  optional Group group)

void

CheckLongDeadlines(
  optional Group group)

void

CheckProjectDeadlines(
  optional Group group)

void

CheckShortDeadlines(
  optional Group group)

void

CheckVeryLongDeadlines(
  optional Group group)

void

CheckVeryShortDeadlines(
  optional Group group)

void

DeleteSuspendedDeadlines(
  object venv_object,
  object venv_parent,
  integer venv_index,
  AttributeObjectDef venv_view,
  Action venv_action,
  ref integer venv_lastanswer,
  object[] sys_selobjects,
  integer i,
  ref object[] venv_delobjects,
  optional any sys_branchattr,
  optional any sys_branchindex,
  ref optional any sys_value)

object[]

FilterTimeIntervals(
  ref retval object[] timeintervals,
  optional AttributeDefinition attrdef,
  optional boolean usefallback,
  optional object context,
  optional TimeIntervalUnit minimumunit)

datetime

GetBaseDate(
  object datedef,
  out retval datetime basedate)

GroupDeadlinePool

GetGroupDeadlinePool(
  boolean createnotexisting,
  out retval GroupDeadlinePool deadlinepool)

ComponentObject[]

GetRetentionDateTimeDefs(
  optional object context,
  out retval ComponentObject[] retentiondefs,
  optional boolean skipvaluecheck)

object

GetRetentionDateTimeDefsCategory(
  out retval object category)

datetime

GetStoredTimes(
  Action key,
  out retval datetime from,
  out datetime to)

object[]

GetSuspDeadlinesContainerLocations(
  out retval object[] locations)

SuspendedDeadlinesContainer[]

GetSuspDeadlinesContainers(
  boolean createnotexisting,
  out retval SuspendedDeadlinesContainer[] containers,
  out integer locationcnt)

object

GetSuspDeadlineSecContext(
  out retval object seccontextobj)

void

InitDeadlineDates(
  boolean isrecalc,
  out boolean commitnecessary)

void

InitObj(
  object initfromobj)

boolean

IsBackGroundUserChangeAble(
  out retval boolean ischangeable)

boolean

IsDeadlineContextActive(
  out retval boolean isactive)

void

OpenDeadlineArchive(
  optional integer unused1,
  optional integer unused2)

void

ProcessDeadlineApp(
  object venv_object)

void

RecalculateDeadlines(
  object oldsource,
  RDObject[] oldrdobjs,
  object newsource,
  RDObject[] newrdobjs,
  boolean refreshdates)

void

RefreshAttributeMonitoring(
  optional TypeLongTermDeadlines[] deadlines,
  optional boolean setrecalcflag)

void

RepetitionCancledHook(
  TypeLongTermDeadlines[] newvalue)

void

ScheduleNextDeadlineEvaluation(
  optional integer unused1,
  optional integer unused2)

void

SetRDObjects(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

SetStoredTimes(
  Action key,
  optional datetime from,
  optional datetime to)

boolean

ShouldUpdateDeadlines(
  out retval boolean update)

Types Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

AttributePath

Structure to store the path to a datetime attribute for a given object class

FSCSCHEDULE@1.1001

DeadlineDuration

Intended duration for deadline execution

FSCSCHEDULE@1.1001

DeadlineReiteration

Type to store data for deadline reiteration

FSCSCHEDULE@1.1001

DeadlineState

Deadline State

FSCSCHEDULE@1.1001

DeadlineType

Deadline Type

FSCSCHEDULE@1.1001

Frequency

Recurrence Frequency

FSCSCHEDULE@1.1001

ProcessingType

Processing Type

FSCSCHEDULE@1.1001

ProcessingUser

Processing User

FSCSCHEDULE@1.1001

RDOperator

Operator for time intervals in relation to a base date attribute

FSCSCHEDULE@1.1001

RepetionUntil

Deadline Repetion Until

FSCSCHEDULE@1.1001

StoredTimePeriod

Structure to store time periods

FSCSCHEDULE@1.1001

TransactionVariable

FSCSCHEDULE@1.1001

TypeConfInitDeadlines

Structure to configure initial deadlines for created objects

FSCSCHEDULE@1.1001

TypeLongTermDeadlines

Structure to persist long term deadlines of an objects

FSCSCHEDULE@1.1001

TypeNextDeadline

Structure to store upcoming deadlines

Customization Points Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

GetDeadline

Customization point to define an initial deadline

FSCSCHEDULE@1.1001

GetPropagationSettings

Customization point to define the deadline propagation

FSCSCHEDULE@1.1001

GetTriggerProperties

Customization point to define the properties which trigger the deadline calculation

AccessControlLists Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

SuspendedDeadlinesACL

ACL for Failed Background Tasks

Applications Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

ObjectOpenDeadlineArchive

FSCSCHEDULE@1.1001

ObjectProcessDeadlineApp

FSCSCHEDULE@1.1001

ObjectScheduleNextDeadlineEvaluation

FSCSCHEDULE@1.1001

SuspendedDeadlinesDeleteSuspendedDeadlines

ApplicationViews Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

DialogDeleteOldSuspendedDeadlines

Define Next Execution

FSCSCHEDULE@1.1001

DialogDeleteSuspendedDeadlines

<%venv_title%>

FSCSCHEDULE@1.1001

DialogScheduleNextEvaluation

Define Next Execution

ErrorMessages Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

ERR_DATEORPERIOD

You must enter either a value in the "Time Interval" and "Base Date" fields or in the "Date" field.

FSCSCHEDULE@1.1001

ERR_NOBACKGROUNDUSERINACTIVE

The user with whom the background task is to be executed is not active.

FSCSCHEDULE@1.1001

ERR_NOTDATEANDPERIOD

You must not enter a value in the "Time Interval" field (or "Base Date" field) and in the "Date" field at the same time.

FSCSCHEDULE@1.1001

ERR_NOTDELETEABLE

%1$s (%2$s) must not be delete.

FSCSCHEDULE@1.1001

ERR_NOUNIQUETITLE

A background task with title "%1$s" already exists. The provided title must be unique.

FSCSCHEDULE@1.1001

ERR_NOUSEREVENTS

Time store not initialized.

FSCSCHEDULE@1.1001

ERR_PASTDEADLINE

The date is in the past.

FSCSCHEDULE@1.1001

ERR_PROCESSDEADLINE

An error occurred while processing a background task.

FSCSCHEDULE@1.1001

ERR_REMOVERDDEADLINE

You are not allowed to remove or change an administrative background tasks.

FSCSCHEDULE@1.1001

ERR_TRIGGERMISSING

"Trigger State" or "Trigger Property" must be defined.

FSCSCHEDULE@1.1001

ErrReleasedScheduleInUse

The background task is still in use for objects by a released category and must not be deleted.

FSCSCHEDULE@1.1001

ErrRetentionScheduleInUse

The background task is still in use and must not be deleted.

FormPages Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

PageBackgroundUserContextDef

FSCSCHEDULE@1.1001

PageExploreSuspendedDeadlinesContainer

FSCSCHEDULE@1.1001

PageExploreSuspendedDeadlinesYearArchive

FSCSCHEDULE@1.1001

PageFormSuspendedDeadlines

FSCSCHEDULE@1.1001

PageGroupDeadlinePool

FSCSCHEDULE@1.1001

PageRetentionDateExpresssion

FSCSCHEDULE@1.1001

PageRetentionDateExpresssionCtor

FSCSCHEDULE@1.1001

PageScheduleNextEvaluation

FSCSCHEDULE@1.1001

PageSuspendedDeadlinesContainer

Menus Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

MenuOpenDeadlineArchive

Open Archive

FSCSCHEDULE@1.1001

MenuScheduleNextDeadlineEvaluation

Define Next Execution

MethodDefinitions Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

PrepareCommitScheduleDef

Object Prepare Commit Method Definition

ObjectEditForms Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

FomExploreSuspendedDeadlinesContainer

FSCSCHEDULE@1.1001

FormBackgroundUserContextDef

FSCSCHEDULE@1.1001

FormExploreSuspendedDeadlinesMonthArchive

FSCSCHEDULE@1.1001

FormExploreSuspendedDeadlinesYearArchive

FSCSCHEDULE@1.1001

FormGroupDeadlinePool

FSCSCHEDULE@1.1001

FormRetentionDate

Retention Base Date/Time Definition

FSCSCHEDULE@1.1001

FormRetentionDateCtor

FSCSCHEDULE@1.1001

FormSuspendedDeadlines

FSCSCHEDULE@1.1001

FormSuspendedDeadlinesContainer

RetentionDateTimeDefs Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

CreatedAtDateTimeDef

Created on/at

FSCSCHEDULE@1.1001

ModifiedAtDateTimeDef

Last Change on/at

FSCSCHEDULE@1.1001

ReleasedAtDateTimeDef

Released Version Date

FSCSCHEDULE@1.1001

RetentionDateDateTimeDef

Retention Period

FSCSCHEDULE@1.1001

ValidFromDateTimeDef

Valid From

FSCSCHEDULE@1.1001

ValidToDateTimeDef

Valid Until

SimpleConfigurationObjects Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

DefaultConfig

FSCSCHEDULE@1.1001

EmptyConfig

Strings Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

StrDeleteDeadlineDescr

Are you sure you want to delete "%1$s"?

FSCSCHEDULE@1.1001

StrDeleteDeadlineFooter

The background task will be deleted and no longer executed.

FSCSCHEDULE@1.1001

StrDeleteDeadlineTitle

Delete background task

FSCSCHEDULE@1.1001

StrDeleteMultipeDeadlinesDescr

Are you sure you want to delete %1$d background tasks?

FSCSCHEDULE@1.1001

StrDeleteMultipeDeadlinesFooter

The background tasks will be deleted and no longer executed.

FSCSCHEDULE@1.1001

StrDeleteMultipeDeadlinesTitle

Delete %1$d background tasks

FSCSCHEDULE@1.1001

StrMoreDeadlineAffected

%1$d affected background tasks (the first 100 are displayed):

FSCSCHEDULE@1.1001

StrNextDeadlineEvaluationBranch

Define

FSCSCHEDULE@1.1001

StrNextDeadlineEvaluationDesc

Define the date for the next execution of the background task "%1$s".

FSCSCHEDULE@1.1001

StrNextDeadlineEvaluationMultiDesc

Define the date for the next execution of the selected background tasks.

FSCSCHEDULE@1.1001

StrOneDeadlineAffected

Affected background task:

FSCSCHEDULE@1.1001

StrRepeatedlyDescriptionBoth

The background task is rescheduled after the defined action is executed and the base date is changed.

FSCSCHEDULE@1.1001

StrSomeDeadlineAffected

%1$d affected background tasks:

FSCSCHEDULE@1.1001

TimePeriodStringAfter

%1$s After "%2$s"

FSCSCHEDULE@1.1001

TimePeriodStringBefore

%1$s Before "%2$s"

TimeIntervalComponentObjects Permanent link for this heading

Component

Reference

Description

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D00H00M00S

Immediately

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D00H05M00S

5 Minutes

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D00H15M00S

15 Minutes

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D00H30M00S

30 Minutes

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D00H45M00S

45 Minutes

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D01H00M00S

1 Hour

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D02H00M00S

2 Hours

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D04H00M00S

4 Hours

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D06H00M00S

6 Hours

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D08H00M00S

8 Hours

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W00D12H00M00S

12 Hours

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W01D00H00M00S

1 Day

FSCSCHEDULE@1.1001

TimeInterval00Y00M00W02D00H00M00S

2 Days

FSCSCHEDULE@1.1001

TimeInterval00Y00M01W00D00H00M00S

1 Week

FSCSCHEDULE@1.1001

TimeInterval00Y00M02W00D00H00M00S

2 Weeks

FSCSCHEDULE@1.1001

TimeInterval00Y00M03W00D00H00M00S

3 Weeks

FSCSCHEDULE@1.1001

TimeInterval00Y00M04W00D00H00M00S

4 Weeks

FSCSCHEDULE@1.1001

TimeInterval00Y00M05W00D00H00M00S

5 Weeks

FSCSCHEDULE@1.1001

TimeInterval00Y01M00W00D00H00M00S

1 Month

FSCSCHEDULE@1.1001

TimeInterval00Y02M00W00D00H00M00S

2 Months

FSCSCHEDULE@1.1001

TimeInterval00Y03M00W00D00H00M00S

3 Months

FSCSCHEDULE@1.1001

TimeInterval00Y04M00W00D00H00M00S

4 Months

FSCSCHEDULE@1.1001

TimeInterval00Y05M00W00D00H00M00S

5 Months

FSCSCHEDULE@1.1001

TimeInterval00Y06M00W00D00H00M00S

6 Months

FSCSCHEDULE@1.1001

TimeInterval00Y07M00W00D00H00M00S

7 Months

FSCSCHEDULE@1.1001

TimeInterval00Y08M00W00D00H00M00S

8 Months

FSCSCHEDULE@1.1001

TimeInterval00Y09M00W00D00H00M00S

9 Months

FSCSCHEDULE@1.1001

TimeInterval00Y10M00W00D00H00M00S

10 Months

FSCSCHEDULE@1.1001

TimeInterval00Y11M00W00D00H00M00S

11 Months

FSCSCHEDULE@1.1001

TimeInterval01Y00M00W00D00H00M00S

1 Year

FSCSCHEDULE@1.1001

TimeInterval02Y00M00W00D00H00M00S

2 Years

FSCSCHEDULE@1.1001

TimeInterval03Y00M00W00D00H00M00S

3 Years

FSCSCHEDULE@1.1001

TimeInterval05Y00M00W00D00H00M00S

5 Years

FSCSCHEDULE@1.1001

TimeInterval07Y00M00W00D00H00M00S

7 Years

FSCSCHEDULE@1.1001

TimeInterval10Y00M00W00D00H00M00S

10 Years

FSCSCHEDULE@1.1001

TimeInterval15Y00M00W00D00H00M00S

15 Years

FSCSCHEDULE@1.1001

TimeInterval20Y00M00W00D00H00M00S

20 Years

FSCSCHEDULE@1.1001

TimeInterval30Y00M00W00D00H00M00S

30 Years

FSCSCHEDULE@1.1001

TimeIntervalNextWorkday

Next Workday