Konfigurace systému

V okně otevřeném příkazem Konfigurace FormFlow (SPRÁVA  Parametry systému  Konfigurace systému) můžete upravit některá konfigurační nastavení serveru. Část nastavení se upravuje přímo v konfiguračních souborech.

Tlačítkem ozubene 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ů.

image354

Deaktivace a aktivace konfigurace

Nastavenou konfiguraci lze dočasně deaktivovat a podle potřeby znovu aktivovat. K tomu poslouží tlačítko Deaktivovat konfiguraci / Aktivovat konfiguraci ve sloupci Akce.

image355 image356

Ú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 edit 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.

konfiguracni klic upravit

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.

konfiguracni klic hodnota

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 hodnotou 1 předat do PHP skriptu login.php.

XMLGW_AUTO_AUTH_PERMIT_RELOGIN

Povolené hodnoty jsou 0, 1, nebo 2:

  • 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, try a demand.

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í vracet true, pokud je daný $login a $password správný, nebo false, 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.crt s ú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.ltvAnalyze vrátí pozitivní ověření. Vyplní se jako seznam oddělený čárkou (,) s možnými hodnotami QUALIFIED, COMMERCIAL, INTERNAL. Pokud je seznam prázný, jsou akceptovány všechny typy autorit.

SVC602LTV_SKIP_CERT_PATH_IN_RESPONSE

Služba Service602LTV v ltvAnalyzeResponse nebude vracet obsah /LtvAnalyzeResponse/sigInfos/sigInfo/certPath.

SVC602LTV_SKIP_CRL_IN_RESPONSE

Služba Service602LTV v ltvAnalyzeResponse nebude 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 Service602LTV v ltvAnalyzeResponse bude místo WARNING vracet PREVALIDATED.

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 je 7776000, 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 je 86400, 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 je 3600, 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_sdar při volání getForUpdate.

LTV_MAX_REGISTER_COUNT

Maximální počet pokusů o registraci jednoho dokumentu.
Výchozí hodnota je 3.

LTV_MIN_UPDATE_DAYS

Minimální počet dní mezi registrací a údržbou či jednotlivými údržbami.
Výchozí hodnota je 360 dní.

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 je 14400, tedy 4 hodiny.

LTV_RETRY_SEC

Jak dlouho čekat v sekundách pro zopakování operace, která dočasně selhala.
Výchozí hodnota je 43200, 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 je 1800, tedy 30 minut.

LTV_SFLF_WRITE_TEST_SIZE

Velikost testovacího souboru pro test zápisu do SFLF úložiště.
Výchozí hodnota je 52428800, 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_udat zá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 je 300 sekund.

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 je 86400, 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 je 43600, 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 je 1800 sekund.

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í hodnota 1825 dní (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_meta a dbcolumn_meta.

XMLGW_DOCUMENTS_MERGE_TOOL

Cesta ke concat.exe pro 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 cost parametru při volání PHP funkce password_hash(), kterou hashujeme hesla. Může být nastavena na 131.

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é name se nastavuje název služby. Pod tímto názvem bude služba registrována v systému Windows. Pokud se ponechá name zakomentované, bude služba zaregistrovaná pod výchozím názvem 602js. Pod tímto jménem lze se službou pracovat např. z příkazové řádky.

displayname

V proměnné displayname se nastavuje název služby, který se bude zobrazovat ve správě služeb systému Windows. Pokud se ponechá displayname zakomentované, bude služba zobrazena ve správě služeb systému Windows pod výchozím názvem 602js.

description

V proměnné description se nastavuje popis služby, který bude zobrazen ve správě služeb systému Windows. Pokud se ponechá description zakomentované, bude mít popis služby ve správě služeb systému Windows hodnotu Executes 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 hodnoty logLevel.

  • 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 602js restartuje.
Výchozí hodnota je 604800 sekund (7 dní). Minimální hodnota je 60. 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 je false.

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_LOGDIR uloží 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=1 v souboru php.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