- twee bestanden, een interface bestand (=userfile) met scripts en layouts en een databestand (=datafile) met de gegevens, beide gehost op FileMaker Server 13.
- ik ben ingelogd op beide bestanden als administrator (full access), zelfde username en hetzelfde wachtwoord.
Nu probeer ik met behulp van Perform Script on Server (PSoS) een batch bewerking uit te voeren op het data bestand, maar dat werkt niet.
De userfile bevat twee scripts, een hoofdscript dat het tweede script aanroept. Het bevat 1 scriptregel:
Perform Script on Server [Wait for completion; “werk z_reserve bij”]
en het subscript 'werk z_reserve bij' doet dus de aanpassing (niet).
De serverconsole geeft een foutmelding:
Client "test - admin 74 (MiniServerFMS13) [127.0.0.1]" authentication failed on database "BD_dataT.fmp12" using "Admin [fmapp]".
Ik begrijp wat er gebeurt: het script draait in de userfile, maar wordt wordt uitgevoerd door een 'eigen sessie', vandaar het IP adres 127.0.0.1.
Maar wat ik niet begrijp is waarom FileMaker hier niet de login van de userfile overneemt in de datafile. De datafile moet voor de 'PSoS sessie' kennelijk apart geopend worden, maar dat gaat via dezelfde bestandsverwijziging dus zou je verwachten dat FileMaker het wachtwoord overneemt.
Het werkt namelijk wel wanneer ik het bijwerkscript in de datafile opneem en oproep vanuit de userfile, als volgt.
Ik draai dan hetzelfde script in de userfile dat maar met de volgende scriptregel:
Perform Script on Server [Wait for completion; “werk z_reserve bij” from file: “BD_data”] <= hier wordt aangegeven dat het script in de datafile zit.
Vraag
hans erik
Ik kom een lastig probleem tegen met FMS13:
- twee bestanden, een interface bestand (=userfile) met scripts en layouts en een databestand (=datafile) met de gegevens, beide gehost op FileMaker Server 13.
- ik ben ingelogd op beide bestanden als administrator (full access), zelfde username en hetzelfde wachtwoord.
Nu probeer ik met behulp van Perform Script on Server (PSoS) een batch bewerking uit te voeren op het data bestand, maar dat werkt niet.
De userfile bevat twee scripts, een hoofdscript dat het tweede script aanroept. Het bevat 1 scriptregel:
Perform Script on Server [Wait for completion; “werk z_reserve bij”]
en het subscript 'werk z_reserve bij' doet dus de aanpassing (niet).
De serverconsole geeft een foutmelding:
Client "test - admin 74 (MiniServerFMS13) [127.0.0.1]" authentication failed on database "BD_dataT.fmp12" using "Admin [fmapp]".
Ik begrijp wat er gebeurt: het script draait in de userfile, maar wordt wordt uitgevoerd door een 'eigen sessie', vandaar het IP adres 127.0.0.1.
Maar wat ik niet begrijp is waarom FileMaker hier niet de login van de userfile overneemt in de datafile. De datafile moet voor de 'PSoS sessie' kennelijk apart geopend worden, maar dat gaat via dezelfde bestandsverwijziging dus zou je verwachten dat FileMaker het wachtwoord overneemt.
Het werkt namelijk wel wanneer ik het bijwerkscript in de datafile opneem en oproep vanuit de userfile, als volgt.
Ik draai dan hetzelfde script in de userfile dat maar met de volgende scriptregel:
Perform Script on Server [Wait for completion; “werk z_reserve bij” from file: “BD_data”] <= hier wordt aangegeven dat het script in de datafile zit.
Maar dan gebruikt ie toch ook dezelfde login?
Is hier een work-around voor?
HE
Link naar reactie
29 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.