User Manual

Execute project logic

This page allows you to create, manage, and monitor the execution of your projects. It provides real-time updates through a terminal, displays the project's status, and shows dynamic screenshots of the ongoing process.

Execute project logic

Summary

This page provides a comprehensive interface for overseeing your project's setup and ongoing activities. You will see real-time output in a terminal, updates on your project's status, and live screenshots as tasks progress. The system will also notify you about your session's status, such as when it's about to expire or has expired, to ensure you can manage your work without interruption.

Page Access

You can access this page by navigating to: /automization

Page Functionalities

  • Status Display: Shows the current status of your project's execution, such as "Loading execution data...", "Setting up the project now - will take a while", or "Project was (re) - created".
  • Terminal View: A read-only section that displays real-time output from the project execution process, similar to a command-line interface.
  • Screenshot Overlay: During project execution, a small window may appear in the top-right corner displaying live screenshots of the process.
    • Hide Screenshot Button (X icon): Click this to hide the screenshot window.
    • Show Screenshot Button (Maximize icon): If the screenshot window is hidden, click this to show it again.
    • Expand Screenshot Button (Fullscreen icon): Click this to view the screenshot in a full-screen mode.
  • Show Execution Result Button: Available when the project is not actively updating. Click this to view the final results of the project execution.
  • Stop Execution Button (Red square icon): Visible when a project is actively updating. Click this to stop the ongoing execution process. A confirmation dialog will appear if you try to stop an active execution.
  • Close Button (X icon in AppBar): Located in the top-left corner of the page. This closes the current view. If an execution is in progress, it will ask for confirmation to stop the execution first.
  • Gemini Execution Log: A section displaying a log of recent Gemini activities related to your project, including timestamps and messages.

Scenario Executions

Possible usage steps within this page

Successfully Set Up a Project

  1. Access the "Execute project logic" page.
  2. Observe the "Loading execution data..." message.
  3. The terminal view starts displaying real-time output.
  4. The status message changes to "Setting up the project now - will take a while".
  5. Dynamic screenshots may appear, showing the progress.
  6. The Gemini Execution Log updates with relevant entries.
  7. The status message eventually changes to "Project was (re) - created".
  8. The "Show execution result" button becomes active.

Possible errors which may occur on this page

Failed to Get Main Execution Folder / Failed to Get Folder for Smart Automation

If the system cannot retrieve essential project folders from the remote device, an error message such as "Failed to get main execution folder" or "Failed to get folder for smart automation" will appear. This usually happens due to connection issues or incorrect setup on the remote device.

How to resolve: Check your device's SSH connection and ensure all necessary directories are correctly configured. You can click the "Retry" button to attempt loading the data again.

Error during creation / Failed to setup the project

During the project setup, if the remote script encounters an issue or times out, you might see an error like "Error during creation" or "Failed to setup the project". This indicates a problem with the project's setup script or the remote environment.

How to resolve: Review the terminal output for clues on what went wrong. Ensure your project's setup script is correct and the remote environment meets all requirements. You may need to address the issue on the remote device before retrying.

Session Expired / Session Will Soon Expire

If your user session is about to expire, a notification will briefly appear at the top of the screen. If your session fully expires, a persistent notification will inform you, and the page will close.

How to resolve: If you see the "Session will soon expire" notification, save your work if possible and consider refreshing your login or starting a new session to prevent interruption. If the session has already expired, you will need to log in again.