Skip to end of metadata
Go to start of metadata

Informacje o obsługiwanych typach na potrzeby m.in. Akcji formularza lub Funkcji.

Typy podstawowe

Tabela przedstawia wbudowane typy podstawowe:

NazwaOpisJava APIJS API
stringTyp tekstowyStringTypePW.type.String
booleanTyp logiczny. Przyjmuje 2 wartości true (prawda) lub false (fałsz).BooleanTypePW.type.Boolean
integerTyp całkowity. Przedstawia liczby całkowite.IntegerTypePW.type.Integer
floatTyp zmiennoprzecinkowy. Przedstawia liczby zmiennoprzecinkowe (z częścią dziesiętną).FloatTypePW.type.Float
dateTyp datowy. Przedstawia datę bez części godzinowej i bez strefy czasowej.DateTypePW.type.Date
datetimeTyp datowy z czasem. Przedstawia datę z czasem (z dokładnością do sekund) bez strefy czasowej.DateTimeTypePW.type.DateTime

Typy specjalizowane

Typy które dotyczą konkretnego obszaru systemu.

NazwaOpisJava APIJS API
function

Typ funkcyjny. Służy do przekazywania wywołania funkcji (funkcja ze znanymi już argumentami wywołania).

Typ referencyjny: umożliwia pobranie wyniku danej funkcji

FunctionTypePW.type.Function
variable

Typ zmiennej procesu. Służy do przekazywania obiektu zmiennej formularz (wraz z identyfikatorem, nazwą).

Typ referencyjny: umożliwia odczytanie aktualnej wartości zmiennej procesu

VariableTypePW.type.Variable

Typy tablicowe

Każdy typ podstawowy jak i specjalizowany może wystąpić w postaci tablicy, zawierającej takie same elementy tego typu.

Typy tablicowe reprezentowane są przez ArrayType (Java API) oraz PW.type.Array (JS API).

NazwaOpis
Podstawowe
string[]Tablica elementów typu string.
boolean[]Tablica elementów typu boolean.
integer[]Tablica elementów typu integer.
float[]Tablica elementów typu float.
date[]Tablica elementów typu date.
datetime[]Tablica elementów typu datetime.
Specjalizowane
function[]Tablica elementów typu function.
variable[]Tablica elementów typu variable.

Mapowanie typów do obiektów

Tabela przedstawia mapowania pomiędzy typami PlusWorkflow a obiektami w Java i JavaScript.

TypJavaJavaScript
stringjava.lang.StringString
booleanjava.lang.BooleanBoolean
integer

java.lang.Long

java.lang.Integer

Number
float

java.lang.Double

java.lang.Float

Number
dateorg.joda.time.LocalDateDate
datetime

org.joda.time.LocalDateTime

java.util.Date

Date
functioncom.suncode.pwfl.core.function.FunctionCall

PW.fn.FunctionCall

variablecom.suncode.pwfl.workflow.variable.VariablePW.form.variable.Variable
  • No labels