AufgabenstatusUtil – Global
Die AufgabenstatusUtil Die Skripteinbindung stellt Methoden für die Arbeit mit Tabellenstatusattributen vom Aufgabentyp bereit.
Diese Skripteinbindung wird hauptsächlich von der Business-Regel „Verwaltung aktiver Status für Aufgaben“ verwendet, um das aktive Feld basierend auf Statusänderungen festzulegen. Konfigurationen werden im Dictionaryelement task.state definiert, wobei in der Regel Dictionaryüberschreibungen verwendet werden, da die Statuswerte von Tabelle zu Tabelle variieren.
Sie können anrufen AufgabenstatusUtil Skripteinbindung in jedes Serverskript, um inaktive status, standardarbeitsstatus oder standardschließstatus für eine Tabelle zu bestimmen.
Die erforderlichen Attribute werden in der Tabelle „plane_task“ definiert, sodass alle geplanten Aufgabentypen unterstützt werden. Wir werden die Attribute schließlich zu anderen Aufgabentypen und schließlich zur Basis-Aufgabentabelle hinzufügen. Sie können dies tun, wenn Sie diese Funktion jetzt nutzen möchten.
| Attribut | Definition |
|---|---|
| close_states | Eine durch Semikolons getrennte Liste von Statuswerten, die inaktiv sind, die verwendet wird, um festzustellen, ob die Aufgabe auf aktiv oder inaktiv gesetzt werden soll. |
| default_close_state | Optional. Attribut zum Definieren des Statuswerts des standardmäßigen Abschlussstatus, wenn Sie Business-Regeln definieren möchten, die eine Aufgabe automatisch schließen. Standard: 3, normalerweise abgeschlossen, wenn das Attribut nicht definiert ist. |
| default_work_state | Optional. Attribut zum Definieren des Statuswerts des standardmäßigen Arbeitsstatus, wenn Sie Business-Regeln definieren möchten, die eine Aufgabe automatisch für die Arbeit festlegen. Standard: 2, normalerweise in Arbeit, wenn das Attribut nicht definiert ist. |
TaskStateUtil – TaskStateUtil(GlideRecord task)
Erstellt ein TaskStateUtil-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| task | GlideRecord | Dies muss ein GlideRecord aus einer Aufgabentabelle sein. |
var stateUtil = new TaskStateUtil(current);
TaskStateUtil – ATTR_DEFAULT_WORK
Der Name des Attributs, das den standardmäßigen Bearbeitungsstatus angibt.
| Name | Typ | Beschreibung |
|---|---|---|
| ATTR_DEFAULT_WORK | Zeichenfolge | Gibt den standardmäßigen Bearbeitungsstatus an. Wert: default_work_state |
TaskStateUtil – ATTR_DEFAULT_CLOSE
Der Name des Attributs, das den standardmäßigen geschlossenen Status angibt.
| Name | Typ | Beschreibung |
|---|---|---|
| ATTR_DEFAULT_CLOSE | Zeichenfolge | Gibt den standardmäßigen geschlossenen Status an. Wert: default_close_state |
TaskStateUtil – ATTR_INACTIVE_STATES
Der Name des Attributs, das inaktive Status kennzeichnet.
| Name | Typ | Beschreibung |
|---|---|---|
| ATTR_INACTIVE_STATES | Zeichenfolge | Identifiziert inaktive Zustände. Wert: close_states |
TaskStateUtil – SYSTEM_DEFAULT_CLOSE
Der Wert für den standardmäßigen geschlossenen Status in der Aufgabentabelle ist „Geschlossen“.
| Name | Typ | Beschreibung |
|---|---|---|
| SYSTEM_DEFAULT_CLOSE | Ganzzahl | Der Wert für den standardmäßigen geschlossenen Status in der Aufgabentabelle ist „Geschlossen“. Wert: 3 |
TaskStateUtil – SYSTEM_DEFAULT_WORK
Der Wert des standardmäßigen Bearbeitungsstatus in der Aufgabentabelle ist „In Bearbeitung“.
| Name | Typ | Beschreibung |
|---|---|---|
| SYSTEM_DEFAULT_WORK | Ganzzahl | Der Wert des standardmäßigen Bearbeitungsstatus in der Aufgabentabelle ist „In Bearbeitung“. Wert: 2 |
TaskStateUtil – SYSTEM_INACTIVE_STATES
Die Werte der standardmäßig inaktiven Status: „Geschlossen“, „Geschlossen – unvollständig“, „Geschlossen – übersprungen“ in der Aufgabentabelle.
| Name | Typ | Beschreibung |
|---|---|---|
| SYSTEM_INACTIVE_STATES | Ganzzahliges Array | Werte der standardmäßig inaktiven Status: „Geschlossen“, „Geschlossen – unvollständig“, „Geschlossen – übersprungen“ in der Aufgabentabelle. Wert: 3, 4, 7 |
TaskStateUtil – getDefaultCloseState
Gibt den Wert für den standardmäßigen geschlossenen Status zurück.
Der Standardwert für den geschlossenen Status ist 3, wenn das Attribut „default_close_state“ nicht angegeben wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Statuswert, der den geschlossenen Status darstellt. |
var stateUtil = new TaskStateUtil(current);
//get the close state
var defaultCloseState = stateUtil.getDefaultCloseState();
current.state = defaultCloseState;
TaskStateUtil – getDefaultWorkState()
Gibt den Wert für den standardmäßigen Bearbeitungsstatus zurück.
Der Standardwert für den Bearbeitungsstatus ist 2, wenn das Attribut „default_work_state“ nicht angegeben wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Der Statuswert, der den Bearbeitungsstatus darstellt. |
var stateUtil = new TaskStateUtil(current);
//get the work state
var defaultWorkState = stateUtil.getDefaultWorkState();
current.state = defaultWorkState;
TaskStateUtil – getInactiveStates
Gibt eine Liste der inaktiven Statuswerte zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Array von Statuswerten, die inaktiv sind. |
var stateUtil = new TaskStateUtil(current);
//get the inactive state values
var inactiveStates = stateUtil.getInactiveStates();
TaskStateUtil – isStateInactive(String state)
Gibt den aktiven Status des angegebenen Status zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| state | Zeichenfolge | Der zu überprüfende Statuswert. |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn der Status „Inaktiv“ ist. |
var stateUtil = new TaskStateUtil(current);
var previousStateInactive = stateUtil.isStateInactive(previous.state);
var currentStateInactive = stateUtil.isStateInactive(current.state);
TaskStateUtil – runMarkClosed
Entscheidet, ob mark closedBusiness-Regel muss ausgeführt werden oder nicht.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Ob die Business Rule ausgeführt werden darf oder nicht. |
TaskStateUtil – runTaskCloser
Entscheidet, ob task closerBusiness-Regel muss ausgeführt werden oder nicht.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Bestimmt, ob die Business Rule ausgeführt werden darf oder nicht. |
TaskStateUtil – runTaskReopener
Entscheidet, ob task reopenerBusiness-Regel muss ausgeführt werden oder nicht.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Ob die Business Rule ausgeführt werden darf oder nicht. |
TaskStateUtil – setDefaultWorkState(String defaultWorkState)
Ermöglicht dem Benutzer, seinen eigenen standardmäßigen Bearbeitungsstatus anzugeben.
| Name | Typ | Beschreibung |
|---|---|---|
| defaultWorkState | Zeichenfolge | Der für den standardmäßigen Bearbeitungsstatus zu verwendende Wert. |
| Typ | Beschreibung |
|---|---|
| TaskStateUtil | Eine Selbstreferenz, um die Verkettung von Methoden zu ermöglichen. |