Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


sean360Works last won the day on August 7 2019

sean360Works had the most liked content!

Community Reputation

14 Good

1 Follower

About sean360Works

  • Rank

FileMaker Experience

  • Skill Level
  • FM Application
    16 Advanced

Platform Environment

  • OS Platform
  • OS Version
    High Sierra 10.13.4

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hello Daniel, Are these the only logs in the ../360Plugin Logs directory? If so, could you please install the current store build of ScriptMaster on your server and restart the scripting engine(command: fmsadmin restart fmse -y). That may resolve your issue. If it does not, please locate the ScriptMaster log file at the path I specified above and send it to me.
  2. Hello Daniel, Could you first try restarting the admin server just in case it's an interface issue. Sometimes the admin console interface in FMS 16 is misleading and doesn't report information correctly. You can restart the admin server by running command 'fmsadmin restart adminserver -y' on the server where FMS is installed. If ScriptMaster is not staying initialized, we'll need to diagnose what is causing ScriptMaster to shut down. If you open the admin console to find that ScriptMaster is not enabled, and restarting the adminserver doesn't change or you try to run a ScriptMaster function on server and it fails or returns a '?', grab the log file and attach it to this thread. You'll need to get that log file before reinitializing the plugin. You can reference our docs at the link below to locate that log. http://docs.360works.com/index.php/Plugin_log_files The log file should be at the following path, relative to where FMS is installed: /FileMaker Server/Logs/360Plugin Logs/360Works_ScriptMaster_Server.log
  3. Hello, We currently have no plans to implement that feature from the Auth.net API with Plastic. I can submit it as a feature request and a future version of Plastic may include it. I could also put you in touch with our Project Manager to coordinate some custom development. That work would cost $185/hr to accomplish. Let me know if you're interested in pursuing that option; otherwise, I will submit the new feature request.
  4. Hello, Could you please reproduce the issue, then locate the stderrProscTomcatDaemon logs, and either attach them to this thread or email them to our support service(support@360works.com) so that we can review what is happening?
  5. Hello, Please go to the Services Control Panel and find the 360Works Service, then stop and start that service. Then go to the 360Works directory in your Program Files\360Works directory and open the 360Works Admin.jar and make sure the service is running (it will say Stop in the upper righthand corner if it is running) otherwise select Start in the upper righthand corner. After insuring that all services are running, run the installer. If you get any errors throughout this process, send the stderrProscTomcatDaemon logs which are located at the following file path C:\Program Files\360Works\Internal\Logs. If you see multiple files of that type then send them all.
  6. Hello Noél, John is correct. Please just install the plugin with extension .fmx if you are using 32-bit FMP. If it still fails to initialize, could you try moving the other plugins out of the Extensions directory to test if there is a conflict between the plugins? If then it still fails to initialize, please look for a log file in the Windows temp directory generated by our plugin at the time the initialization failed. The file will likely have '360Works_ScriptMaster' in the name.
  7. Hi Nate, Yes, the server-to-server sync does implement the customization script if it's a XML configuration. This is best used for filtering at the record level. I think the post is requesting to exclude data at the table level, which could be filtered using customization, but leaving a layout out of the sync for that table would be a simpler and safer solution in that instance. But you are right, that customization script exists, and deleting layouts included in a sync would be problematic. Thank you for your input!
  8. Hello, You won't want to delete layouts or fields from your solution if the sync configuration is set to sync any of that information. It will break the MirrorSync script, and throw a lot of layout/field is missing errors. Each server-to-server sync should have its own configuration. One file can have multiple sync configurations. All you'll need to do is exclude layouts from the sync if you do not want MirrorSync to process them. For example, if you have three servers(FMS1, FMS2, FMS3), each with a copy of the same file, and you want to sync tables A, B, C between FMS1 and FMS2, and sync tables B, C, D between FMS1 and FMS3, just create two configurations with FMS1 as the hub where the FMS1<->FMS2 sync only includes layouts for tables A, B, and C, and the FMS1<->FMS3 sync includes layouts for tables B, C, and D. The file on FMS1 will have two sets of MirrorSync scripts, but both will run "independently" of one another---I say "independently" because both syncs would reference the same sync data and same record information, but one sync should not hinder the other. If you already have sync configurations set up for your solutions, just step through the sync configuration, exclude the layouts you want to exclude, then recopy the script steps into your solutions.
  9. Hello Mark, The request that is failing is MirrorSync testing whether it can connect to the hosted database by "pinging" the layout ProscNoSuchTable. If successful, it will receive a 105 response from FileMaker indicating the layout is not there. However, if it cannot connect to the database, you will see the error you reported. Have you tried the sync again to see if it was just a temporary issue? Judging from the server address of the request, it looks like MirrorSync may be installed on the same machine as FileMaker Server. If so, the issue should not be network related. Could you step through the sync configuration in the configuration client to see if you can pull up the database JPG-MIS-Data in the list of databases drawn up when clicking the "Choose..." button on the page where you specify the FMS and MirrorSync addresses? If you're still experiencing the issue, please submit a log file to us. You can do so by visiting the MirrorSync launch page ([server address]/MirrorSync), clicking Send Problem Report and Log Files, filling out the form and submitting. It would be helpful if you reproduced the issue right before sending the log file.
  10. Hello, I recommend building your separate mobile by just making a copy of your hub file, and then removing records/layouts/tables from that file as you see fit. MirrorSync updates a timestamp in the MirrorSync table on the hub regularly so that MirrorSync can better evaluate the state of the records in new copies. You'll want this timestamp to be properly captured in your separate mobile file to avoid record conflicts. Any time you import records to the offline copy from the hub, you'll want to update this timestamp. Copying the hub as a base to generate your separate mobile file will take care of this. You probably won't need to both changing the DatabaseVersion value in the separate mobile file as the database updater feature is not available for separate mobile files. You'll need to make any db changes to the hosted mobile file, have users that use a separate mobile file for syncing run a final sync of their copy, and then download a copy of the updated mobile file.
  11. Hello, For file downloads, the MirrorSync table should have at least a server record(field type has value 'server'), and usually has a hub record in it as well. You don't need to mess with any of the fields on this table except for the sync4 field, which you would update if you are pre-populating your separate mobile file.(http://docs.360works.com/index.php/MirrorSync_5_advanced_topics#Can_I_pre-populate_my_offline_database_to_speed_up_initial_sync.3F) There should not be client record in this table. Other than that, you should not need to do anything more with the MirrorSync table beyond updating the DatabaseVersion field value, which you can do from the Manage Database dialog. You can absolutely pre-populate your separate offline file to reduce the initial sync time. However, you'll need to make sure the records you have in the offline file match the customization you set up to filter the records. Please reference the link I provided above to guide you on pre-populating your offline file
  12. Hello, Yes, placing a button on the fields won't affect MirrorSync's ability to access data in fields and to write to them.
  13. Hi Caroline, I apologize for the delay in response. I sent you a reply through the bug report you submitted, but I guess you did not receive it. Could you please download and install the latest build of MirrorSync? You can download it from the link below. http://sc.360works.com/SuperContainer/RawData/pro/360/NewMirrorSyncBuild5 The log you submitted indicates you are running MirrorSync 5.0, and the latest dev build of MirrorSync (5.0045) may already resolve your issue. Please let me know if you continue to experience the Access is denied error.
  14. Hello, You would need to make use of the MimeMessage class's setHeader() function. You can set the e-mail as plain text with call msg.setheader("Content-Type", "text/plain") https://stackoverflow.com/questions/12511744/custom-mail-headers-using-mime-in-java You may also need to specify "text/plain" as the second parameter in your [body object].setBody() call. The proper key to set an Unsubscribe List is "List-Unsubscribe". At the link below, someone applies it, and also includes a loop the prints all the headers to the console. https://stackoverflow.com/questions/21959235/javamail-api-listing-header-doesnt-work You can probably set a list of headers to a return variable to test out your function call, something like: String headersList; Enumeration headers = msg.getAllHeaders(); while (headers.hasMoreElements()) { Header header = (Header) headers.nextElement(); headersList += "\n" + header.getName() + ": " + header.getValue()); } return headersList;
  15. Hello, Thank you, OlgereDiekstra, for sharing that insight about the userspace. ScriptMaster includes a function, RunShellScript, that could allow you to connect to the remote Share through the script if the userspace context/authentication is the issue. However, to diagnose the reason ListAllFilesInDirectory is not working, could you please reproduce the issue, then locate the log file generated by our plugin, and attach that to this thread? You can reference our docs at the link below to locate the log file. http://docs.360works.com/index.php/Plugin_log_files
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.