API: SurveyObject: Różnice pomiędzy wersjami

Z DrRobert DOCS
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 54: Linia 54:
|W przypadku type=number możliwe jednostki: integer, float, mililiter, liter, kilometer, meter, seconds, minutes, hours, days, months, years
|W przypadku type=number możliwe jednostki: integer, float, mililiter, liter, kilometer, meter, seconds, minutes, hours, days, months, years
|-
|-
|validation
|validations
|
|Patrz poniżej: '''SurveyQuestionValidationObject'''
|TODO
|Tablica z obiektami walidacji
|-
|triggers
|Patrz poniżej: '''SurveyQuestionTriggerObject'''
|Tablica z obiektami wyzwalania pytania
|-
|-
|answers
|answers
Linia 87: Linia 91:
|}
|}
Wykorzystywane w: [[API: Ankiety]]
Wykorzystywane w: [[API: Ankiety]]
== SurveyQuestionValidationObject ==
{| class="wikitable"
!Nazwa
!Przykład
!Opis
|-
|uuid
|37c7b885-ffa0-429f-a2a0-5fd735a70787
|Wewnętrzne UUID
|-
|field
|user.gender
|Klucz pola wymaganego do warunku: user.* dla danych profilu
|-
|condition
|equal
|Typ warunku: equal - równy, more - więcej, less - mniej, equal_more - więcej lub równy, equal_less - mniej lub równy
|-
|value
|male
|Wartość pola wymagana do wyzwolenia
|-
|frequency
|m36
|Częstotliwość rekomendacji:
once - jednorazowo d1 - codziennie w1 - co tydzień w2 - co 2 tygodnie m1 - co 1 miesiąc m* - co * miesięcy
|}
== SurveyQuestionTriggerObject ==
{| class="wikitable"
!Nazwa
!Przykład
!Opis
|-
|uuid
|37c7b885-ffa0-429f-a2a0-5fd735a70787
|Wewnętrzne UUID
|-
|field
|user.gender
|Klucz pola wymaganego do warunku: user.* dla danych profilu
|-
|condition
|equal
|Typ warunku: equal - równy, more - więcej, less - mniej, equal_more - więcej lub równy, equal_less - mniej lub równy
|-
|value
|male
|Wartość pola wymagana do wyzwolenia
|-
|frequency
|m36
|Częstotliwość rekomendacji:
once - jednorazowo d1 - codziennie w1 - co tydzień w2 - co 2 tygodnie m1 - co 1 miesiąc m* - co * miesięcy
|}

Wersja z 11:29, 16 kwi 2024

Obiekt danych ankiety

Nazwa Przykład Opis
uuid a6193cb2-a187-4fb7-bc58-48af9e26f9b5 Wewnętrzne ID
name Ankieta rejestracyjna Nazwa
description Ankieta medyczna wypełniana po rejestracji Opis
image https://drrobert.it4u.company/cdn/985234875234984239834.jpg URL pliku
questions Patrz poniżej: SurveyQuestionObject Tablica z obiektami pytań

SurveyQuestionObject

Obiekt pytania

Nazwa Przykład Opis
uuid 4af41076-d8c1-4523-bec0-488dd4d5927a Wewnętrzne ID
name cigarettes Nazwa
content Czy palisz papierosy / podgrzewany tytoń / e-papierosy ? Treść
type select Typ pola: select, text, number, radio, checkbox
unit NULL W przypadku type=number możliwe jednostki: integer, float, mililiter, liter, kilometer, meter, seconds, minutes, hours, days, months, years
validations Patrz poniżej: SurveyQuestionValidationObject Tablica z obiektami walidacji
triggers Patrz poniżej: SurveyQuestionTriggerObject Tablica z obiektami wyzwalania pytania
answers Patrz poniżej: SurveyAnswerObject Tablica z odpowiedziami

SurveyAnswerObject

Obiekt odpowiedzi

Nazwa Przykład Opis
uuid 4af41076-d8c1-4523-bec0-488dd4d5927a Wewnętrzne ID
name yes Nazwa
content Tak Treść
subquestions Patrz: SurveyQuestionObject Tablica z podpytaniami

Wykorzystywane w: API: Ankiety

SurveyQuestionValidationObject

Nazwa Przykład Opis
uuid 37c7b885-ffa0-429f-a2a0-5fd735a70787 Wewnętrzne UUID
field user.gender Klucz pola wymaganego do warunku: user.* dla danych profilu
condition equal Typ warunku: equal - równy, more - więcej, less - mniej, equal_more - więcej lub równy, equal_less - mniej lub równy
value male Wartość pola wymagana do wyzwolenia
frequency m36 Częstotliwość rekomendacji:

once - jednorazowo d1 - codziennie w1 - co tydzień w2 - co 2 tygodnie m1 - co 1 miesiąc m* - co * miesięcy

SurveyQuestionTriggerObject

Nazwa Przykład Opis
uuid 37c7b885-ffa0-429f-a2a0-5fd735a70787 Wewnętrzne UUID
field user.gender Klucz pola wymaganego do warunku: user.* dla danych profilu
condition equal Typ warunku: equal - równy, more - więcej, less - mniej, equal_more - więcej lub równy, equal_less - mniej lub równy
value male Wartość pola wymagana do wyzwolenia
frequency m36 Częstotliwość rekomendacji:

once - jednorazowo d1 - codziennie w1 - co tydzień w2 - co 2 tygodnie m1 - co 1 miesiąc m* - co * miesięcy