Konfigurace systému
V okně otevřeném příkazem Konfigurace FormFlow () můžete upravit některá konfigurační nastavení serveru. Část nastavení se upravuje přímo v konfiguračních souborech.
Tlačítkem
umístěným vpravo nad tabulkou si zobrazíte dialog pro nastavení limitů filtrace a třídění pro tento seznam. Jednotlivá nastavení podrobněji popisuje kapitola Administrace gridů.
Úpravy a přidání konfiguračních klíčů
Pokud potřebujete změnit existující konfigurační klíč, klepněte u jeho položky ve sloupci Akce na tlačítko
Upravit konfigurační klíč.
V dialogu Upravit konfigurační klíč upravte nebo doplňte, co je třeba, a klepnutím na tlačítko Uložit změny uložte.
Nový konfigurační klíč vložíte stiskem tlačítka Přidat konfigurační klíč. Zobrazí se obdobný dialog jako v případě úpravy existujícího. Vyplňte potřebné údaje, zejména název (Klíč) a kategorii. U pole Hodnota můžete zvolit jednu ze záložek určujících typ hodnoty, která se bude do klíče vkládat.
Automatická autentizace
- XMLGW_AUTH_SYNC
-
Nastavením na TRUE zapnete ověřování uživatelů pomocí LDAP. Zobrazí se přihlašovací stránka do FF, ale ověřování daného uživatele bude pomocí LDAP. Daný uživatel musí být synchronizován. Lze použít pouze pro synchronizaci vůči Active Directory. Výchozí hodnota je TRUE.
- XMLGW_AUTO_AUTH_ENABLED
-
Zapíná/vypíná automatickou autentizaci.
- XMLGW_AUTO_AUTH_FUNCTION
-
PHP funkce, která vrací automaticky ověřené uživatelské jméno, pokud XMLGW_AUTO_AUTH_INVOCATION je nastavena hodnota na
function. - XMLGW_AUTO_AUTH_INVOCATION
-
Typ automatické autentizace. Povolené hodnoty jsou:
direct,redirect,function. - XMLGW_AUTO_AUTH_LOGIN_DIALOG_ENABLED
-
Skrytý přepínač, kterým se aktivuje URL proměnná
show_dialog, kterou lze s hodnotou1předat do PHP skriptulogin.php. - XMLGW_AUTO_AUTH_PERMIT_RELOGIN
-
Povolené hodnoty jsou
0,1, nebo2:-
0– uživatelé se mohou autentizovat pouze pomocí automatické autentizace, tedy přihlašovací dialog FormFlow nebude nikdy zobrazen. -
1– uživatelé se mohou přehlásit na jiného uživatele FormFlow poté, co byli přihlášeni automatickou autentizací, tedy přihlašovací dialog FormFlow je zobrazen poté, co se uživatel odhlásí. -
2– uživatelé se mohou přihlásit kdykoliv, tedy přihlašovací dialog FormFlow je zobrazen pokaždé, když se uživatel chce přihlásit k FormFlow; může se přitom rozhodnout, zda se chce přihlásit pomocí automatické autentizace, nebo zadáním přihlašovacího jména a hesla.
-
- XMLGW_AUTO_AUTH_URL
-
Způsoby přihlášení pomocí automatické autentizace. Tento define může nabývat následujících hodnot:
-
602id– přihlášení pomocí 602ID, -
./sso/auth602fs.php– přihlášení pomocí SSO, -
./saml/skdatovka/index.php– příklad přihlášení pomocí SAML, -
/ffs/index.php?action=dialog&do=login-open&presenter=OAuth%3AGoogle– Google Autentizace, musí obsahovat přesnou adresu na FormFlow, -
http://www.server.com/some/script.ext– jiný způsob autentizace. Uveďte cestu ke skriptu, který autentizaci zajišťuje.
-
- XMLGW_SYNC_NAME_CHANGE_CLASS
-
Název třídy s namespace, která mění atributy synchronizace.
- XMLGW_SYNC_REQCERT
-
Nastavuje se, jestli a jak se mají brát certifikáty pro připojení LDAPS. Do této konstanty se nastavuje, jaký typ spojení nastavit. Možnosti jsou
never,allow,tryademand.
OpenSearch
- XMLGW_ELASTIC_HOSTS
-
IP adresa nebo URL, na kterém odpovídá OpenSearch, služba pro fulltextové hledání. Je možné zadat i port. Není-li nastaveno, bude hledání pomocí fulltextu ve FormFlow pro uživatele skryto.
Pole může nabývat následujících hodnot:
-
192.168.1.1:9200– IP + port -
192.168.1.2– pouze IP -
mydomain.server.com:9201– doména + port -
mydomain2.server.com– pouze doména -
https://localhost– SSL na localhost -
https://192.168.1.3:9200– SSL na IP + port
-
- XMLGW_ELASTIC_LOG_LEVEL
-
Úroveň logování, pole může nabývat následujících hodnot:
-
DEBUG:
100 -
INFO:
200 -
NOTICE:
250 -
WARNING:
300 -
ERROR:
400 -
CRITICAL:
500 -
ALERT:
550 -
EMERGENCY:
600
-
- XMLGW_ELASTIC_USERNAME
-
Uživatelské jméno pro přihlášení do OpenSearch.
- XMLGW_ELASTIC_PASSWORD_HASH
-
Hash hesla pro přihlášení do OpenSearch.
Externí autentizace
- XMLGW_EXTERNAL_AUTH_ENABLED
-
Zapíná/vypíná externí autentizaci.
- XMLGW_EXTERNAL_AUTH_FILENAME
-
Relativní cesta k souboru s PHP funkcí, která provádí externí autentizaci. Cesta musí být relativní vzhledem k adresáři, ve kterém je soubor
htdocs/config.php. - XMLGW_EXTERNAL_AUTH_FUNCTION
-
Název PHP funkce, která provádí externí autentizaci. Funkce musí mít hlavičku
function (string $login, string $password)a musí vracettrue, pokud je daný$logina$passwordsprávný, nebofalse, pokud je nesprávný. Konstanta, která obsahuje funkci, která se musí použít pro přihlašování. Např.:xmlfs_external_auth.
HTTP nastavení klienta
Soubor CAfile.crt obsahuje seznam důvěryhodných certifikačních autorit protistran, které FF kontroluje při klientské HTTPS komunikaci.
Je velmi důležité do tohoto souboru přidat kořenové a všechny mezilehlé certifikáty certifikační autority, která je vydavatelem certifikátu na HTTPS.
Příklad importu certifikátu do souboru CAfile.crt:
openssl x509 -in base64.cer -text >> CAfile.crt
Ověření OpenSSL spojení je možné pomocí následujícího příkladu:
openssl s_client -connect ffs.server.cz:443 -servername ffs.server.cz –showcerts
Úspěšné spojení pak vypíše mimo jiné hlášení:
SSL handshake has read 2111 bytes and written 503 bytes
Konfigurační klíče:
- XMLGW_CURL_VERBOSE
-
Vypisovat na standardní výstup ladicí zprávy knihovny CURL.
- XMLGW_CURL_CONNECTTIMEOUT
-
Maximální čas v sekundách pro navázání HTTP spojení.
- XMLGW_CURL_TIMEOUT
-
Maximální čas v sekundách pro vyřízení HTTP požadavku.
- XMLGW_CURL_VERBOSE_TO_LOG
-
Vypisovat na error výstup ladící zprávy knihovny CURL.
Takový výstup může obsahovat autentizační údaje. - XMLGW_SSL_VERIFY_DISABLE
-
Vypnout ověřování certifikátu protistrany v HTTP SSL/TLS komunikaci.
- XMLGW_SSL_VERIFY_CAFILE
-
Cesta k
CAfile.crts úložištěm certifikátů autorit.
Nastavení proxy:
- XMLGW_NOPROXY
-
Seznam adres, pro které se nemá použít HTTP Proxy.
- XMLGW_PROXY_HOST
-
Pokud není uvedeno, nebude provozována odchozí HTTP komunikace skrze proxy.
- XMLGW_PROXY_PORT
-
HTTP Proxy port.
- XMLGW_PROXY_USER
-
Přihlašovací jméno pro HTTP Proxy autentizaci.
- XMLGW_PROXY_PASS
-
Heslo pro HTTP Proxy autentizaci.
Logování
Nastavení logování je k dispozici pouze v souboru config.php.
- XMLGW_ENBLED_LOGSQL_TOTAL_LONG_SQL
-
Logování všech dlouhotrvajících dotazů.
- XMLGW_ERRLOG_STACK
-
Jedná se o výpis zásobníku do logu. Je možné ho nastavit na více úrovní, výchozí hodnota je
40. Úrovně:-
0– nevypisují se žádné informace do logu. -
10– v logu se zobrazí jen chyby. -
20– v logu se zobrazí chyby a varování. -
30– notice, chyby a varování. -
40– info, notice, chyby a varování. -
50– trace, info, notice, chyby a varování. -
60– trace, info, notice, chyby a varování. -
61– zobrazují se všechny předchozí logovací levely plus SQL dotazy a jejich časy.
-
- XMLGW_LOG_API
-
Zapne logování času u funkcí.
- XMLGW_LOGDIR
-
Adresáře, kde se budou log soubory vytvářet.
Výchozí hodnota:XMLGW_ROOT.'/logs' - XMLGW_LOGFILE_LOGLEVEL
-
Nastavení logovací úrovně pro soubor, který zachytává logované hlášení. Úrovně:
-
60– debug. -
64– SQL dotaz se zkrácenými parametry. -
67– SQL dotaz s parametry zakódovanými base64.
-
- XMLGW_LOGSQL_EVERY_TIME
-
Logování všech SQL dotazů.
- XMLGW_LOGSQL_LONG_SQL
-
Limit v ms pro zalogování dlouho trvajícího SQL dotazu.
- XMLGW_LOGSQL_TOTAL_LONG_SQL
-
Limit v ms pro zalogování dlouho trvajícího requestu.
- XMLGW_NAME
-
Název základního logovacího souboru.
Výchozí hodnota:FFS - XMLGW_SERVICE_LOGFILE_LOGLEVEL
-
Nastavení logovací úrovně pro servisní soubor, který zachytává logované hlášení. Je možné ho nastavit na více úrovní, výchozí hodnota je
40. Úrovně:-
60– debug. -
64– SQL dotaz se zkrácenými parametry. -
67– SQL dotaz s parametry zakódovanými base64.
-
- XMLGW_CSV_LOG_WS_CLIENT
-
Zapisovat zpracování klienta webové služby do csv logu.
- XMLGW_CSV_LOG_WS_SERVER
-
Zapisovat zpracování webové služby do csv logu.
Long-Term Docs
- SVC602LTV_ACCEPTABLE_AUTHORITY_TYPES
-
Typy autorit, u nichž
Service602LTV.ltvAnalyzevrátí pozitivní ověření. Vyplní se jako seznam oddělený čárkou (,) s možnými hodnotamiQUALIFIED,COMMERCIAL,INTERNAL. Pokud je seznam prázný, jsou akceptovány všechny typy autorit. - SVC602LTV_SKIP_CERT_PATH_IN_RESPONSE
-
Služba
Service602LTVvltvAnalyzeResponsenebude vracet obsah/LtvAnalyzeResponse/sigInfos/sigInfo/certPath. - SVC602LTV_SKIP_CRL_IN_RESPONSE
-
Služba
Service602LTVvltvAnalyzeResponsenebude vracet obsah/LtvAnalyzeResponse/sigInfos/sigInfo/crlPath. - SVC602LTV_TIMESTAMP_SERVICE_RETRY
-
Doba v ms, kterou bude služba čekat mezi jednotlivými opakováními volání služby pro získání časového razítka. Oddělovač je čárka (
,). Počet položek je pak maximální počet opakování.
Výchozí hodnota:300,500,1000,1500,2000 - SVC602LTV_TRANSLATE_WARNING
-
Služba
Service602LTVvltvAnalyzeResponsebude místoWARNINGvracetPREVALIDATED.
Kvalifikované uchování
Konfigurační klíče související s kvalifikovaným uchováním jsou zařazeny do kategorie Long-Term Docs.
- LTV_ALLOW_OOXML
-
Při zpracování v DDA podporovat MS Office a Libre Office dokumenty.
- LTV_DBG_DONT_RM
-
Zda uklízet data po komunikaci s java submodulem jas:
-
0– data se budou uklízet; -
1– data se nebudou uklízet.
-
- LTV_GIVE_UP_FAILED_TEMP_SEC
-
Za jak dlouho prohlásit dočasně selhávající operaci jako trvale chybnou.
V sekundách, výchozí hodnota je7776000, tedy 90 dní. - LTV_GRACE_PERIOD_SEC
-
Grace perioda v sekundách. Po jejím uplynutí lze věrohodně určit, zda CRL seznam obsahuje informaci o revokaci certifikátu.
Výchozí hodnota je86400, tedy 24 hodin. Nastavení této hodnoty je pouze pro ladicí účely. - LTV_HEAD_OPS_INTERVAL_SEC
-
Jak často provádět hlavní operace v sekundách.
Výchozí hodnota je3600, tedy 1 hodina. - LTV_ISDS_TYPE
-
Typ prostředí datových schránek pro reautorizaci datových zpráv.
- LTV_SECUSTAMP_TYPE
-
Typ prostředí SecuSign. Možné hodnoty:
-
PROD – produkční prostředí.
-
PRE – veřejný test.
-
- LTV_JASD_BIND_HOST
-
HTTP jméno hostitele, na kterém bude poslouchat submodul jas.
- LTV_JASD_BIND_PORT
-
HTTP port, na kterém bude naslouchat submodul jas.
- LTV_JASW_URL
-
URL jas modulu provozovaného na Apache Tomcat.
- LTV_JAVA_OPTS
-
Dodatečné JVM parametry submodulu jas. Konkrétní parametry naleznete v nápovědě k JVM parametrům.
- LTV_MAX_WAITFOR_JASD_SECONDS
-
Jak dlouho čekat na spuštění submodulu jas, v sekundách.
Výchozí hodnota:60 - LTV_LOG_UNMATCHED_IDS_FOR_UPDATE
-
Logovat neznámá
id_sdarpři volánígetForUpdate. - LTV_MAX_REGISTER_COUNT
-
Maximální počet pokusů o registraci jednoho dokumentu.
Výchozí hodnota je3. - LTV_MIN_UPDATE_DAYS
-
Minimální počet dní mezi registrací a údržbou či jednotlivými údržbami.
Výchozí hodnota je360dní. - LTV_PING_INTERVAL_SEC
-
Jak často provádět test spojení se službou SecuSign, v sekundách.
- LTV_PING_FAILED_MAIL_ALERT_SEC
-
Za jakou dobu v sekundách zaslat e-mailové upozornění na nedostupnost služeb SecuSign.
Výchozí hodnota je14400, tedy 4 hodiny. - LTV_RETRY_SEC
-
Jak dlouho čekat v sekundách pro zopakování operace, která dočasně selhala.
Výchozí hodnota je43200, tedy 12 hodin. - LTV_SERVICE_MAX_MEM_RATIO
-
Procentuální podíl využité paměti procesu servisní služby, při kterém se služba dobrovolně ukončí a počká na příští spuštění. Reálné číslo, například
0.7. - LTV_SFLF_WRITE_TEST_INTERVAL_SEC
-
Jak často testovat zápis do SFLF úložiště.
Výchozí hodnota je1800, tedy 30 minut. - LTV_SFLF_WRITE_TEST_SIZE
-
Velikost testovacího souboru pro test zápisu do SFLF úložiště.
Výchozí hodnota je52428800, tedy 50 MB. - LTV_SHOW_CERT_PATH
-
Zobrazovat ve výsledku ověření certifikační cestu certifikátu podpisu.
- LTV_STEP
-
Kolik si připravit
xg_udatzáznamů pro zpracování v DDA. - LTV_UNREGISTER_STEP
-
Kolik odregistrací provést najednou.
Sofa konektor
Tyto konfigurační klíče slouží k nastavení Sofa konektoru.
- SOFA_CONNECTOR_AGENDA_SETTINGS
-
Nastavení agend v aplikaci Sofa.
Příklad:{"sofaSignPointFilled":{"agendaIdent":"SignPoint_FFS","messageIdent":"sys_obecna_dms_zprava","messageIdent2":"sys_instance"},"sofaSignPointBasic":{"agendaIdent":"SignPoint_API_start","messageIdent":"sys_start_template","messageIdent2":"sys_instance"}} - SOFA_CONNECTOR_CUSTOM_AGENDA
-
Nastavení kustomizovaných agend v aplikaci Sofa.
- SOFA_CONNECTOR_ENCRYPTED_PASS
-
Zašifrované heslo do aplikace Sofa.
- SOFA_CONNECTOR_LOGIN
-
Login do aplikace Sofa.
- SOFA_CONNECTOR_MAX_ATTACHMENT_SIZE
-
Maximální velikost přílohy [B] v aplikaci Sofa.
- SOFA_CONNECTOR_SIGNPOINT_PREFERENCE
-
Preference vyplňování agendy SignPoint v aplikaci Sofa.
-
filled– vyplňování ve FormFlow, -
basic– vyplňování v Sofa.
-
- SOFA_CONNECTOR_URL
-
Základní URL aplikace Sofa.
Příklad:https://testsofa.602.cz - SOFA_CONNECTOR_USER_ENUM_GRP_IDENT
-
Identifikátor skupiny uživatelů v aplikaci Sofa, kteří se vrátí do číselníků.
Příklad:Podepisujici - SOFA_CONNECTOR_USER_IDENT
-
Identifikátor uživatele v aplikaci Sofa.
Kontrola Nagios
- XMLGW_STP_DISC_SPACE_LEVEL_ERROR
-
Úroveň volného místa na disku pro ohlášení chyby, v GB.
- XMLGW_STP_DISC_SPACE_LEVEL_WARNING
-
Úroveň volného místa na disku pro ohlášení varování, v GB.
- XMLGW_STP_CHECK_CERTIFICATES
-
Kontrolovat stav certifikátů.
- XMLGW_STP_CHECK_DB_SCHEMA
-
Kontrolovat databázové schéma.
- XMLGW_STP_CHECK_DISC_SPACE
-
Kontrolovat místo na disku.
- XMLGW_STP_CHECK_DS
-
Kontrolovat datové schránky.
- XMLGW_STP_CHECK_ES
-
Kontrolovat slovenské elektronické schránky.
- XMLGW_STP_CHECK_FAS
-
Kontrolovat dostupnost FAS.
- XMLGW_STP_CHECK_MASTER_SERVICE
-
Kontrolovat stav Master služby.
- XMLGW_STP_CHECK_SECUSIGN_SDK
-
Kontrolovat funkčnost SecuSign SDK a konverze dokumentů pomocí Long-Term Docs SDK.
- XMLGW_STP_CHECK_SERVICES
-
Kontrolovat stav podřízených služeb.
- XMLGW_STP_CHECK_SFLF
-
Kontrolovat dostupnost SFLF.
Ostatní
- DOCUMENTS_MERGE_TOOL_TIMEOUT
-
Jak dlouho v sekundách čekat na slití dokumentů do jednoho PDF dokumentu.
Výchozí hodnota je300sekund. - DOCUMENTS_MERGE_TOOL_TIMEOUT_ONLY_FAILOVER
-
-
true– pouze slévání, které skončí na časový limit, bude nahrazeno náhradním ZIP souborem. -
false– všechna chybná volání budou nahrazena náhradním ZIP souborem.
Výchozí hodnota je
true. -
- GRID_BULKACTION_REQUEST_DELAY
-
Zpoždění požadavku pravého panelu gridu při hromadné selekci, v milisekundách.
- GRID_COUNT_CACHE_ROWS
-
Zda se má provádět SQL count pro zjištění počtu záznamů u cache gridu.
- GRID_DG_LOAD_FIRST_EMPTY_PAGE
-
Zda se má v DG části vždy načítat první stránka po příchodu z ribbonu nebo z odkazu na složce.
- GRID_EXPORT_ASYNC_EXECUTION_TIMEOUT
-
Jak dlouho v sekundách čekat na asynchronní export.
Výchozí hodnota je86400, tedy 24 hodin. - GRID_EXPORT_DELETION_DAYS
-
Po kolika dnech smazat staré exporty.
- JAVA_HOME
-
Cesta k Java adresáři.
- RENAME_FILE_TYPES_ON_DOWNLOAD
-
Soubory těchto typů dostanou při stažení vždy příponu .txt, aby se zabránilo jejich automatickému spuštění. Pokud je tato konfigurace prázdná, neprovádí se nic.
Příklad:htm,html,js,js2,json,json2,svg,xml,php,asp,aspx,jsp,py,ps1,bat,exe,exe2,exe3,com,msi - RSM_DISABLE_PIN_VERIFICATION
-
Přeskočit kontrolu PINu certifikátu před podepsáním.
- RSM_CHECK_CERTS_STATE
-
Interval pro kontrolu stavu certifikátů v tabulce XG_RCER ve službě General Maintanance, v sekundách.
- RSM_CHECK_CERTS_STATE_FROM_HSM
-
Interval pro znovunačtení seznamu certifikátů uživatele ve službě General Maintanance prostřednictvím HSM_WS, v sekundách.
- RSM_RCER_RELOAD_FROM_HSM
-
Čas pro znovu načtení seznamu certifikátu skrze HSM_WS, v sekundách.
- RSM_RCER_STATE_REFRESH_INTERVAL
-
Čas pro přepočet stavu XG_RCER.STATE_RCER, v sekundách.
- RSM_RREQ_STATE_REFRESH_INTERVAL
-
Čas pro přepočet stavu XG_RREQ.STATE_RREQ, v sekundách.
- RSM_SHOW_RENEW_IN_DAYS
-
Počet dní před expirací, kdy se bude zobrazovat akce pro vydání následného certifikátu.
- RSM_USE_AAD_OBJECT_ID_AS_CERT_ID
-
Určuje, zda se má pro identifikaci certifikátu v HSM používat Object ID z EntraID (Azure Active Directory). Pokud ano, posílá se kód subjektu, který je uvedený v GUI v cestě Správa > Spisová služba > Obsluhovaný subjekt > Detail subjektu > Kód subjektu.
- RSM_TOKEN_CHECK_SRC_IP
-
Kontrolovat IP adresu klienta při autentizaci pomocí tokenu.
- RSM_TOKEN_TIMEOUT
-
Čas pro expiraci RSM tokenu, v sekundách.
- RSM_USE_AAD_ADP
-
-
Pokud je false (
0), použije se AD#.
AD#[ObjectGUID] se používá v případě, kdy je Sofa synchronizovaná napřímo s Entra ID. -
Pokud je true (
1), použije se ADP#.
ADP#[base64form_Of_AD_ObjectGUID] se používá v případě, kdy je on-premises AD synchronizované do Entra ID skrze Entra ID Connect. Toto nastavení je častější.
-
- RSM_SLEEP_BETWEEN_LIST_CERTS
-
Počet sekund posečkání před následujícím voláním pro získání seznamu certifikátu ve službě na pozadí.
Výchozí hodnota je43600, tedy 12 hodin. - RSM_USE_INT_WS
-
Použít rsmint.secusign.cz, případně její neprodukční varianty.
- RSM_USE_MULTI_COMPANY_SOFTCARD
-
Použít jednu softkartu v HSM pro všechny subjekty využívající služby vzdáleného podepisování.
- SIBA_ASYNC_EXECUTION_TIMEOUT
-
Jak dlouho v sekundách čekat na vykonání asynchronní dávky pro podpis z pravého panelu.
Výchozí hodnota je1800sekund. - SIBA_SIGNER_FORM_DOCUMENT_PAGE_SIZE
-
Počet dokumentů, které jsou podepsány najednou ve FAS formuláři pomocí Signeru.
- XMLGW_ALLOW_FINISHED_DOCUMENT_FILE_MODIFICATION
-
-
true (
1) – povoluje modifikovat uzavřený dokument. -
false (
0) – nepovoluje modifikovat uzavřený dokument.
Výchozí hodnota je false (
0). -
- XMLGW_AM_GRACE_PERIOD
-
Za jak dlouho se má znovu zkusit vytvořit AIP balíček, v sekundách.
- XMLGW_AM_PAGE_SIZE
-
Kolik se má na jeden cyklus zpracovat AIP balíčků.
- XMLGW_AUTH_IGNORE_WINDOWS_DOMAIN
-
Pokud je
true(výchozí hodnota), při ověřování uživatele nebude porovnávat doménu uživatele s doménou serveru, na kterém je umístěna instance FormFlow. - XMLGW_DEFER_SFLF_DELETION
-
Odložit mazání binárních souborů v SFLF vzniklých přepsáním bináru verze dokumentu. Faktické smazání provede služba SdelService.
- XMLGW_DEFER_SFLF_DELETION_DAYS
-
Počet dní, o které odložit mazání starých sflf souborů.
Výchozí hodnota1825dní (5 let). - XMLGW_DG_WS_ACCEPT_VIRTUAL_METADATA
-
Přijímat a překládat CODE_STAT_DOCU, CODE_RANK_DOCU a CODE_CLAS_DOCU v ServiceDG jejich ekvivalenty ID_*.
- XMLGW_DG_WS_GET_DOCUMENT_REQ_DB_META
-
Vracet v GetDocument hodnoty
dbtable_metaadbcolumn_meta. - XMLGW_DOCUMENTS_MERGE_TOOL
-
Cesta ke
concat.exepro slévání PDF dokumentů. - XMLGW_EXECUTE_RUFR_CHANGES_IMMEDIATELY
-
Přepínač, kterým se stanovuje, zda se změny v řádkových právech k formulářům mají provést okamžitě, nebo se mají zaznamenat a provést později pomocí služby běžící na pozadí.
- XMLGW_FORM_ENABLED_UPDATE_ATTACHMENTS
-
Přepínač, kterým se zpřístupní či skryje tlačítko v seznamu definic příloh verze šablony formulářů v administraci šablony formulářů. Tlačítkem lze znovu načíst definice příloh z XSL-FO souboru dané verze šablony formulářů. Možné hodnoty:
-
0– tlačítko je skryté, -
1– tlačítko je viditelné (výchozí hodnota).
-
- XMLGW_AUTHOR_IN_GW_GRP_FWD1_NEW_BEHAVIOUR_ENABLED
-
Generování seznamu uživatelů
<gw_grp_fwd1>v XML datech docflow formulářů.-
1– autor docflow formuláře (tzn. uživatel, jehož ID_USER je ve sloupci PRIMAL_ID_USER_UFRM) bude obsažen v seznamu<gw_grp_fwd1>, pokud je formulář v prvním kroku sestaven pro jiného uživatele, a to i tehdy, pokud uživatel PRIMAL_ID_USER_UFRM není obsažen v seznamu příjemců formuláře určeném podle pravidla použitého v prvním kroku. Tato volba umožňuje příjemci formuláře vrátit formulář zpět jeho autorovi. Zároveň platí, že autor není obsažen v seznamu<gw_grp_fwd1>, pokud je formulář sestaven v prvním kroku pro autora a autor není obsažen v seznamu příjemců formuláře určeném podle pravidla použitého v prvním kroku. -
0– seznam<gw_grp_fwd1>bude sestaven standardním způsobem. To znamená, že uživatel PRIMAL_ID_USER_UFRM bude v seznamu obsažen pouze tehdy, pokud je obsažen v seznamu příjemců formuláře určeném podle pravidla použitého v prvním kroku.
-
- XMLGW_FIX_APXLINK_ROOT
-
Opravovat apx linky uložené v databázi.
- XMLGW_MAIL_SENDER_DEBUG
-
Příznak, který udává, zda se mají do logu FormFlow zapisovat podrobné informace o odesílání e-mailů.
- XMLGW_MAIL_SENDER_MINUTES_BETWEEN_TRIES
-
Počet minut, které musí uplynout od posledního neúspěšného pokusu o odeslání e-mailu, aby se e-mail znovu pokusil odeslat. Počet musí být větší než nula.
- XMLGW_MAIL_SENDER_WINDOW_SZ
-
Počet e-mailů, které se mají odeslat během jednoho cyklu služby běžící na pozadí. Počet musí být větší než nula.
- XMLGW_HOSTNAME_WHITELIST
-
Určuje seznam povolených hostname oddělených čárkou (
,). Pouze z těchto hostname bude FormFlow přístupný. Hodnota je povinná, příklad:define('XMLGW_HOSTNAME_WHITELIST', 'front1.example.com,front2.example.com');K dispozici od verze 10.2.4.0.8.
- XMLGW_OFFICE_PREVIEW_EXTENSTIONS
-
Zapnutí nebo vypnutí docview, tedy náhledu souborů formátu MS Office přímo v dané záložce prohlížeče. Hodnota parametru je čárkami oddělený seznam přípon, pro které se bude používat.
Výchozí hodnota:'tif,tiff,docx,xlsx,pptx,doc,xls,ppt,rtf' - XMLGW_PASSWORD_HASH_COST
-
Hodnota
costparametru při volání PHP funkcepassword_hash(), kterou hashujeme hesla. Může být nastavena na1až31. - XMLGW_ROOT
-
Výchozí složka, ve které se nachází FormFlow, například
C:/wwwroot. - XMLGW_SLEEP_NORM_REPOS
-
Jak dlouho má spát AIP služba, v sekundách.
- XMLGW_TEMP_DIR
-
Volitelné, adresář pro dočasně nahrávané soubory.
Výchozí hodnota:XMLGW_ROOT.'/temp' - XMLGW_UFRM_AGING_ENABLED
-
Globální přepínač stárnutí uzavřených formulářů. Pomocí něj se nastavuje, zda FormFlow má přesouvat staré uzavřené formuláře do oddělené množiny databázových tabulek.
-
false– ne, žádné uzavřené formuláře nebudou přesunuty a FormFlow nebude v GUI zobrazovat elementy, které se vztahují ke stárnutí uzavřených formulářů. -
true– ano, je povoleno přesouvat staré uzavřené formuláře a v GUI budou zobrazeny elementy, které s tímto souvisejí.
-
- XMLGW_UP_DOC_BATCH_RETRY_SECONDS
-
Interval v sekundách pro opakovaní slití PDF dokumentů.
- XMLGW_UP_DOC_GIVE_UP_SECONDS
-
Doba v sekundách, po jejímž uplynutí budou ukončeny další pokusy o slití dokumentů.
Konfigurace 602js
V konfiguračním souboru 602js.ini, který naleznete v adresáři _602js, se nastavují služby, které se spouštějí na pozadí.
Jde o obdobu cronu na linuxu.
Následující položky se ještě nastavují před instalací 602js. Poté již hodnoty měnit nelze bez opětovné instalace.
- name
-
V proměnné
namese nastavuje název služby. Pod tímto názvem bude služba registrována v systému Windows. Pokud se ponechánamezakomentované, bude služba zaregistrovaná pod výchozím názvem602js. Pod tímto jménem lze se službou pracovat např. z příkazové řádky. - displayname
-
V proměnné
displaynamese nastavuje název služby, který se bude zobrazovat ve správě služeb systému Windows. Pokud se ponechádisplaynamezakomentované, bude služba zobrazena ve správě služeb systému Windows pod výchozím názvem602js. - description
-
V proměnné
descriptionse nastavuje popis služby, který bude zobrazen ve správě služeb systému Windows. Pokud se ponechádescriptionzakomentované, bude mít popis služby ve správě služeb systému Windows hodnotuExecutes periodic jobs. - logLevel
-
Logování probíhá automaticky od dalšího spuštění služby
602js, podrobnost zaznamenávaných údajů lze ovlivnit přepnutím hodnotylogLevel.-
0- žádné logování -
1- jenom chyby – výchozí stav -
2- chyby + informace -
3– podrobné logování.
-
- serviceAutoRestartTotalSec
-
Určuje, za kolik sekund po zahájení se služba
602jsrestartuje.
Výchozí hodnota je604800sekund (7 dní). Minimální hodnota je60. Pokud je hodnota nižší než minimum, pak se automatické restartování neprovádí.Příklad:
serviceAutoRestartTotalSec=604800 - waitIntervalSec
-
Čekací interval určuje, za jak dlouho se mají služby spustit. Nastavení je v jednotkách sekund. Výchozí nastavení je
600(10 minut).Příklad:
waitIntervalSec=60
Dostupné pouze v config.php
Nastavení, která nejsou dostupná přímo z GUI FormFlow, se upravují v konfiguračních souborech, konkrétně v souboru config.php, který se nachází v adresáři c:\wwwroot\[FormFlow]\htdocs\.
O všechna nastavení se stará instalátor, tedy není třeba je ručně konfigurovat, pouze v případě potřeby.
Níže jsou popsané některé z konfiguračních klíčů uvedených v souboru config.php.
Další jsou popsány přímo v souboru.
- XMLGW_APP_SERVER_ID
-
Určuje ID serveru. Integer, výchozí hodnota je
1. - XMLGW_FILLER_DISABLED_REFRESH
-
Upravuje akci po zavření okna s aplikací Filler a web Filler. Zapnutí/vypnutí refreshe, nebo provedení reloadu stránky FF (ze které byl otevřen formulář ve FASu) po uzavření formuláře.
-
0– zapnutý refresh (výchozí hodnota), -
1– vypnutý refresh, -
2– vypnutý refresh + zapnuté přenačtení stránky (včetně cache).
-
- XMLGW_FS_CREATOR_VERSION_LO
-
Volitelné. Nastavte, pokud se používá generátor skriptů.
-
1– pouze generátor skriptů (výchozí hodnota), -
6– generátor skriptů a editor organizačních schémat.
-
- XMLGW_LOGFILE_FILENAME
-
Volba přípony, se kterou se bude log vytvářet.
Výchozí hodnota:XMLGW_LOGDIR .'/' .XMLGW_NAME .'.log' - XMLGW_SERVICE_USERNAME
-
Přihlašovací jméno, které se používá pro přihlášení do databáze pro využívání servisních služeb.
Výchozí hodnota:XMLGW_USERNAME - XMLGW_SERVICE_PASSWORD
-
Heslo, které se používá pro přihlášení do databáze pro využívání servisních služeb.
Výchozí hodnota:XMLGW_PASSWORD - XMLGW_SHOW_SQL_ERROR
-
Volitelné. Pokud je nastavena hodnota
true, zobrazí se úplná chybová zpráva SQL. V opačném případě je zobrazen pouze identifikátor s předponou # a správce jej může vyhledat v protokolu chyb podle tohoto ID. Možné použití tohoto define je pouze pro staré API. Výchozí hodnota jefalse. - XMLGW_STOPWATCH
-
Systémové stopky. Je-li v konfiguračním souboru uvedena direktiva 'XMLGW_STOPWATCH', spustí se automaticky stopky pojmenované „REQUEST“, které měří od zahájení zpracování skriptu. XMLGW_STOPWATCH může mít 3 stavy:
-
plain– textový výpis, lehce formátováno (výchozí hodnota), -
csv– hodnoty odděleny středníky, -
silent– do logu se nezapisuje, výsledek měření běhu skriptu není nikde zaznamenán, ale stopky jsou k dispozici a v průběhu skriptů je možné je využívat.Pokud systémové stopky nechcete využívat, zakomentujte je:
//define('XMLGW_STOPWATCH', 'plain');
-
- XMLGW_TRANSLOG
-
Nastavení jména a přípony, pod kterými se bude ukládat transakční log.
Výchozí hodnota:XMLGW_LOGDIR .'/' .XMLGW_NAME.'_trans' - XMLGW_LOGFILE_ERRORS_FILENAME
-
Nastavení jména a přípony, pod kterými se bude ukládat chybový log.
Výchozí hodnota:XMLGW_LOGDIR .'/' .XMLGW_NAME .'_errors.log' - XMLGW_SERVICE_LOGFILE_FILENAME
-
Nastavení jména a přípony, pod kterým se bude ukládat log ze služeb pro FormFlow.
Výchozí hodnota:XMLGW_LOGDIR.'/'.XMLGW_NAME.'\_service.log' - XMLGW_LOGFILE_ROTATE_DAYS
-
Toto nastavení určuje, jestli se má zapnout rotace logů. Rotace bude probíhat, pokud bude zapsáno kladné celé číslo, které určuje interval rotace v jednotkách dnů. Při nastavení na
0(výchozí hodnota) je rotace vypnuta. Rotovaný log je uložen do podadresáře s rokem rotace logu. Za název logu je přidáno datum, kdy byl rotován. - XMLGW_ERROR_PHP_LOG
-
Nastavení adresáře, kam bude logovat php.
Výchozí hodnota:XMLGW_LOGDIR.'/php-errors.log' - XMLGW_SESSION_DATA
-
Nastavení adresáře pro ukládání relací.
Výchozí hodnota:XMLGW_ROOT.'/sessiondata' - $xg_errlog_logfile_file = array();
-
Definuje logování do různých skriptů. Vhodné pro služby, například LTV.
- XMLGW_NETTE_DEBUGGER_ENABLE
-
V případě potřeby logování samotného PHP tak, aby se výsledky zobrazovaly přímo v prostředí FormFlow. Ve výchozím stavu FormFlow je laděnka vypnutá. Pokud řešíte nějaký problém, je dobré si laděnku přepnout do vývojového režimu. To se provede nastavením define v konfiguračním souboru FormFlow.
-
0(vypnuto, výchozí hodnota) – v tomto režimu laděnka do běhu FormFlow žádným způsobem nezasahuje. -
1(debug režim) – v tomto režimu se aktivuje Debugger Bar. Debugger Bar je plovoucí panel, který se zobrazí v pravém dolním rohu stránky a zobrazuje zajímavé informace o průběhu požadavku. V případě, že dojde k nějaké chybě, laděnka tuto chybu vizualizuje. -
2(produkční režim) – v tomto režimu se nezobrazí Debugger Bar. V případě, že dojde k chybě, se do adresáře definovaného v konstantěXMLGW_LOGDIRuloží html kód s vizualizací chyby. Současně dojde k zalogování do standardního logu FormFlow.
-
- XMLGW_CSV_DELIMITER
-
Nastavení oddělovače do exportovaného *.csv souboru.
Výchozí hodnota:';'
Synchronizace hesel pomocí externího úložiště
- XMLGW_PASSWORD_SYNC_ENABLED
-
-
1– zapnutí synchronizace hesel -
0– vypnutí synchronizace hesel (výchozí hodnota)
-
- XMLGW_PASSWORD_SYNC_FILENAME
-
Název souboru, který se používá pro synchronizaci hesel.
Výchozí hodnota:'password_sync.php' - XMLGW_PASSWORD_SYNC_FUNCTION
-
Název funkce, která se využívá pro synchronizaci hesel.
Výchozí hodnota:'xmlfs_password_sync'
Omezení session
Omezuje session na zadanou část url.
- XMLGW_SESSION_NAME
-
Jméno session, kde se nastavuje proměnná
session.use_cookies=1v souboruphp.ini.
Výchozí hodnota:'XMLFSSID' - XMLGW_SESSION_PATH
-
URL, na kterou se session omezí.
Výchozí hodnota:'/virtual-fs-path'
Konfigurace připojení do databáze
V této kapitole najdete příklad nastavení připojení do databáze.
| Od verze 10.2.4.0.9 FormFlow podporuje pouze databáze MSSQL. |
- XMLGW_DB_SERVER_NAME
-
Adresa, kde se nachází databáze. Pro databázi, která není na lokálním stroji, se uvádí IP + případný port, například: "192.168.1.153,1433".
Výchozí hodnota:(local) - XMLGW_DATABASE
-
Název databáze.
Výchozí hodnota:XG_1 - XMLGW_USERNAME
-
Zadání uživatelského jména, pod kterým se FormFlow bude hlásit do databáze.
Výchozí hodnota:fs_user - XMLGW_PASSWORD
-
Heslo uživatele, pod kterým se bude FormFlow přihlašovat do databáze. Tvar hesla se automaticky po instalaci nebo updatu přenastaví do šifrovaného tvaru.
Výchozí hodnota:fs - XMLGW_DB_SCHEMA_NAME
-
Název databázového schématu.
Výchozí hodnota:dbo - XMLGW_DB_ENCRYPT
-
Zda se má použít šifrované spojení na databázi.
Výchozí hodnota:false

