Přeskočit odkazy

Jak na to: Rozšíření softwaru gFM-Business ERP pomocí aplikace FileMaker

Import tabulky aplikace Excel jako nové tabulky aplikace FileMaker

3CAD-Evolution a gFM-Business ERP softwareJednou z velkých výhod gFM Business Software ERP je základem FileMakeru. Ve FileMakeru Pro si jako uživatel můžete všechny tiskové sestavy ve všech verzích přizpůsobit a/nebo rozšířit podle svých představ. Kromě toho jsou všechny datové tabulky ve všech verzích umožněny pro přístup k externím databázím FileMaker. Pomocí aplikace FileMaker Pro můžete také vyvíjet vlastní řešení FileMaker, která upravují nebo přidávají data z aplikace gFM Business. V následujícím článku se dozvíte, jak vytvořit malé řešení FileMaker pro import položek ze seznamu materiálu jako souboru Excel.Tabulka ze softwaru Vývoj systému 3CAD jako položky v nabídce společnosti gFM-Business. Taková řešení lze v zásadě vytvářet ve všech oblastech systému gFM-Business, protože všechny datové tabulky jsou uvolněny pro externí přístup. Řešení představené v tomto článku lze také zakoupit jako hotový modul, který je otevřený pro přizpůsobení pomocí aplikace FileMaker Pro.


Vytvoření nové databáze FileMaker

V našem příkladu bychom chtěli vybrat položky zboží ze seznamu produktů z. Vývoj systému 3CAD jako položky nabídky do stávající nabídky. Abychom to mohli provést, potřebujeme nejprve vytvořit nový soubor FileMaker.Databázedo kterého můžeme importovat data z tabulek Excelu. Za tímto účelem otevřete FileMaker Pro a vyberte položku na panelu nabídek [Soubor > Nové řešení...].

Vytvoření nové databáze FileMaker

V následujícím dialogu pro výběr souboru nejprve vyberte složku, ve které jsou umístěny databáze z gFM-Business (gFM_Business.fmp12 nebo gFM_Business.gfm). V poli [Uložit jako] nový název řešení FileMaker, v našem případě zadáme "3CAD-FileMaker.fmp12".

Import tabulky aplikace Excel jako nové tabulky aplikace FileMaker

Po vytvoření nové databáze FileMaker na datovém nosiči je druhým krokem import tabulky Excel, která bude později zadána jako položky v nabídce. Za tímto účelem vyberte z panelu nabídek položku [Soubor > Importovat záznamy > Soubor...] z.

Import tabulky z aplikace 3CAD-Evolution

V dialogu pro výběr souboru vyberte v části [Zobrazit] Vyberte položku "Sešity aplikace Excel (xlsx)" a poté tabulku aplikace Excel, která byla exportována softwarem 3CAD-Evolution. Po výběru souboru vyberte v následujícím dialogu sešit, do kterého byla data uložena v rámci tabulky Excel, načež se zobrazí dialog pro přiřazení importních polí:

Import tabulky aplikace Excel jako nové tabulky aplikace FileMaker

Aktivace možnosti [Neimportujte první datovou větu]. Vyberte vpravo nahoře pod [Cíl] možnost [Nová tabulka] z. Pak klikněte na tlačítko [Import]importovat tabulku Excelu do řešení jako novou tabulku FileMakeru. Ve FileMakeru se nyní automaticky vytvoří nová tabulka s názvy polí, které byly zadány jako názvy polí v tabulce Excel. Všechna data v tabulce Excel se rovněž importují do nové tabulky. FileMaker také vytvoří pro novou tabulku dvě rozvržení, která obsahují pole tabulky. Tato rozložení budou upravena později v tomto článku.

Vytvoření externích zdrojů dat pro gFM-Business

Dále integrujeme databáze požadovaných tabulek z gFM-Business do našeho nového řešení FileMaker. To provedeme tak, že na panelu nabídek vybereme položku [Soubor > Spravovat > Externí zdroje dat] z. Klikněte na tlačítko [Nový...]vytvořit nový externí zdroj dat.

Vytvoření externího zdroje dat v aplikaci FileMaker

Klikněte na tlačítko [Přidat soubor] a vyberte v adresáři gFM Business soubor [gFMw_Article.fmp12] resp. [...gfm] tlačítko. Dialog potvrďte tlačítkem [OK]. Tento postup opakujte pro následující soubory:

  • gFMw_Faktura.fmp12 (nebo .gfm)
  • gFMw_Contacts.fmp12 (nebo .gfm)
  • gFMw_Stammdaten.fmp12 (nebo .gfm)

Na konci by měl dialog externích zdrojů dat vypadat takto:

Správa externích zdrojů dat

Vytvoření ID nabídky a globálního klíče

Nyní potřebujeme pole, do kterého lze později zadat ID nabídky, do které se mají importovat položky ze seznamu materiálu. Toto pole musí být uloženo globálně, aby jeho hodnota byla stejná pro všechny vyvolané datové záznamy. Chcete-li ve FileMakeru vytvořit nová pole, vyberte položku [Soubor > Správa > Databáze] tab. Vyberte kartu Střed [Pole] a zadejte pod [Název pole] zadejte název nového pole: [_fk_Angebot_ID]. Klikněte na tlačítko [Vytvořit] a pak klikněte na tlačítko [Možnosti]. Vyberte kartu [Paměť], aktivujte možnost "Použít globální úložiště" a potvrďte dialog.

