Find interesting locations within wells
Run Autofocus at each location
Verify locations and proper Focus
Run Acquisition

Displays a pop-up window requiring user interaction. After “answering” by clicking one of the buttons, the job continues. Use this task to stop the job sequence and let the user decide what to do next. Please see Using Questions in the electronic help for detailed examples. |
Name your question.
Displays the preview window showing how the defined question will look like.
Choose an icon which will be displayed together with your question. Four graphics are available: Information, Question, Exclamation and Error.
Type a text to be used in the dialog window heading.
Stops the job sequence until the user answers the question. If the Keep visible during current loop execution option is selected, the question stays visible during the loop execution even after user input.
If checking this option, the question shows up and the job continues even without user interaction.
Check if you want to input any user data (e.g. defined in System > Variables). Click the
Add New button and select the variable. Name of the selected variable can be set in the Text field. To change the variable, click .
Here you can choose some predefined button combinations.
Define the button names to be displayed when the question is to be answered.
Select which buttons will correspond to Esc and Enter key-strokes.

Adds a new button.

Removes the selected button.

Removes all buttons.
For more information about using Questions please see: Using Questions.

This task enables the user to write and run a macro. The whole set of available macro commands can be used. Write sophisticated C-like scripts for tasks which cannot be done by a Job or reuse your existing macro. Please see Macros in the electronic help. |
Using Job Parameters within the Macro Task
This example job generates a point set (pattern of points on a well plate) without moving the stage. The embedded macro fills the point set with x and y coordinates of the center of each well from the well selection. Obtained points can be used later in a different job for a fast acquisition.
This example job has similar functionality as the Time Series > Keep Object In View task following the object of interest and keeping it in the center of the camera FOV. In this specific job, three manually selected objects are followed for an amount of time set in the Time Series >
Time Lapse. The first macro defines the variables and declares objective calibration. Then the three points are manually marked using the Stage XY Points >
Predefined Points task. Stage XY Points >
Loop over Points is performed once and thresholding defined in the Analysis >
General Analysis is used for identifying the objects of interest. The second macro sets the objects initial position into the predefined variables. The third macro finds the current x and y position of the center of the object and shifts the stage to these coordinates. Then it updates the objects position in the point set with the current position.
Another example of using a macro job can be found here: Jobs_SetFilenamePart
.

Assigns values to variables available within the job. Can be used to modify settings of any task, manipulate motorized devices, etc. For more information about working with expressions please see Using Expressions in the electronic help. |

Declares global variables within NIS-Elements. In programming, a global variable is a variable accessible from anywhere in the application (NIS-Elements in this case) unlike a local variable which is accessible in a limited scope (such as a macro function). Global variables declared by this task can be accessed e.g. by task System > |

Add a new variable to the list.

Removes the selected row.

Clears the whole list of variables.
Name your variable.
Choose the numeric type of your variable.
Integral number
Real number
Sequence of characters.
If selected, the variable will be of the type “array” which usually contains a set of values of the selected Type.
A value can be assigned to the variable within this task or within task System > Expression.
Each variable keeps its value after the job is finished. Initialization resets the variable value to Initial Value at the beginning of the job.
Set your initial variable value.
If the Array option is selected, define the number of values which can fit in the array here.

Enables the user to enter custom metadata to be used before (in wizard) or during the job run. Metadata can be created and managed in the Manage Custom Metadata dialog window (see Defining and Setting Metadata). Defined metadata of different types (e.g. numeric value, text, selection, date, ...) are grouped into metadata sets and stored in the database. Metadata information applied by this task during the job are recorded into the job results and into the corresponding captured images. Define your labels and quantities in the job wizard and use them later on in a multiple well plate job. |
Custom name of the jobrun.
Custom description of the jobrun.
If checked, custom metadata will be used. Select a metadata set and choose which metadata from this set will be used from the neighboring combo box. Active metadata values can be adjusted in the edit boxes below depending on the use of this task in your job definition.
Presets defined in the Presets tab of Manage Custom Metadata (see: Defining and Setting Metadata) are displayed here as buttons for quick switching between them.

This task pauses the job for a specified amount of time. Use this task whenever your job experiment needs a time pause, e.g. when illumination prolongs the sample emission. |
Name of your Wait task.
Amount of time for which the job will be paused.

This task can be used for adding constantly visible notes / comments right into the job sequence. Use this task to write down information explaining the particular job procedure to a user seeing the job for the first time. |

Sends an email to the specified address. SMTP server configuration (within the task) must be correct. Use this task to send results of the experiment, messages about the experiment progress (failed, finished, in progress, ... ), etc. |
Enter the recipient's e-mail address.
This function opens the SMTP Configuration window (please see HCA/JOBS > Presets > Email Setup ).
Type the subject of your e-mail.
This function allows you to send your e-mail immediately.
Here you can type your message combined with your job variables.
The ... button on the right side adjacent to the text box enables inserting job variables. You can also use your custom variables defined in the Variables task (see System > Variables).
Examples: Notification about the Job experiment end, notification to exchange well plates, notification that auto focus failed, etc.

