Quick Tips for Troubleshooting the SystemCaller

Sienna Emery
Sienna Emery
  • Updated

The SystemCaller transformer allows you to execute command-line actions directly from your workspace. If you encounter issues, don’t worry! This guide provides common problems and solutions to help you troubleshoot effectively.

 

Why Is My Command Not Executing?

Possible Causes:

  • The command is invalid or inaccessible.
  • The path to the executable or script is incorrect.
  • The process lacks the necessary permissions.

Steps to Resolve:

  1. Test the command in a standalone command prompt or terminal to verify functionality.
  2. Provide the full path to executables or scripts.
  3. Verify that the account running the process has adequate permissions.

 

I’m Not Seeing Failures, How Do I Log Failures?

Possible Causes:

  • The command runs but doesn’t capture output or errors.
  • Missing environment variables or paths.

Steps to Resolve:

  1. Log the output for debugging purposes. For example:
<your_command> > C:\Logs\OutputLog.txt 2>&1
  1. Check the log file for errors or additional information.

 

I’ve Set Environment Variables But FME Isn’t Picking Them Up

Possible Causes:

  • Newly added environment variables are not recognized.
  • FME requires a restart to detect updated variables.

Steps to Resolve:

  1. Restart FME Flow or Form, then it should pick up the new environment variables

 

Why Is My Script Working On FME Form But Not FME Flow?

Possible Causes:

  • FME Flow Engines may lack permissions to execute the command.

Steps to Resolve:

  1. Identify the account running the FME Flow Engines:
    • Open the Services application on the machine hosting FME Flow.
    • Locate the FME Flow Engines service.
    • Check the Log On As property for the account being used.
  2. Ensure this account has sufficient permissions to execute the command and access all necessary files or directories.
  3. If needed, update permissions or change the account running the engines to one with appropriate access.

 

Need More Help?

If you’re still encountering issues, gather the following details before reaching out for assistance:

  • The exact command you’re running.
  • The output from your log file.
  • Environment details, such as OS version.

With this information, our support team will be better equipped to assist you.

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.