Chcete-li vytvořit globální klíč, zadejte do pole [Název pole] jméno [_sGlobal] a vyberte typ [Vzorec]. Klikněte na tlačítko [Vytvořit] a v následujícím dialogu zadejte pouze 1. Po potvrzení dialogu by okno pro správu polí mělo vypadat takto:

Správa polí FileMaker

Vytváření vztahů mezi datovými tabulkami

Nyní potřebujeme nějaké vztahy, abychom mohli správně přiřadit data v rámci systému gFM-Business. První vztah ukazuje na tabulku [Pán článku] z gFM Business, který je v grafu vztahů podbarven zeleně. V tomto příkladu jsme naši importní tabulku obarvili světle červeně.

Diagram vztahů FileMakeru

Vytvoření vztahu k předloze článku

O novém vztahu [Pán článku] klikněte na [+]-ikona v levém dolním rohu okna. V části Zdroj dat nejprve vyberte soubor [gFMw_Article] a pak tabulka [Pán článku]. Dialog potvrďte tlačítkem OK. Pole, ke kterému vztah v hlavním článku připojíte, závisí na tom, do kterého pole zadáte dodané číslo v okně Správa článků uložit. V našem případě je v souboru Excel uvedeno číslo výrobku dodavatele, které je v našem příkladu vedeno v poli "Article_No_Supplier". V tomto případě klikněte myší na pole "ART. NR." v tabulce "CAD_Evolution" a se stisknutým tlačítkem myši přetáhněte myš na pole "Article_No_Supplier" v tabulce "Article master". Nyní jste vytvořili první vztah.

Vytváření globálních vztahů

Vztahy "glo_Offers" a "glo_Master_Data" jsou definovány prostřednictvím globálního klíče [_sGlobal] propojené. Vytvořte tyto dva vztahy podle výše uvedeného vzoru a propojte tabulky tak, jak je znázorněno na obrázku výše (obě stránky mají každá globální klíč). Jako tabulky vyberte tabulku "Položky nabídky" datového zdroje "gFMw_Faktura" a tabulku "Hlavní údaje" datového zdroje "gFMw_Stammdaten".

Vytvoření vztahu k položkám nabídky

Dále potřebujeme vztah k položkám citace. Protože položky cenových nabídek v systému gFM Business nemají globální klíč, propojte tabulku importu s polem [_sGlobal] a položky nabídky s [_Offer_ID]. Poté dvakrát klikněte na spojovací řádek a jako typ spojení vyberte "x" (vyskakovací pole mezi tabulkami).

Vztahy pro přenos dat z gFM-Business

Nakonec potřebujeme vztahy "Offers" a "Offers_Customers". Za tímto účelem nejprve vytvoříme tabulku "Nabídky", jak je popsáno výše, a propojíme je pomocí vztahu [_pk_Offer_ID] s polem [_Offer_ID] položek nabídky. Poté vytvořte tabulku "Nabídky_Customers" (tabulka "Customers" z datového zdroje "gFMw_Customers") a propojte pole [_pk_Customer_ID] s polem [_Customer_ID] z tabulky "Nabídky".

Vytváření uživatelského rozhraní a rozvržení systému

Pro naše malé řešení importu potřebujeme tři rozvržení:

  • Uživatelské rozhraní, ve kterém bude import následně proveden.
  • Systémové rozložení tabulky "CAD_Evolution"
  • Systémové rozložení tabulky "Položky nabídky"

Rozložení uživatelského rozhraní

Pro uživatelské rozhraní můžeme použít první rozvržení, které FileMaker již automaticky vytvořil. Přepněte na Režim rozvržení pod [Zobrazení > Režim rozložení]. Na panelu nabídek vyberte položku [Rozložení > Nastavení rozložení] z. Přejmenujte rozložení na "scr.data transfer" a v části "Show data sets from" vyberte "CAD_Evolution". Nyní umístěte globální pole [_fk_Angebot_ID] z tabulky "CAD_Evolution" na rozvržení a tlačítko pro váš prováděcí skript, které můžete označit například "Import dat".

Vytváření systémových rozvržení pro export dat a položek nabídky

Aby naše Skript můžeme přistupovat k datům z tabulky exportních dat a tabulky položek nabídky běžným způsobem, potřebujeme dvě systémová rozložení. V režimu rozvržení přepněte na druhé rozvržení vytvořené aplikací FileMaker a přejmenujte jej na [sys.CAD_Evolution].

Vytvoření nového rozvržení v aplikaci FileMaker

Pro druhé rozložení systému vyberte funkci [Rozložení > Nové rozložení/Nová sestava] z. Jako název rozvržení zadejte následující [sys.offer items] v části "Zobrazit záznamy z" vyberte tabulku "Položky nabídky", vyberte "Počítač" a "Formulář" a potvrďte dialog. Vložte všechna pole z tabulky "Položky nabídky" do nového rozvržení.

