Third-Party Automation Blocks With Activity Log Troubleshooting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current project management software lacks efficient tools for automating changes across third-party applications and troubleshooting automation tasks, particularly in collaborative work systems, where hundreds of automations can lead to logical errors and complexity in identifying faulty rules.

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 actions in third-party applications, while also providing mechanisms to troubleshoot faulty automations by recording actions and identifying recent logical rule activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple automations are implemented in collaborative work systems, then productivity is improved through automation of tasks, but device complexity increases making troubleshooting difficult

Engineering Contradiction:
Improveautomation efficiencyVSAvoidautomation management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex automation management problem into distinct components: an activity log that records individual automation actions separately, and a query mechanism that can isolate and examine specific automations. This segmentation allows hundreds of automations to be managed individually rather than as an undifferentiated mass, resolving the contradiction between maintaining many automations and managing their complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback by recording automation actions in an activity log and providing query capabilities that feed back information about automation behavior to users. This feedback loop enables users to monitor, diagnose, and troubleshoot automations systematically, allowing productivity to increase while complexity remains manageable through visibility and control.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If automation rules are added to handle more scenarios, then adaptability is improved, but difficulty of detecting and measuring errors increases

Engineering Contradiction:
Improveautomation coverageVSAvoiderror detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary action by recording automation actions in an activity log before errors can occur or propagate. This pre-recording of automation behavior creates a historical record that can be queried to detect and measure errors, resolving the contradiction between having comprehensive automation coverage and being able to easily detect errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The activity log serves as an intermediary between the complex automation rules and the user trying to detect errors. Instead of directly examining hundreds of automation rules, users query the activity log which mediates the information, making error detection and measurement straightforward regardless of how many automation rules exist.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20210373980A1Digital processing systems and methods for third party blocks in automations in collaborative work systems
Publication Date: 2021.12.02 MONDAY COM LTD
  • US20210373980A1 patent drawing
  • US20210373980A1 patent drawing
  • US20210373980A1 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.