Sziasztok,
Szeretnék segítséget kérni tőletek egy problémához. Egy olyan adatbázist szeretnék csinálni, ahol egy termék több alkatrészből áll össze, s amikor eladok egy terméket, akkor levonja a hozzávalókból a megfelelő mennyiséget. Hogy lehetne ezt kivitelezni?
Addig eljutottam, hogy egy számlára/szállítóra ráírok egy terméket, levonja a készletből, de azt nem tudom megvalósítani, hogy ha leveszek egy terméket a polcról, akkor több alkatrészből vonjon le.
lenne valakinek ötlete, hogy induljak el?
köszönöm előre is.
Eladó egy FileMaker Training Series (Master the essentials of File Maker10) tankönyv, újszerű állapotban CD-vel együtt.
Akit érdekel, ezen az emailen érhet el: adam.molnar.1@gmail.com
Ilyen parancs nincs.
Ha containerbe teszel fájlokat (szintén az insert file)-al, és elrontottad, akkor megvan az a lehetőség, hogy írsz rá egy scriptet, aminél getastext(file::continermezo)-t egy változóba teszed (set variable parancs), majd az insert file parancsnál a scriptben a változót adod meg a specify source filenál. Tehát pl:
Set Variable[$utvonal; Value:GetAsText(teszt::teszcontainer]
Insert File [teszt::tesztcontainer;”$utvonal”] plusz kikapcsolod a store only a reference-t.
Érdemes a sok, ismétlődő grafikai elemet külön táblában tárolni, pont azért, hogyha cserélni kell, akkor csak egy helyen kelljen. Ugye minden elemnek van egy sima, és egy global változata (ha megosztott a fájl, akkor a global indításnál üres), az indítóscript meg szépen átmásolgatja a globalokba a sima mezők tartalmát egy egyszerű set fielddel.
A tábla meg nincs relációban semmivel, mivel tényleg csak containerek vannak benne(és ezek globalok, tehát bárhonnan elérhetőek).
Amikor beszúrod a képet (Insert File), akkor alul lesz egy Insert File As Reference jelölőnégyzet. Ezt szedd ki, és akkor nem referenciaként teszi be a fájlt.
Elkezdtem használni a felhasználói intefész csinosítására grafikai elemeket, és azt tapasztalom, ha átviszem máshova az adatbázist, az elemek eltünnek, mert csak linkelve rakta be őket a FM.
Hol lehet beállitani hogy ezek a grafikai elemek (amik nálam png file-ocskák) ne csak link-ként legyenek benn hanem beágyazva legyenek.
Ez nem sima nyomtató amivel cimke formátumot akarok nyomtatni, hanem rendes cimkenyomtató, Zebra S4M tipus.
Ezek hasonló vezérlésüek mint régen a mátrix nyomtatók voltak, saját escape szekvenciákkal. Tehát minden paramétere a nyomtatandó anyagnak átadható egy egyszeű (max. pár száz byte-os) adatcsomagban. Ezzel nem a driver készíti el a nyomtatandó információt, hanem maga a nyomtató feldolgozza a beérkező adatokat.
Általában (mint ahogy nálumk is) adnak hozzá egy (csak Windowsos) szoftvert amivel a cimkéket egy saját formátumban meg lehet tervezni és kinyomtatni. Ennek a szoftvernek van adatbázisos verziója is, ami külső file-ból be tudja olvasni a megfelelő rekordot és azzal tölti fel a cimke változó adatait. Nálunk most ez a módszer van használatban. Én kiexportálom egy excel táblába a naprakész adatokat és a cimkenyomtató program ebből nyeri a cimkeadatokat. Ezt az állandó szinkronizálgatást lenne jó elhagyni FM-es megoldással.
Az Abs(Get(SystemPlatform)) jó ajánlat a rendszerrfüggő feldolgozásra. Próbálkozom aztán jelentkezem ha összejött valami.
Amúgy FM tud címkét nyomtatni (van benne ilyen layout formátum, ahol megadod, hogy hányszor hányas), el is készíti neked, én ezt szoktam használni (Layout mode- new layout- layout type: labels)
, persze sima nyomtatóval, csak cimkére nyomtat, nem papírra. De nemtudom pontosan te milyen típusú nyomtatót használsz, és milyen hardvere, szoftvere van. Ennyit tudtam segíteni egyelőre.
az applescriptre keress rá googleön, szinte mindenre van példa, vagy kész megoldás. Még annyi, hogy ha kalukált applescriptet futtatsz, akkor ne felejts el az idézőjeleket előtte backslash idézőjelekre alakítani, és úgy copy paste.
Én OSX-en applescripttel oldanám meg, ott szinte mindent meglehet, legalábbis amit eddig én akartam, kis idő után megtaláltam valahol.
(Perform AppleScript script lépés (csak OSX-es FileMakeren látszik!!!)
Windowson marad a Send Event.
Azt, hogy milyen OS-en fut, az Abs(Get(SystemPlatform)) árulja el neked.
Az Abs azért kell, mert 1-et, vagy -1-et ad OSX-en attól függően, hogy inteles, vagy PPC-s a gép.
Tehát IF Abs(Get(SystemPlatform))=1 akkor osx, else windows.
Köszi a választ, az emailszétszedés csak egyszeri alkalomra kellett egy adatbázis átalakítása miatt.
Az escape szekvencia kiküldés problémám már abból a szempontból érdekesebb, hogy operációs rendszertől függetlennek kell lennie. Ez nagyon fontos mert mindkét rendszert használjuk a cégnél.
Én jómagam OS-X-en fejlesztek egy termékmenedzselő rendszert amelynek a nyers adatbázis törzsét már élesben üzemeltetem (új termékek felvitele, cikkszámok és egyéb azonosítók létrehozása). Ehhez igazodik a cég úgy, hogy külömböző adatexportokkal oldom meg a külömböző részlegek információigényeit. Ehhez szeretnék cimkenyomtató berendezést illeszteni, hogy a termékekhez az egyedi cimkéket kinyomtassa. A nyomtatónak elküldendő adatblokk összeállításával elkészültem, de sajna maga a nyomtatás nem megy az előzőekben megírtak miatt.
Gondolom ez a probléma nem nálam jelentkezik először, biztos vagyok benne hogy olyan cégek ahol FM-el fejlesztenek és cimkenyomtatót használnak ugyanigy beleütköztek ebbe.
Ha jól értem akkor te azt ajánlod, hogy az elküldendő adatmezőt mensem ki fileba és ezután tötrénjen meg ez a Send event?
Én ezt találtam MacOS-hez:
Send Event [”<Target Application>”; ”<Event Class>”; ”<Event ID>”, ”<Document or Calculation or Script Text>”]
Ezt meg Windows-hoz:
Send Event [”<aevt>”; ”<event name>”; ”<filename>”]
Azon kívül, hogy elég nagy a külömbség a két script között, hogyan oldom meg hogy rájöjjön az alkalmazás hogy milyen rendszeren fut?
”De bevált, ugyhogy egyelőre jó lesz nekem ez.”
Mivel minden nap 10-12órát FM-ben fejlesztek, ezért azt tudom mondani, hogy erre az egy esetre spec jó, de ne szokj rá, mert később csak baj lesz belőle(lecserélsz karaktereket benne!! (nem az eredeti stringből másolsz). Ha többször előfordul egy karakter benne akkor bajod lesz!).
copy paste kód- rossz kód.
Más:
”Mátrix nyomtatóhoz konkrét escape szekvenciákat szeretnék egy nyomtatóra küldeni, ez megoldható a FM-ből?”
Olcsó megoldás:
Send event parancssal tudsz windowsos parancsokat futtatni (előtte export field contentsel kimented a fájlt, majd meghívod send eventtel a parancssoros progidat ezzel a kimentett fájl paraméterrel).
(Vissza nem fogsz eredményt kapni, azt nem tud, ha esetleg ilyen kellene, akkor oda már kell egy Troi File plugin, és annak az ExecuteShell funkciója, de ez fizetős keményen).
Drága megoldás:
Vannak pluginok, amik soros, párhuzamos portokra, usb portokat kezelnek, de ezek drágák. Megírhatod magadnak is, de én a fentit javasolom elsősorban, ha az már megy.
De bevált, ugyhogy egyelőre jó lesz nekem ez.
Más:
Mátrix nyomtatóhoz konkrét escape szekvenciákat szeretnék egy nyomtatóra küldeni, ez megoldható a FM-ből? Vagy ehhez már kevés?
Tehát, van egy táblában egy rekord ami egy kalkuláció végeredményét tárolja, szeretném kiküldeni nyomtatóra, mivel tartalmaz konkrét nyomtatóvezérlő utasításokat, valami speciális módszer kellene mert a sima kiküldés egyszerüen szövegként nyomtatja ki. Valószínűleg a driver kikerülésével kellene megoldani.
Ha ezt a kalkulált adatblokkot elmentem egy fil-ba és a Terminal-bol kiküldöm a nyomtatóra binárisan akkor jól végrehajtja nyomtató a feladatot. Na ugyanezt szeretném a FM-ből megtenni.
Egyszerűen felteszed az FM Server 9 Advanced-et (ebből van trial verzió, 30 napos, teljesen jól működik). Ebben van php web publishing support, ezt be tudod kapcsolni elég egyszerűen.
Azután létrehozol egy fájlt, és megosztod szintén php publishinggel, és megnézed egy böngészőben.
itt találsz letölthető példákat, lépésről lépésre, ha mondjuk php programozásra gondoltál( alul PHP Tutorial and Sample Files néven fut kicsit eldugva). Az oldalról el tudsz indulni.
A terhelésnél vedd figyelembe, hogy kicsi fájloknál nem terhel annyira, de nagyobbnál igen, illetve hozzájön az, hogyha a webszerver nem ott van mint az FM server, akkor méglassabb is lehet.
Hali
Végignéztem az összes text function-t de nem találok olyat amelyik az alábbit csinálná.
Vannak emailcimek egy oszlopban és a ”@”-tól balra található részt szeretném egy másik oszopba helyezni.
Tudna segíteni valaki?
CWP-vel korlátlan user-t kiszolgálhatsz, azonban nagyon terheli mindenféle web publishing szolgáltatás a szervert(egyedül az IWP nem annyira - de az meg ugye user szám korlátos).
Minden web publishing lekérés ugyanakkor lassú is, mivel XML-ben nyomja át az adatokat. Ha mi web-re teszünk adatot FM-ből, akkor általában használunk egy köztes MySQL táblát, ahova átimportáljuk az adatokat amik kellenek (pl ugye a REPLACE INTO utasítással, aholis a kulcsot unique keynek állítod be a mysqlben), így folyton frissül. Ilyenkor bármilyen scriptnyelvet (pl perl lehet használni időzítetten, valamint a FileMaker ODBC-jét a mysql-FM kapcsolathoz).
Én ezt javasolnám, közvetlenül a CWP nagyon terhelt és lassú lesz. Ezt nagyon egyszerűen kipróbálhatod és láthatod is.
Ha nem sokat változik az adat, akkor főleg érdemes így(mysql) csinálni.
Ha meg sokat, akkor gyakori szinkronizáció(mivel így hamar lefut a szink).
a Filemaker Server skálázhatóságával kapcsolatban lenne kérdésem.
Kimondottan az érdekelne, ha az adatokat CWP-vel (PHP) publikáljuk, hány webes felhasználót (olvasót) tudna kezelni a rendszer? Lehetséges-e elosztani a terhelést, ha szükséges?
A technikai problémám ellenéreigen megtetszetta Filemaker.
Remélem a fórumot olvassa olyan is aki a kereskedelmével foglalkzik. Szeretném megkérdezni melyik verziót ajánlja cégünknek megvásárlásra. Itt leírom, mit szeretnénk vele megvalósitani.
Tehát a cégünk által gyártott termékek teljeskörű managelését szeretnénk elkészíteni, mint termékadatlapok, gyártási kísérőlapok, cimkék árcédulák stb. Emellett a raktárkészletünket szeretnénk vele a weboldalunkkal szinkronizálni, valamint a web-ről érkező kereskedői megrendelések kiszolgálását.
Tehát ehhez elég a Pro Advanced, vagy ehhez már a server kell?
Aztán lenne még egy kérdésem is. Ha készítek egy portal-t (pl. számlához a tételek) ami egy másik ”számlatételek” táblában rögzítődik, hogyan tudok egy tételt a portal-ról törölni? Mert Ujat enged felvinni, módosítani is enged, de egy egész sort nem tudom hogyan kell törölni.
Sajnos nem találok Mac OsX-re frissítést sehol sem. Letöltöttem egy másik Trial verziót, de sajna azzal is ez a végeredmény.
Én most az Actual Technologies ODBC 2.7-es driverrel próbálkozom. Próbáltam volna a MySQL Connector 3.51-est is de azt nem engedi a rendszer system módban telepíteni csak user módban, így a FileMaker nem találja meg. Aztán van még a FileMaker oldalán is egy ODBC driver de azt nem tudom telepíteni mert a dmg-ben csak mappák vannak, telepítő nincs, rákattintva mindenáron egy applikációt kér amivel futtatnom kéne. Sajna nincs Windowsom, de benn a cégnél azért kipróbálom azt is, lehet hogy csak Mac-en van ez a probléma.
Szia,
valamilyen bugba futhattál bele. Próbáld meg esetleg a 9.1es javítócsomagot letőlteni, vagy a szoftver.hu-n a letőltéseknél az új extended english trial-lal próbáld meg.
Köszi a választ, közben már megtaláltam
A hétvégén átköltöztettem a szolgáltatómnál egy 5-ös mysql verziós szerverre az adatbázist.
Most az lett a probléma, hogy a FM minden táblából csak 3 rekordot jelenít meg. Amikor beimportálom a táblát, akkor még a browse/űrlap nézetben baloldalt látom hogy pl. 348 rekord van de amikor elkezdek lépkedni a jobbra nyillal, akkor a harmadik rekord után visszaszámolja a rekordokat és azt jelzi hogy 3 rekord van a táblában. Érdekes módon a kiméretű, tehát pl csak két-három oszlopot tartalmazó tábláknál több rekord látszik.
Táblás nézetre átváltva a nagyméretű tábláknál az ablakfrissítéskor bevillannak a cellák, de csak kérdőjelek vannak bennük, majd el is tűnik. Mi lehet a gond?
Hello
Letöltöttem a 9-es FM-et, hogy kipróbálhassam az ODBC adatbázis kapcsolatot. A webes honlapunk MySQL adatbázisához elkészítettem a DSN-t, beállítottam a FM-ben az external kapcsolatot, látszólag nincs is semmi gond. Azonban az adatbázis tábláinak csak a nevei jönnek le, az adatok nem. Tehát üres táblákat látok a FM-ben.
Leget a gond, hogy a szolgáltatónk 4-es MyQL-t használ?
Ha nem, akkor mi miatt nem látszanak az adatok?
Felkerestem Filemaker fejlesztőket, akik ennél komolyabb problémákat is megoldottak már, de egyikük sem találkozott hasonló esettel.
Leveledből számomra inkább az derül ki, hogy mivel jobban ismeritek a MySQL-t ezért jobban preferálhattátok is azt az adott szituációban.
Bár említetted, hogy a dolog megoldása már nem érint de legközelebb ilyen esetben nyugodtan felkereshettek emailben (david.beres@trans-europe.hu) vagy telefonon (061-392-0700). Ha minden kötél szakad is, kapcsolatban állunk a külföldi fejlesztőkkel.
na, ha már mindenhova odaírtam, akkor ide is idepofázok.
csak azért merek, mert nemrég volt egy java+fm problémánk és azért vannak tapasztalataim.
ha windows +javat használtok akkor ne válasszátok a fm-t. a legtöbb fejlesztői környezettel gond van amúgy amikor kapcsolódni akartok. mondok egy példát. mi egy java alapú oktatási rendszert készítettünk ahol a meglévő flatfile-okról kellett áttérni adatbázisra. (:o() a megrendelőnek volt új filemaker-e valami más miatt, szóval megrpóbáltuk azt. a JDBC egyszerűen nem ment. akármit csináltunk - értsd nyers gép nyers db - a Connection Error cannot connect to FileMaker Server - hibát kaptuk. persze akkor jött az ODBC implementáció ami azért mégiscsak más standard. na, az ment, örültünk is, de 1000 (kb) record felett egyszerűen belassult. mint amikor viewból kérdezel le egy izmosabb dbt.
nem tudom, erre van-e valami ötletetek. igazából minket már nem érint, mert közben meggyőztük őket a mysql+saját admiról (!) de azért érdekes lehet másoknak.
Keresünk olyan FileMaker fejlesztőket, akik vállalnák komplett céges rendszerek Filemaker alapú létrehozását. Természetesen szolgáltatási díj ellenében.
Mire gondolunk? Pl. ügyfél adatbázis létrehozása, rektárkészlet kezelés, email rendszer elkészítése (pl.: direktmail az ügyfeleknek), esetleg vonalkód leolvasó rendszer beintegrálása, különféle riportok készítése, stb. Az ügyfél igényeitől függően persze.
A végső cél, hogy létre hozhassunk egy olyan fejlesztői csapatot, akikhez bátran irányíthatjuk a bejövő megkereséseket. Akik publikussá teszik elérhetőségüket, az oldalon is megjelenhetnének, mint a szoftver.hu által ajánlott fejlesztők.
Helló, na most, hogy beindítottuk a filemaker fórumot, megpróbálok válaszolni a kérdéseidre.
”- Az Advanced verzióban létrehozható önálló alkalmazások is képesek az instant web publishing funkciót kezelni?”
Ha a ”runtime solution”-ről beszélünk, a válasz nem.
”- Létezik haladó szintű oktatás Filemakerről magyarországon?”
Erről még nem tudunk, alapszintüről már hallottam, s valószínűleg lesz majd a Trans-Europe Kft.-nél is, persze ez is igény függő...
”- Magyarországon is beszerezhető az amerikai oldalon 99 USD-ért kínált Professzionális Tréning III tananyag?”
Nem tudok róla, de a legegyszerűbb ha megrendeled tőlük vagy az amazonon keresztül, egyébként az valóban az egyik leghasznosabb könyv profiknak! Amit ajánlani tudok még az a www.vtc.com, van egy oktató anyag, ami haladóknak készült. Ingyenesen belenézhetsz bizonyos fejezetekbe, hogy megtudd megérie számodra a 79 dollárt.
”- Van még az általam ismert 3-4 ismerősömön kívül olyan ”lény” ebben az országban, aki használ FileMaker Pro-t?”
Persze. Azért van egy jó pár cég már, amely sikeresen átállt erre a megoldásra. Illetve vannak fejlesztők is kishazánkban. Van pl egy vállalkozás, ahol csak FileMaker alapu szolgáltatással foglalkoznak, a www.ugyfelgyar.hu oldalon érhetőek el.
Sziasztok!
A Filemaker iránt érdeklődnék.
- Az Advanced verzióban létrehozható önálló alkalmazások is képesek az instant web publishing funkciót kezelni?
- Létezik haladó szintű oktatás Filemakerről magyarországon?
- Magyarországon is beszerezhető az amerikai oldalon 99 USD-ért kínált Professzionális Tréning III tananyag?
- Van még az általam ismert 3-4 ismerősömön kívül olyan ”lény” ebben az országban, aki használ FileMaker Pro-t?
Köszi! Cs.
Raktárkezelés kérdés
Sziasztok,
Szeretnék segítséget kérni tőletek egy problémához. Egy olyan adatbázist szeretnék csinálni, ahol egy termék több alkatrészből áll össze, s amikor eladok egy terméket, akkor levonja a hozzávalókból a megfelelő mennyiséget. Hogy lehetne ezt kivitelezni?
Addig eljutottam, hogy egy számlára/szállítóra ráírok egy terméket, levonja a készletből, de azt nem tudom megvalósítani, hogy ha leveszek egy terméket a polcról, akkor több alkatrészből vonjon le.
lenne valakinek ötlete, hogy induljak el?
köszönöm előre is.
Tankönyv eladó
Sziasztok!
Eladó egy FileMaker Training Series (Master the essentials of File Maker10) tankönyv, újszerű állapotban CD-vel együtt.
Akit érdekel, ezen az emailen érhet el: adam.molnar.1@gmail.com
Azt szeretném megtudni, hogy Mo.-n van-e valahol olyan tanfolyam vagy vizsgaközpont, ahol FileMaker vagy Adobe certifikációt lehet szerezni.
Ilyen parancs nincs.
Ha containerbe teszel fájlokat (szintén az insert file)-al, és elrontottad, akkor megvan az a lehetőség, hogy írsz rá egy scriptet, aminél getastext(file::continermezo)-t egy változóba teszed (set variable parancs), majd az insert file parancsnál a scriptben a változót adod meg a specify source filenál. Tehát pl:
Set Variable[$utvonal; Value:GetAsText(teszt::teszcontainer]
Insert File [teszt::tesztcontainer;”$utvonal”] plusz kikapcsolod a store only a reference-t.
Érdemes a sok, ismétlődő grafikai elemet külön táblában tárolni, pont azért, hogyha cserélni kell, akkor csak egy helyen kelljen. Ugye minden elemnek van egy sima, és egy global változata (ha megosztott a fájl, akkor a global indításnál üres), az indítóscript meg szépen átmásolgatja a globalokba a sima mezők tartalmát egy egyszerű set fielddel.
A tábla meg nincs relációban semmivel, mivel tényleg csak containerek vannak benne(és ezek globalok, tehát bárhonnan elérhetőek).
Csak azt nem értem hogy később miért nem tudom beágyazni ha ezt a hibát utólag veszem észre. (pl. egy Embed paranccsal)
Amikor beszúrod a képet (Insert File), akkor alul lesz egy Insert File As Reference jelölőnégyzet. Ezt szedd ki, és akkor nem referenciaként teszi be a fájlt.
Elkezdtem használni a felhasználói intefész csinosítására grafikai elemeket, és azt tapasztalom, ha átviszem máshova az adatbázist, az elemek eltünnek, mert csak linkelve rakta be őket a FM.
Hol lehet beállitani hogy ezek a grafikai elemek (amik nálam png file-ocskák) ne csak link-ként legyenek benn hanem beágyazva legyenek.
Ez nem sima nyomtató amivel cimke formátumot akarok nyomtatni, hanem rendes cimkenyomtató, Zebra S4M tipus.
Ezek hasonló vezérlésüek mint régen a mátrix nyomtatók voltak, saját escape szekvenciákkal. Tehát minden paramétere a nyomtatandó anyagnak átadható egy egyszeű (max. pár száz byte-os) adatcsomagban. Ezzel nem a driver készíti el a nyomtatandó információt, hanem maga a nyomtató feldolgozza a beérkező adatokat.
Általában (mint ahogy nálumk is) adnak hozzá egy (csak Windowsos) szoftvert amivel a cimkéket egy saját formátumban meg lehet tervezni és kinyomtatni. Ennek a szoftvernek van adatbázisos verziója is, ami külső file-ból be tudja olvasni a megfelelő rekordot és azzal tölti fel a cimke változó adatait. Nálunk most ez a módszer van használatban. Én kiexportálom egy excel táblába a naprakész adatokat és a cimkenyomtató program ebből nyeri a cimkeadatokat. Ezt az állandó szinkronizálgatást lenne jó elhagyni FM-es megoldással.
Az Abs(Get(SystemPlatform)) jó ajánlat a rendszerrfüggő feldolgozásra. Próbálkozom aztán jelentkezem ha összejött valami.
Amúgy FM tud címkét nyomtatni (van benne ilyen layout formátum, ahol megadod, hogy hányszor hányas), el is készíti neked, én ezt szoktam használni (Layout mode- new layout- layout type: labels)
, persze sima nyomtatóval, csak cimkére nyomtat, nem papírra. De nemtudom pontosan te milyen típusú nyomtatót használsz, és milyen hardvere, szoftvere van. Ennyit tudtam segíteni egyelőre.
Plusz adok még egy két referenciát, az előzőekben leírtakra:
http://www.filemaker.com/help//ScriptsRef-264.html
http://www.filemaker.com/help/FunctionsRef-271.html
http://www.filemaker.com/help/ScriptsRef-267.html
az applescriptre keress rá googleön, szinte mindenre van példa, vagy kész megoldás. Még annyi, hogy ha kalukált applescriptet futtatsz, akkor ne felejts el az idézőjeleket előtte backslash idézőjelekre alakítani, és úgy copy paste.
Én OSX-en applescripttel oldanám meg, ott szinte mindent meglehet, legalábbis amit eddig én akartam, kis idő után megtaláltam valahol.
(Perform AppleScript script lépés (csak OSX-es FileMakeren látszik!!!)
Windowson marad a Send Event.
Azt, hogy milyen OS-en fut, az Abs(Get(SystemPlatform)) árulja el neked.
Az Abs azért kell, mert 1-et, vagy -1-et ad OSX-en attól függően, hogy inteles, vagy PPC-s a gép.
Tehát IF Abs(Get(SystemPlatform))=1 akkor osx, else windows.
Köszi a választ, az emailszétszedés csak egyszeri alkalomra kellett egy adatbázis átalakítása miatt.
Az escape szekvencia kiküldés problémám már abból a szempontból érdekesebb, hogy operációs rendszertől függetlennek kell lennie. Ez nagyon fontos mert mindkét rendszert használjuk a cégnél.
Én jómagam OS-X-en fejlesztek egy termékmenedzselő rendszert amelynek a nyers adatbázis törzsét már élesben üzemeltetem (új termékek felvitele, cikkszámok és egyéb azonosítók létrehozása). Ehhez igazodik a cég úgy, hogy külömböző adatexportokkal oldom meg a külömböző részlegek információigényeit. Ehhez szeretnék cimkenyomtató berendezést illeszteni, hogy a termékekhez az egyedi cimkéket kinyomtassa. A nyomtatónak elküldendő adatblokk összeállításával elkészültem, de sajna maga a nyomtatás nem megy az előzőekben megírtak miatt.
Gondolom ez a probléma nem nálam jelentkezik először, biztos vagyok benne hogy olyan cégek ahol FM-el fejlesztenek és cimkenyomtatót használnak ugyanigy beleütköztek ebbe.
Ha jól értem akkor te azt ajánlod, hogy az elküldendő adatmezőt mensem ki fileba és ezután tötrénjen meg ez a Send event?
Én ezt találtam MacOS-hez:
Send Event [”<Target Application>”; ”<Event Class>”; ”<Event ID>”, ”<Document or Calculation or Script Text>”]
Ezt meg Windows-hoz:
Send Event [”<aevt>”; ”<event name>”; ”<filename>”]
Azon kívül, hogy elég nagy a külömbség a két script között, hogyan oldom meg hogy rájöjjön az alkalmazás hogy milyen rendszeren fut?
”De bevált, ugyhogy egyelőre jó lesz nekem ez.”
Mivel minden nap 10-12órát FM-ben fejlesztek, ezért azt tudom mondani, hogy erre az egy esetre spec jó, de ne szokj rá, mert később csak baj lesz belőle(lecserélsz karaktereket benne!! (nem az eredeti stringből másolsz). Ha többször előfordul egy karakter benne akkor bajod lesz!).
copy paste kód- rossz kód.
Más:
”Mátrix nyomtatóhoz konkrét escape szekvenciákat szeretnék egy nyomtatóra küldeni, ez megoldható a FM-ből?”
Olcsó megoldás:
Send event parancssal tudsz windowsos parancsokat futtatni (előtte export field contentsel kimented a fájlt, majd meghívod send eventtel a parancssoros progidat ezzel a kimentett fájl paraméterrel).
(Vissza nem fogsz eredményt kapni, azt nem tud, ha esetleg ilyen kellene, akkor oda már kell egy Troi File plugin, és annak az ExecuteShell funkciója, de ez fizetős keményen).
Drága megoldás:
Vannak pluginok, amik soros, párhuzamos portokra, usb portokat kezelnek, de ezek drágák. Megírhatod magadnak is, de én a fentit javasolom elsősorban, ha az már megy.
De bevált, ugyhogy egyelőre jó lesz nekem ez.
Más:
Mátrix nyomtatóhoz konkrét escape szekvenciákat szeretnék egy nyomtatóra küldeni, ez megoldható a FM-ből? Vagy ehhez már kevés?
Tehát, van egy táblában egy rekord ami egy kalkuláció végeredményét tárolja, szeretném kiküldeni nyomtatóra, mivel tartalmaz konkrét nyomtatóvezérlő utasításokat, valami speciális módszer kellene mert a sima kiküldés egyszerüen szövegként nyomtatja ki. Valószínűleg a driver kikerülésével kellene megoldani.
Ha ezt a kalkulált adatblokkot elmentem egy fil-ba és a Terminal-bol kiküldöm a nyomtatóra binárisan akkor jól végrehajtja nyomtató a feladatot. Na ugyanezt szeretném a FM-ből megtenni.
A megoldásod jó lehet, bár kicsit fura :)
A két fukció ami kell neked, az a Left függvény, illetve a position.
Left-tel balról vágsz le karaktereket, a Position-nel meg meg tudod keresni, hogy hol van benne a @.
Nyilván odáig vágsz ahol a kukac van -1.
Left(szoveg; Position(szoveg;”@”;1)-1) kb, de nincs előttem fm most úgyhogy nem feltétlen okés a szintakszis, de a lényeg érthető.
http://www.filemaker.com/help/FunctionsRef-371.html
illetve:
http://www.filemaker.com/help/FunctionsRef-361.html
bővebben.
Üdv, Ádám
Egyszerűen felteszed az FM Server 9 Advanced-et (ebből van trial verzió, 30 napos, teljesen jól működik). Ebben van php web publishing support, ezt be tudod kapcsolni elég egyszerűen.
Azután létrehozol egy fájlt, és megosztod szintén php publishinggel, és megnézed egy böngészőben.
http://www.filemaker.com/support/technologies/php.html
itt találsz letölthető példákat, lépésről lépésre, ha mondjuk php programozásra gondoltál( alul PHP Tutorial and Sample Files néven fut kicsit eldugva). Az oldalról el tudsz indulni.
A terhelésnél vedd figyelembe, hogy kicsi fájloknál nem terhel annyira, de nagyobbnál igen, illetve hozzájön az, hogyha a webszerver nem ott van mint az FM server, akkor méglassabb is lehet.
Üdv, Ádám
Gyors kérdés:
Azt írod, egyszerűen kipróbálhatom, hogyan mennyire terheli le a CWP a servert.
Hogyan csináljam?
Üdv
Skyler
Szia Ádám,
köszönöm a választ, ugyan nem örülök neki, de hát ez van!
Akkor a nagyobb terhelésű oldalakat érdemes eleve MySQL alapúra tervezni, és a releváns adatokat áthúzni a Filemakeres adatbázisból.
Üdv
Skyler
Találtam egy megoldást: LeftWords ( Substitute ( user_email ; ”@” ; ” ” ) ; 1 )
Ha valaki esetleg tud egyszerübbet, jöhet.
Üdv
Hali
Végignéztem az összes text function-t de nem találok olyat amelyik az alábbit csinálná.
Vannak emailcimek egy oszlopban és a ”@”-tól balra található részt szeretném egy másik oszopba helyezni.
Tudna segíteni valaki?
Hello!
CWP-vel korlátlan user-t kiszolgálhatsz, azonban nagyon terheli mindenféle web publishing szolgáltatás a szervert(egyedül az IWP nem annyira - de az meg ugye user szám korlátos).
Minden web publishing lekérés ugyanakkor lassú is, mivel XML-ben nyomja át az adatokat. Ha mi web-re teszünk adatot FM-ből, akkor általában használunk egy köztes MySQL táblát, ahova átimportáljuk az adatokat amik kellenek (pl ugye a REPLACE INTO utasítással, aholis a kulcsot unique keynek állítod be a mysqlben), így folyton frissül. Ilyenkor bármilyen scriptnyelvet (pl perl lehet használni időzítetten, valamint a FileMaker ODBC-jét a mysql-FM kapcsolathoz).
Én ezt javasolnám, közvetlenül a CWP nagyon terhelt és lassú lesz. Ezt nagyon egyszerűen kipróbálhatod és láthatod is.
Ha nem sokat változik az adat, akkor főleg érdemes így(mysql) csinálni.
Ha meg sokat, akkor gyakori szinkronizáció(mivel így hamar lefut a szink).
Remélem segítettem
Hello,
a Filemaker Server skálázhatóságával kapcsolatban lenne kérdésem.
Kimondottan az érdekelne, ha az adatokat CWP-vel (PHP) publikáljuk, hány webes felhasználót (olvasót) tudna kezelni a rendszer? Lehetséges-e elosztani a terhelést, ha szükséges?
Köszönettel
Skyler
szia, küldesz nekem egy mail címet és akkor inkább személyesen beszéljük mac :)
david.beres@trans-europe.hu
A technikai problémám ellenéreigen megtetszetta Filemaker.
Remélem a fórumot olvassa olyan is aki a kereskedelmével foglalkzik. Szeretném megkérdezni melyik verziót ajánlja cégünknek megvásárlásra. Itt leírom, mit szeretnénk vele megvalósitani.
Tehát a cégünk által gyártott termékek teljeskörű managelését szeretnénk elkészíteni, mint termékadatlapok, gyártási kísérőlapok, cimkék árcédulák stb. Emellett a raktárkészletünket szeretnénk vele a weboldalunkkal szinkronizálni, valamint a web-ről érkező kereskedői megrendelések kiszolgálását.
Tehát ehhez elég a Pro Advanced, vagy ehhez már a server kell?
Portal probléma:
Én valami szkripttel oldanám meg.
Azthiszem ez kell neked:
http://www.filemaker.com/help/Script-Steps59.html
Go to Portal Row [Select; Last]
Go to Portal Row [Select; Previous]
Delete Portal Row []
Aztán lenne még egy kérdésem is. Ha készítek egy portal-t (pl. számlához a tételek) ami egy másik ”számlatételek” táblában rögzítődik, hogyan tudok egy tételt a portal-ról törölni? Mert Ujat enged felvinni, módosítani is enged, de egy egész sort nem tudom hogyan kell törölni.
Bocsi rosszul irtam, nem a MySQL Connectort nem tudom telepíteni, hanem a kapcsolatot nem engedi beállítani system módban.
Sajnos nem találok Mac OsX-re frissítést sehol sem. Letöltöttem egy másik Trial verziót, de sajna azzal is ez a végeredmény.
Én most az Actual Technologies ODBC 2.7-es driverrel próbálkozom. Próbáltam volna a MySQL Connector 3.51-est is de azt nem engedi a rendszer system módban telepíteni csak user módban, így a FileMaker nem találja meg. Aztán van még a FileMaker oldalán is egy ODBC driver de azt nem tudom telepíteni mert a dmg-ben csak mappák vannak, telepítő nincs, rákattintva mindenáron egy applikációt kér amivel futtatnom kéne. Sajna nincs Windowsom, de benn a cégnél azért kipróbálom azt is, lehet hogy csak Mac-en van ez a probléma.
Szia,
valamilyen bugba futhattál bele. Próbáld meg esetleg a 9.1es javítócsomagot letőlteni, vagy a szoftver.hu-n a letőltéseknél az új extended english trial-lal próbáld meg.
Köszi a választ, közben már megtaláltam
A hétvégén átköltöztettem a szolgáltatómnál egy 5-ös mysql verziós szerverre az adatbázist.
Most az lett a probléma, hogy a FM minden táblából csak 3 rekordot jelenít meg. Amikor beimportálom a táblát, akkor még a browse/űrlap nézetben baloldalt látom hogy pl. 348 rekord van de amikor elkezdek lépkedni a jobbra nyillal, akkor a harmadik rekord után visszaszámolja a rekordokat és azt jelzi hogy 3 rekord van a táblában. Érdekes módon a kiméretű, tehát pl csak két-három oszlopot tartalmazó tábláknál több rekord látszik.
Táblás nézetre átváltva a nagyméretű tábláknál az ablakfrissítéskor bevillannak a cellák, de csak kérdőjelek vannak bennük, majd el is tűnik. Mi lehet a gond?
Helló!
A Filemaker 9 csak mysql 5-ös adatbázist támogat. Ennek is csak az 5.0-ás változatát.
Nincs tapasztalatom mysql 4-el kapcsolatban, de az 5-össel biztosan működni fog.
További infó: http://www.filemaker.com/products/fmp/sql.html
Hello
Letöltöttem a 9-es FM-et, hogy kipróbálhassam az ODBC adatbázis kapcsolatot. A webes honlapunk MySQL adatbázisához elkészítettem a DSN-t, beállítottam a FM-ben az external kapcsolatot, látszólag nincs is semmi gond. Azonban az adatbázis tábláinak csak a nevei jönnek le, az adatok nem. Tehát üres táblákat látok a FM-ben.
Leget a gond, hogy a szolgáltatónk 4-es MyQL-t használ?
Ha nem, akkor mi miatt nem látszanak az adatok?
Kedves gekko!
Felkerestem Filemaker fejlesztőket, akik ennél komolyabb problémákat is megoldottak már, de egyikük sem találkozott hasonló esettel.
Leveledből számomra inkább az derül ki, hogy mivel jobban ismeritek a MySQL-t ezért jobban preferálhattátok is azt az adott szituációban.
Bár említetted, hogy a dolog megoldása már nem érint de legközelebb ilyen esetben nyugodtan felkereshettek emailben (david.beres@trans-europe.hu) vagy telefonon (061-392-0700). Ha minden kötél szakad is, kapcsolatban állunk a külföldi fejlesztőkkel.
na, ha már mindenhova odaírtam, akkor ide is idepofázok.
csak azért merek, mert nemrég volt egy java+fm problémánk és azért vannak tapasztalataim.
ha windows +javat használtok akkor ne válasszátok a fm-t. a legtöbb fejlesztői környezettel gond van amúgy amikor kapcsolódni akartok. mondok egy példát. mi egy java alapú oktatási rendszert készítettünk ahol a meglévő flatfile-okról kellett áttérni adatbázisra. (:o() a megrendelőnek volt új filemaker-e valami más miatt, szóval megrpóbáltuk azt. a JDBC egyszerűen nem ment. akármit csináltunk - értsd nyers gép nyers db - a Connection Error cannot connect to FileMaker Server - hibát kaptuk. persze akkor jött az ODBC implementáció ami azért mégiscsak más standard. na, az ment, örültünk is, de 1000 (kb) record felett egyszerűen belassult. mint amikor viewból kérdezel le egy izmosabb dbt.
nem tudom, erre van-e valami ötletetek. igazából minket már nem érint, mert közben meggyőztük őket a mysql+saját admiról (!) de azért érdekes lehet másoknak.
Kedves Mindenki!
Keresünk olyan FileMaker fejlesztőket, akik vállalnák komplett céges rendszerek Filemaker alapú létrehozását. Természetesen szolgáltatási díj ellenében.
Mire gondolunk? Pl. ügyfél adatbázis létrehozása, rektárkészlet kezelés, email rendszer elkészítése (pl.: direktmail az ügyfeleknek), esetleg vonalkód leolvasó rendszer beintegrálása, különféle riportok készítése, stb. Az ügyfél igényeitől függően persze.
A végső cél, hogy létre hozhassunk egy olyan fejlesztői csapatot, akikhez bátran irányíthatjuk a bejövő megkereséseket. Akik publikussá teszik elérhetőségüket, az oldalon is megjelenhetnének, mint a szoftver.hu által ajánlott fejlesztők.
Ha van kérdés feltehetitek itt a fórumban is vagy keressetek meg emailben: david.beres@trans-europe.hu
Helló, na most, hogy beindítottuk a filemaker fórumot, megpróbálok válaszolni a kérdéseidre.
”- Az Advanced verzióban létrehozható önálló alkalmazások is képesek az instant web publishing funkciót kezelni?”
Ha a ”runtime solution”-ről beszélünk, a válasz nem.
”- Létezik haladó szintű oktatás Filemakerről magyarországon?”
Erről még nem tudunk, alapszintüről már hallottam, s valószínűleg lesz majd a Trans-Europe Kft.-nél is, persze ez is igény függő...
”- Magyarországon is beszerezhető az amerikai oldalon 99 USD-ért kínált Professzionális Tréning III tananyag?”
Nem tudok róla, de a legegyszerűbb ha megrendeled tőlük vagy az amazonon keresztül, egyébként az valóban az egyik leghasznosabb könyv profiknak! Amit ajánlani tudok még az a www.vtc.com, van egy oktató anyag, ami haladóknak készült. Ingyenesen belenézhetsz bizonyos fejezetekbe, hogy megtudd megérie számodra a 79 dollárt.
”- Van még az általam ismert 3-4 ismerősömön kívül olyan ”lény” ebben az országban, aki használ FileMaker Pro-t?”
Persze. Azért van egy jó pár cég már, amely sikeresen átállt erre a megoldásra. Illetve vannak fejlesztők is kishazánkban. Van pl egy vállalkozás, ahol csak FileMaker alapu szolgáltatással foglalkoznak, a www.ugyfelgyar.hu oldalon érhetőek el.
Ebbe a témába lehet írni a FileMakerrel kapcsolatos technikai problémákat, kérdéseket.
Sziasztok!
A Filemaker iránt érdeklődnék.
- Az Advanced verzióban létrehozható önálló alkalmazások is képesek az instant web publishing funkciót kezelni?
- Létezik haladó szintű oktatás Filemakerről magyarországon?
- Magyarországon is beszerezhető az amerikai oldalon 99 USD-ért kínált Professzionális Tréning III tananyag?
- Van még az általam ismert 3-4 ismerősömön kívül olyan ”lény” ebben az országban, aki használ FileMaker Pro-t?
Köszi! Cs.