Sends a text message to the specified phone number if the particular mobile phone operator provides such services (sending SMS over email). Send notifications about variables changing during the experiment (e.g. temperature in the incubator). |
Type the recipient's phone number.
Select the local mobile operator of the entered Phone number.
This function allows you to send your SMS immediately.
This function opens the SMTP Configuration window (see HCA/JOBS > Presets > Email Setup ).
Here you can type your message combined with your job variables.
The ... button on the right side adjacent to the text box enables inserting job variables. You can also use your custom variables defined in the Variables task (see System > Variables).

This task defines labels which can be used for labeling single wells or single points during runtime. Define labels to be used to mark contents of the wells of a well plate. |
Add labels by clicking the Add New. Set their name and choose the labeling color. You must use the System >
Assign Label task to assign these settings.

This task assigns labels set in System > Use this task with a System > | Requires: |
Filtering by these labels inside Well Plates > Loop over Wells and Stage XY Points >
Loop over Points is possible. Select a label from the Set Label list and assign it to a well/point loop. Check Reset other Labels if you want to clear existing labels.

Assigns the defined class to the selected well(s)/point(s)/slide in a loop. Analysis > | Requires: |
Number of the class which will be assigned.
Defines the loop to which the number will be assigned.

Selects specific parameters and lists them inside the Job Execution Progress window. Values are displayed and the Job is paused until is pushed. Select parameters influencing the quality of the acquisition and check them before the job is fully executed. |
Moves to the next task in the job sequence.

Some use cases can be logically separated into Phases (preparation, verification, acquisition). This task can be used for holding parts of the job, creating conditions between these parts and running these parts in a custom order. |
Example 15. Example of a well plate acquisition job separated into 4 phases:
All task contained in the dashed area at the bottom of the task can be executed Anytime or Only after other Phases. Such condition can be created in the Expression area using basic Operators and for inserting the selected phase. After defining phases and clicking , options for their direct execution or execution of the whole job are shown below.
After a phase is executed, this information is stored so that the job can later be executed from the following phase. Each phase can be executed multiple times and the job can still be executed whole at once.

This task finishes the current job run. When a Conditions > |

This task cancels the current job run. Place this task in the Else section of Conditions > |

Enters a macro command which can be performed on Finish and/or on Abort of the job. This task is used when a macro command is required to be run after the job is finished or aborted. |
Please see Macros in the electronic help for more information.
Executes the specified macro on job Finish.
Executes the specified macro on job Abort.
Click the arrow button to reveal a menu enabling to Insert Content of Macro... from a .mac
file, Execute Macro... from a .mac
file or to Append Command... from the Command list.

Backs up the current Jobs database after the job run is finished. Automatically backup the database after each job run. |
Path to the file to which the database will be saved.
Determines what happens to all ND2 images linked to the current database.

Changes the storage location. NIS-Elements database is ignored and all acquired files are saved into the specified folder. Use this task to save files from each job run into their own separate folder. |
Defines where the acquired files will be saved.
All runs are placed into a single folder. Unique prefix is added.
Files from each job run are placed into a separate folder.
First file acquired in the particular job is opened in NIS-Elements after the job run.

This task enables the user to decide whether all acquired files are saved into a folder or thrown away. Use this task in a part of the job where it is useful not to save the big generated files. |
Name of your task.
Name of the file to be created.
Acquired files are not saved if this option is checked.
Files are saved into the specified folder if this option is checked.

A general task for wrapping blocks of other tasks. Wrapped tasks can be easily collapsed and expanded or disabled. |

Upon execution, this task will terminate the currently running job and display the designated error message. Use this task in a job sequence to terminate the job when the defined experiment does not follow the protocol. |

Changes the output image file naming for a job loop. Insert the Z-position information to each image file name of the captured Z-Stack. | Requires: Task: Any loop task. |
Name of your System > Alternate FileName task.
New filename prefix.

Adds a new alternate filename definition.

Moves the selected alternate filename definition one step up.

Moves the selected alternate filename definition one step down.

Deletes the selected alternate filename definition.

Deletes all alternate filename definitions.
Name after the “Prefix”.
Selects the loop on which the filename changes will be set.
Sets other properties added to the filename right after “Name”. This menu changes with the selected Loop.
Sets the format for the consecutive images - number of decimal places (Decimal Place), number of digits (Fixed number or Variable numbers) and a starting number (Start Index at). This menu changes with the selected Properties.
Displays a sample filename based on the settings applied above.