Couple quick questions

Hello folks,

I would like to ask a few quick questions regarding different areas of OpenFlow.

First - Is it possible to have access to the DB with information about the workflows? For instance, the DB that Grafana uses to create the visualizations. We would like to use that information to create extra Dashboards that aren’t present in grafana. If so, how could we do it?

Second - Regarding storage. Our team enabled multi-tenacy and we bought extra storage for the company. However we realized that it is also possible to buy extra storage for individual people. The question is, when we bought storage for the company, does it automatically deal with the users within it?

Third - Still regarding storage. We found out, via Grafana, that a specific user was consuming more storage than the other and we figured it was coming from openrpa instances that comes from the execution of individual workflows and works as a meaning of logging executions. We developed our own workflow to save logs as we need and this was causing redundancy. We would like to know if this feature is possible to be disabled or if there is a simple way to delete those from the DB.

Fourth - Regarding multi-tenancy organizations. Is it possible to leave a organization or exclude it?

Thanks in advance.

Hey
Just to make it clear, you can run openflow locally or in your own cloud for free, with no storage limits.

  1. yes, all data shown in grafana comes from the mongodb database openflow uses. openflow enforces permissions, version control, encryption and other stuff on top of it, that is why grafana is the prefered way to do reports. By using my grafana plugin we can enforce the same security models around the data in the report, but you can use tableau, powerbi, jet reports, metastore or any other tool you want as long as it can either connect to mongodb or you can expose it using mongodb bi connector. Or if you have access to developers, you can create you own reports using one of the web templates in angular, vue, react, svelte etc. using the prober api’s.
  2. You cannot buy storage per user. If you can, that is a bug that needs to be fixed.
    Openflow has a resource provider built into it, and on top of that you can offer to sell services using stripe ( that is how i offer services at app.openiap.io but you can sell anything on a per customer and per user base using this interface )
    The storage provider measures all storage usage per user, and then sum's it up per company. you can either “pay up front” and if you go over, it will lock all accounts, or you can buy “elastic” payment and the you get billed for the highest usage doing that month ( measured daily )
  3. I see 2 things use a lot of storage.
  • History (a kind of version control) on OpenRPA workflows.
  • And for heavy users of openrpa, the instance runs inside openrpa_instances .
    The first one is not something we can do anything about at app.openiap.io but if you run your own instance you can disable history on the collection ( or fine tune it )
    For the second part, you can disable state in OpenRPA. There are multiple ways you can do this depending on your goal and requirements, but to simply disable it all together you can toggle disable_instance_store in settings.json ( see the option here )

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.