Použití metod a databázových polí v aplikaci 4D View Pro

Automaticky přeloženo z Deepl

Ve verzi 4D v17 R2 je nyní možné volat metody a pole projektu 4D ze vzorců. Tím se nejen rozšiřují možnosti vašich dokumentů 4D View Pro, ale vzhledem k tomu, že se proces převodu neustále zdokonaluje, zůstávají zachována i volání metod a polí 4D v převedených dokumentech 4D View.

HDI: Použití metod a databázových polí v aplikaci 4D View Pro

4D View Pro vám také poskytuje vylepšené zabezpečení, které chrání vaši databázi. Jako vývojář máte plnou kontrolu nad daty, která se rozhodnete zpřístupnit (nebo nezpřístupnit) koncovým uživatelům, a také nad tím, které pole nebo metoda přístup umožní. Příkazy a proměnné nelze volat přímo z buňky, ale prostřednictvím povolených metod, které vracejí hodnotu příkazu nebo proměnné.

Jakýkoli přístup k datům nebo příkazům musí být autorizován vývojářem:

  • Metody lze autorizovat pomocí SET ALLOWED METHODS příkazem, jak je uvedeno v příkladu níže.

    ARRAY TEXT
    ($allow;0)
    APPEND TO ARRAY ($allow; "get_LicenceInfo")
    APPEND TO ARRAY ($allow; "get_SystemInfo")
    SET ALLOWED METHODS ( $allow).

  • Tabulky nebo pole musí být deklarovány jako virtuální struktury pomocí příkazu SET TABLE TITLES a SET FIELD TITLES příkazy.

    ARRAY TEXT
    ($field_Titles;0)
    ARRAY LONGINT ($field_Num;0)
    APPEND TO ARRAY ($field_Titles; "Name")
    APPEND TO ARRAY ($field_Titles; "Ingredients")
    APPEND TO ARRAY (
    $field_Num;2)
    APPEND TO ARRAY ($field_Num;3)
    SET FIELD TITLES ([Recipes];$field_Titles;$field_Num;*)
  • Proměnné a příkazy 4D musí být obsaženy v povolené metodě.
    C_TEXT($0)
    $0 :=Get system info.accountName

Všimněte si, že při převodu existujícího dokumentu 4D View, který obsahuje databázová pole, musí databáze stále existovat a virtuální struktura by měla být deklarována v základu převodu. Také existující příkazy nebo proměnné v dokumentu se v buňkách zobrazí jako chyba, což znamená, že je třeba je volat prostřednictvím metod.

Automatické doplňování metod a polí

Za zmínku stojí, že je podporováno automatické doplňování metod a databázových polí. Jakmile uživatel začne psát, nabídne se mu seznam dostupných metod, což zvyšuje uživatelský komfort tím, že snižuje množství nutného psaní. Totéž platí pro databázová pole, seznam povolených polí se zobrazí při zadávání v následující syntaxi: TABLE_FIELD.

Automatické dokončování polí

blank

Automatické dokončování metod

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.