Informacje o obsługiwanych typach na potrzeby m.in. Akcji formularza lub Funkcji.
Typy podstawowe
Tabela przedstawia wbudowane typy podstawowe:
| Nazwa | Opis | Java API | JS API |
|---|
string | Typ tekstowy | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| | Javadoc |
|---|
| displayValue | Types.STRING |
|---|
| property | javadocclassName | com.suncode.pwfl.core.type.StringType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.type.String |
|---|
|
|
boolean | Typ logiczny. Przyjmuje 2 wartości true (prawda) lub false (fałsz). | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.BooleanType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.type.Boolean |
|---|
|
|
integer | Typ całkowity. Przedstawia liczby całkowite. | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type. |
|---|
|
| StringType | | | | |
float | Typ zmiennoprzecinkowy. Przedstawia liczby zmiennoprzecinkowe (z częścią dziesiętną). | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.FloatType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.type.Float |
|---|
|
|
date | Typ datowy. Przedstawia datę bez części godzinowej i bez strefy czasowej. | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.DateType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.type.Date |
|---|
|
|
datetime | Typ datowy z czasem. Przedstawia datę z czasem (z dokładnością do sekund) bez strefy czasowej. | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.DateTimeType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.type.DateTime |
|---|
|
|
Typy specjalizowane
Typy które dotyczą konkretnego obszaru systemu.
| Nazwa | Opis | Java API | JS 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 | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.FunctionType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.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 | | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.VariableType |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.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.
| Info |
|---|
Typy tablicowe reprezentowane są przez | Javadoc |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.type.ArrayType |
|---|
| (Java API) oraz | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.type.Array |
|---|
| (JS API). |
| Nazwa | Opis |
|---|
| 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.
| Typ | Java | JavaScript |
|---|
string | java.lang.String | String |
boolean | java.lang.Boolean | Boolean |
integer | java.lang.Long
java.lang.Integer
| Number |
float | java.lang.Double
java.lang.Float
| Number |
date | org.joda.time.LocalDate | Date |
datetime | org.joda.time.LocalDateTime
java.util.Date
| Date |
function | | Javadoc |
|---|
| displayValue | com.suncode.pwfl.core.function.FunctionCall |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.core.function.FunctionCall |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.fn.FunctionCall |
|---|
|
|
variable | | Javadoc |
|---|
| displayValue | com.suncode.pwfl.workflow.variable.Variable |
|---|
| property | javadoc.plusworkflow |
|---|
| className | com.suncode.pwfl.workflow.variable.Variable |
|---|
|
| | Jsdoc |
|---|
| property | jsdoc.plusworkflow |
|---|
| className | PW.form.variable.Variable |
|---|
|
|