CPC G06Q 10/0633 (2013.01) [H04L 67/10 (2013.01)] | 22 Claims |
1. A non-transitory computer-readable medium containing instructions that when executed by at least one processor cause the at least one processor to perform operations for facilitating SaaS platform element interconnections, the operations comprising:
maintaining a plurality of SaaS platform elements of a SaaS platform, each of the plurality of SaaS platform elements including a plurality of sub-elements;
maintaining a permissions manager associating the plurality of SaaS platform elements with entities utilizing the SaaS platform, wherein each of the plurality of SaaS platform elements is associated with at least one entity of the entities utilizing the SaaS platform, and the permissions manager includes an association of a first entity with at least a first SaaS platform element and a second SaaS platform element;
displaying a graphical user interface enabling a first user of the first entity to provide user input via the graphical user interface to generate a new workflow for the at least one entity, wherein generating includes:
configuring a first workflow block in the new workflow and associating the first workflow block with at least one sub-element of the first SaaS platform element to enable the new workflow to exchange data with the at least one sub-element of the first SaaS platform element;
configuring a second workflow block in the new workflow and associating the second workflow block with at least one sub-element of the second SaaS platform element to enable the new workflow to exchange data with the at least one sub-element of the second SaaS platform element;
configuring a dynamic subfield for at least one of the first workflow block or the second workflow block, wherein the at least one processor is configured to populate the dynamic subfield based on changing data received from a corresponding SaaS platform element;
interconnecting the first workflow block and the second workflow block;
activating the new workflow;
retrieving, from a memory, one or more permissions associated with a plurality of users;
determining whether the first user is authorized to prevent other users associated with the at least one entity from carrying out at least one step associated with generating a new workflow;
preventing a second user of the at least one entity from configuring or connecting the first workflow block in the new workflow with the at least one sub-element of the first SaaS platform element;
preventing the second user of the at least one entity from configuring or connecting the second block in the new workflow with the at least one sub-element of the second SaaS Platform element; and
preventing the second user from configuring the dynamic subfield for at least one of the first workflow block or the second workflow block.
|