What is this mean? Do I need to schedule my script on the server?
Preform Script on Server performs a script on the server that is hosting the current file. You can check out the Perform Script on Server portion of our guide. Here is a link to the full guide, FileMaker Pro 16 Help Guide.
If you are familiar with server scheduled scripts, Perform Script on Server (PSOS) is very similar but performs the script "on demand" rather than from a schedule set up in the admin console.
Many tasks can be performed much more quickly from such a "server context", but this also puts more demand on the capabilities of your server. To many such calls all i a short time frame could tax server capabilities and slow performance for all users. Thus, it can be very useful, but also something to use with care to avoid creating new issues for your solution.
If you have set up a Scheduled script on the FileMaker Server, then you created a script (in FMPro) and "call" it by setting the schedule in the Admin Console. If this script works well, you may also "trigger" it to run without needing to login to the FMServer console. This is done by creating another script with the step
Perform Script on Server (PSoS)
tsplatypus has provide the Help topic link.
This would be similar to Perform Script that calls a sub-script. Only the PSoS is called and actually does the "sub-script" on the Server instead of locally.
I've found that import/export and several looping type scripts can be done much more quickly on the server, because there is no 'screen redraw', no download/upload of data as with local script calls, etc. This happens with the Scheduled Script or the same script called "locally" by a PSoS, which then passes off the process to the server.
As with Schedulce Scripts, PSoS must have context, so a manual find and then a script call will not work as expected! This link may also help About running scripts on FileMaker Server:
FileMaker Pro 16 Help
Retrieving data ...