Third-Party Automation Blocks With Activity Logging for Error Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current project management software lacks efficient mechanisms for automating changes across third-party applications and troubleshooting automation tasks, particularly in complex collaborative work systems where hundreds of automations operate simultaneously, leading to challenges in identifying logical errors and pinpointing faulty automations.

Innovation Solution

A system that maintains a table with rows and columns in a primary application, enabling the construction of automations defined by conditional rules to alter internal and external information, monitors specific cells for information input, and triggers functionality in third-party applications, while also providing mechanisms to troubleshoot faulty automations by recording actions and identifying recent logical rule activations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple automations are implemented in collaborative work systems, then productivity and automation capability are improved, but troubleshooting difficulty and system complexity increase

Engineering Contradiction:
Improveautomation capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments automations into individual identifiable units with unique identifiers, allowing each automation to be tracked and troubleshooted independently. The activity log divides automation execution into discrete recorded events, enabling granular analysis of complex automation systems without overwhelming troubleshooting complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An activity log serves as an intermediary component between multiple automations and the troubleshooting process. This log records and mediates all automation actions, providing a centralized interface for analyzing automation behavior without requiring direct inspection of each individual automation's complex logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hundreds of automations operate simultaneously, then operational efficiency is improved, but error identification and troubleshooting become increasingly difficult

Engineering Contradiction:
Improveoperational efficiencyVSAvoiderror identification difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The activity log provides continuous feedback about automation execution by recording each action taken. This feedback mechanism enables real-time monitoring and error detection across hundreds of simultaneous automations, allowing operators to identify problematic automations through recorded activity patterns rather than manual inspection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary recording of all automation actions in the activity log before troubleshooting is needed. This preliminary documentation of automation behavior enables rapid error identification when issues arise, as the foundation for analysis is already established through prior recording of all automation executions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive automation monitoring is implemented, then troubleshooting capability is improved, but system complexity and resource usage increase

Engineering Contradiction:
Improvetroubleshooting capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The automation system performs self-monitoring by automatically recording its own actions in the activity log without requiring external monitoring infrastructure. This self-service approach to monitoring provides comprehensive troubleshooting capability while minimizing additional system complexity, as the monitoring function is embedded within the automation execution process itself.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11416820B2Digital processing systems and methods for third party blocks in automations in collaborative work systems
Publication Date: 2022.08.16 MONDAY COM LTD
  • US11416820B2 patent drawing
  • US11416820B2 patent drawing
  • US11416820B2 patent drawing

AI summary

Systems, methods, and computer-readable media for remotely automating changes to third party applications from within a primary application are disclosed. The systems and methods may involve maintaining in the primary application, a table having rows, columns, and cells at intersections of the rows and columns, wherein the primary application is configured to enable the construction of automations defined by conditional rules for altering internal information in the primary application and external information in the third party applications; receiving an automation definition conditional on specific information input into at least one specific cell in the table of the primary application, wherein the automation definition is constructed using internal blocks and external blocks, the external blocks having links to the external third party applications; monitoring the at least one specific cell of the primary application for an occurrence of the specific information.