Postup pro nastavení otevírání souborů přímo z detailu položky, např. Zboží, Úkol, obecně z detailu entity s kartou Přílohy.
Nastavení probíhá pro programy, jejichž typy souborů chceme otevírat přímo z FY. Může se jednat např. o program WORD, který umí otevírat typy souborů txt, rtf, doc, ...
Daný program musí být na počítači nainstalován a počítač musí mít dostupnou cestu k otevíranému souboru, například na síťový disk.
Na PC, kde chce soubory otevírat si vytvoříme lokální adresář, například „C:\Factoriry“. Pokud chceme jinou cestu, tak je nutné tuto cestu změnit v následujícím souboru „word.reg“. Jedná se o nutnou cestu k souboru „word.bat“.
V „C:\url-handler“ si vytvoříme soubory word.bat a word.reg.
Ve word.bat musíme upravit přesnou cestu k programu Word nainstalovaném na PC, který má soubory otevírat.
@echo off
SET "URL=%~1"
SETLOCAL ENABLEDELAYEDEXPANSION
SET URL=%URL:word://=%
SET URL=!URL:%%20= !
SET URL=!URL:%%5C=/!
SET URL=!URL:\\=/!
IF "!URL:~-1!" == "/" SET URL=!URL:~0,-1!
echo %URL%
start "" "C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE" "%URL%"
exit
Ve word.reg musíme upravit přesnou cestu k word.bat na PC, kde se mají soubory otevírat.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\WORD]
@="URL:Word Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\word\shell\open\command]
@="\"C:\\Factorify\\word.bat\" \"%1\""
Na jednom počítači je možné použít více programů, například Solidworks, eDrawings Viewer, Excel, ..., pro každý z nich je třeba postupovat dle návodu. Analogicky vytváříme například cad.bat a cad.reg pro spuštění v programu eDrawings Viewer.
@echo off
SET "URL=%~1"
SETLOCAL ENABLEDELAYEDEXPANSION
SET URL=%URL:cad://=%
SET URL=!URL:%%20= !
SET URL=!URL:%%5C=/!
SET URL=!URL:\\=/!
IF "!URL:~-1!" == "/" SET URL=!URL:~0,-1!
echo %URL%
start "" "C:\Program Files\Common Files\eDrawings2024\eDrawings.exe" "%URL%"
exit
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\cad]
@="URL:cad Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\cad\shell\open\command]
@="\"C:\\Factorify\\cad.bat\" \"%1\""
word:// + cesta k souboru + název souboru s příponou
(např. word://C:/url-handler/dokument.doc). Nemusíme řešit zpětná lomítka \
a klasická lomítka /
- ošetřeno v *.bat.Pro vytvoření linku na agendě můžeme využit například import z externího SW (PDM/PLM systém, CadExpoter, Excel...) nebo například BPM proces.