Skript pro import dat z aplikace 3CAD-Evolution do aplikace gFM-Business

Nyní je třeba naprogramovat skript, který importuje data z exportované tabulky do systému gFM-Business jako položky nabídky. Upozorňujeme, že gFM-Business při importu z externích řešení automaticky nezadává žádná data. Všechny hodnoty, které se mají importovat, se proto musí přenést. Skript se skládá z následujících dílčích skriptů:

  • Zkontrolujte, zda je ID nabídky prázdné - Kontroluje, zda byla do ID nabídky zadána hodnota. Zruší se, pokud hodnota není uvedena. V prvním řádku zapínáme zaznamenávání chyb, protože případné chyby jsou zachyceny přímo ve skriptu.

Zkontrolujte: ID prázdné nabídky

  • Kontrola nesprávného ID nabídky - zkontroluje, zda ID nabídky existuje v systému gFM-Business. Pokud zadané ID nabídky v systému gFM-Business neexistuje, skript se zruší.

Zkontrolujte: Nesprávné ID nabídky

  • Zkontrolujte existující pozice - zkontroluje, zda v nabídce již existují položky. Pokud ano, zobrazí se výzva s dotazem, zda chcete do této nabídky ještě importovat. Stávající položky se samozřejmě zachovají.

Zkontrolujte: Pozice v nabídce

  • Dialog importu a import dat - Dotaz, zda má být proveden import, a postup pro import dat. Nejprve se zobrazí dialog, v němž se uvádí, že v dalším dialogu je třeba vybrat soubor, který se má importovat. Poté se zobrazí dialog pro výběr souboru, který byl vyvinut s funkcemi MBS pro načtení nativní cesty k souboru. Tato cesta se načte pomocí funkce [PathPluginToFM] do cesty kompatibilní se systémem FileMaker. Tato funkce je sadou vlastních funkcí, které můžete importovat z aplikace gFM-Business. Za tímto účelem vyberte funkci [Soubor > Správa > Vlastní funkce]. Klikněte na tlačítko níže [Import]. Vyberte databázi gFM Business a poté následující funkce: Zvolte PathFMToPlugin, PathPluginToFM, Platform, PlatformIsMac, PlatformIsWin, TrimStart a LeftMatch. Potvrzením dialogu spusťte import. [Import datových záznamů] nejprve vyberte jeden ze svých exportních souborů z aplikace 3CAD-Evolution. Poté v příkazu definujte posloupnost polí pro import a jako cílovou tabulku zvolte následující položku [CAD_Evolution] z. Po definování posloupnosti polí znovu klikněte na příkaz, vyberte možnost [Soubor]vymažte název místního souboru, který je v něm uložen, a místo něj zadejte název definovaný v horní části skriptu. Variabilní $path_fm.

    Po spuštění prováděcí smyčky se tabulka [CAD_Evolution] nastaví všechny požadované proměnné, které se zapíší do tabulky po dotazu na existující číslo článku. [Nabídkové položky] lze napsat. V závislosti na tom, jaká data exportovaná tabulka Excelu obsahuje a má být přenesena, lze definice proměnných a záměny hodnot polí podle potřeby rozšířit.

Skript pro import dat

Přiřazení skriptu spouštění tlačítku

Přiřazení skriptu tlačítkuPosledním krokem je stisknutí tlačítka [Import dat] na prvním rozložení [Přenos dat] s novým skriptem "sf.data import". Nejprve se v režimu rozvržení přepněte na první rozvržení "scr.data import", klikněte na tlačítko [Import dat] pravým tlačítkem myši a vyberte funkci [Nastavení klíče]. V oblasti "Akce" vyberte první položku. Vyskakovací menu funkce [Spustit skript]. V následujícím dialogu vyberte skript "sf.data import".

Tlačítko [Import dat] je nyní naplněn importním skriptem a vaše malé řešení FileMakeru pro import seznamu materiálu z aplikace 3CAD-Evolution jako položek nabídky v aplikaci gFM-Business je nyní dokončeno.

Import řádkových položek z jiných řešení třetích stran

V tomto článku jsme vám ukázali, jak můžete pomocí jednoduchého řešení FileMaker automaticky importovat položky cenové nabídky z exportovaných seznamů materiálu ze systému 3CAD-Evolution do systému gFM-Business. Tento postup lze v zásadě použít i pro seznamy z jiných programů, pokud jej odpovídajícím způsobem upravíte. V úvahu samozřejmě přicházejí i postupy importu do jiných datových tabulek, jako jsou zákazníci nebo zboží.

Rychlokurz FileMakeru

Rychlý a efektivní FileMaker
učení ve 20 kapitolách.

Zúčastněte se zdarma

Zanechat komentář

Sdílet tuto stránku:

Software ERP je stejně flexibilní jako vaše společnost.
Rádi vám poradíme.

Přizpůsobitelný software ERP pro Mac, Windows a iOS.

Nacházíte se zde: Masarykova univerzita Lidé se mohou těšit na další informace: Rozšíření softwaru gFM Business ERP o FileMaker Pro