When I first encountered this, I thought it was a bug too until I read this in the help file:•The Run script with full access privileges feature only functions in the file in which the script is defined. This command will not override access restrictions on external files. For example, a script to delete records in File A that has the Run script with full access privileges option enabled will not delete records in an access-restricted external file File B.
To delete the records in the external file, you have to run a "full access" delete script defined in the external file.
Something like this:
Perform a script in the external file--passing data in the script parameter that uniquely identifies the record to be deleted.
Select the current window.
In the external file the script (Select run with full access privileges on this script):
Uses Get ( ScriptParamater ) to perform a find that finds the portal record you want to delete
Deletes the record.