Zmiany pomiędzy wersją 121 and wersją 122 dla DeployerGuide/Customization/ProcessAutomation

Pokaż
Ignoruj:
Data i czas:
07/31/17 13:26:29 (7 years temu)
Autor:
jpo (IP: 83.144.106.170)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/ProcessAutomation

    v121 v122  
    8989[[Image(wiki:UserGuideV5/Attachments:procedury_02.png, 780)]][[BR]] 
    9090 
     91  
     92 
     93=== Rodzaje danych wejściowych === 
     94Dane wejściowe mogą przyjmować różne typy, m.in: listę. Wówczas w polu Typ należy wybrać "select" a w polu parametry należy wpisać kwerendę zwracającą dwie kolumny:  
     95 
     96{{{ 
     97{"sql":"SELECT povcid AS value, place_ || ' ' || dscrpt AS caption 
     98FROM places_of_vcosts 
     99WHERE year__ = (EXTRACT(year FROM CURRENT_DATE))::int AND is_del IS FALSE 
     100ORDER BY caption ASC"} 
     101}}} 
     102 
     103 
     104jeśli lista jest na tyle długa że spowalniałaby działanie przeglądarki przy ładowaniu danych, lepiej zastosować pole typu lookup. Poniżej przykład pola dla wyboru projektów: 
     105 
     106{{{ 
     107{"sql":"SELECT projid, number || ' ' || projnm AS caption, 'PROJECT' as clsnam FROM projects WHERE is_del IS FALSE AND {FILTER_STRING} ORDER BY caption","sql_filter":"number ~* E'^{SEARCH_TEXT}' OR projnm ~* E'^{SEARCH_TEXT}'","valueField":"projid","labelField":"caption"} 
     108 
     109}}} 
     110 
     111 
    91112Multi-Select 
    92113{{{ 
     
    97118    "multiselect": true 
    98119} 
    99    }}}  
    100  
    101 === Rodzaje danych wejściowych === 
    102 Dane wejściowe mogą przyjmować różne typy, m.in: listę. Wówczas w polu Typ należy wybrać "select" a w polu parametry należy wpisać kwerendę zwracającą dwie kolumny:  
    103  
    104 {{{ 
    105 {"sql":"SELECT povcid AS value, place_ || ' ' || dscrpt AS caption 
    106 FROM places_of_vcosts 
    107 WHERE year__ = (EXTRACT(year FROM CURRENT_DATE))::int AND is_del IS FALSE 
    108 ORDER BY caption ASC"} 
    109 }}} 
    110  
    111  
    112 jeśli lista jest na tyle długa że spowalniałaby działanie przeglądarki przy ładowaniu danych, lepiej zastosować pole typu lookup. Poniżej przykład pola dla wyboru projektów: 
    113  
    114 {{{ 
    115 {"sql":"SELECT projid, number || ' ' || projnm AS caption, 'PROJECT' as clsnam FROM projects WHERE is_del IS FALSE AND {FILTER_STRING} ORDER BY caption","sql_filter":"number ~* E'^{SEARCH_TEXT}' OR projnm ~* E'^{SEARCH_TEXT}'","valueField":"projid","labelField":"caption"} 
    116  
    117 }}} 
    118  
     120   }}} 
    119121 
    120122=== UWAGA ===