Författare Ämne: Webdirect skript som inte fungerar  (läst 2169 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad Diquito

  • Flitig postare
  • Antal inlägg: 188
    • Visa profil
Webdirect skript som inte fungerar
« skrivet: 27 februari, 2018, 10:44 »
Hej,

Jag har ett skript som är en "replace field" som jag kör på ett fält i en tabel där innehållet hämtas från en annan tabell i Filemaker server.
Problemet är att detta skript fungerar perfekt när jag kör detta från en klient.. men det funkar inte via Webdirect. Jag har testat olika sätt. Men det verkar som om när man kör skriptet från Webdirect så hittar den inte relationen. Själva funktionen som änvänds vid ersättningen är en Case sats som kontrollerar ett fält i samma tabell. Om detta fält=a så hänta relaterade fältet, om fältet är b så använd en "jsonGetElement" på relaterade fältet. Det relaterade fältet kan innehålla Json strängar eller simpla text strängar..

Jag har till och med skapat ett skript som kör replace skriptet på servern för att se om det hjälper men det gör det inte.. Jag får när jag kör via Webdirect antingen felmeddelandet att fältet inte är en Json eller ett tomt svar. När jag kör via klienten som öppnar tabellen på serven så fungar det perfekt.

Kan säga att relationen är mellan två olika filer och inte två tabeller i samma filemaker fil.

Hoppas nån vet vad jag gör för fel?

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 667
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Webdirect skript som inte fungerar
« Svar #1 skrivet: 27 februari, 2018, 14:15 »
Jag antar att du set till att gå till rätt post, layout, osv, på servern? Och sätter eventuella globala fält ifall sådana används i relationer eller på annat sätt?

Ligger filerna på samma server? I samma mapp? Med samma login?
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

Utloggad Diquito

  • Flitig postare
  • Antal inlägg: 188
    • Visa profil
SV: Webdirect skript som inte fungerar
« Svar #2 skrivet: 27 februari, 2018, 15:09 »
Japp på allt.. men jag har satt ihop tabellerna till en fil då funkar det bättre faktiskt.. "replace field content" funkar inte fortfarande.. men att sätta att fältet populeras av ett beräkning funkar nu...

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 667
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Webdirect skript som inte fungerar
« Svar #3 skrivet: 27 februari, 2018, 15:12 »
Inte 100% på ifall det fortfarande är så, men åtminstone tidigare var det så att den lokala användaren måste ha öppnat fil 2 för att det ska fungera. PSoS kan inte automatiskt öppna ytterligare filer vid behov. Jag har ofta lagt till "Open file" eller likvärdiga aktioner i det lokala manuset för att få det att fungera.
FileMaker 17/16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member

Utloggad Diquito

  • Flitig postare
  • Antal inlägg: 188
    • Visa profil
SV: Webdirect skript som inte fungerar
« Svar #4 skrivet: 27 februari, 2018, 15:51 »
Trodde det var löst i och med att skript steget "Kör Skrip på Server" fanns... men ska testa...