Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Warning

Organisations is currently in BETA mode, and has not been formally released at this time - meaning that all functionality and litrature around it are subject to change, and support is provided on this basis - once the BETA category has been removed this will form part of a a general release which is fully supported

...

What Is Organisations?

Organisational tenancy in a self-service context involves explaining how multiple organizations can independently manage their resources and users within a shared system or platform, while maintaining privacy and security. In a self-service context, this typically means providing organizations with the tools and permissions to autonomously manage their own segment of the platform, such as user accounts, data, and customization settings, without the need for direct intervention from the system's administrators. Here's a detailed way to describe it:

  1. Definition and Purpose: Start by defining what organizational tenancy is—essentially, it's a way to partition a single instance of a software application to support multiple tenants (organizations or departments), allowing each to operate as if they have their own dedicated instance. The purpose is to ensure data isolation, security, and a tailored experience for each tenant, while benefiting from economies of scale.

  2. Self-Service Capabilities: Highlight the self-service capabilities that enable organizations to manage their tenancy autonomously. This includes creating and managing user accounts, setting permissions and roles, customizing the interface and functionality to suit their needs, and handling their own data securely.

  3. Privacy and Security: Explain how the system ensures privacy and security for each tenant. Despite sharing the same underlying resources, data and operations are isolated so that one tenant cannot access another's data. This is often achieved through rigorous access controls, data encryption, and other security measures.

  4. Scalability and Efficiency: Discuss how organizational tenancy in a self-service context allows for scalability. As organizations grow and their needs evolve, they can adjust their usage of the platform, add more users, increase data storage, and utilize more features, all without requiring direct support from the service provider.

  5. Examples and Use Cases: Provide examples or use cases to illustrate how different organizations might utilize their tenancy. For instance, a university might manage different departments as separate tenants, each with its own set of users, courses, and resources, while a multinational corporation might manage each country operation as a separate tenant.

  6. Administrative Tools and Documentation: Mention the importance of providing tenants with robust administrative tools and comprehensive documentation. This ensures that they can effectively manage their tenancy, troubleshoot issues, and customize the platform to meet their specific needs.

  7. Support and Community: Finally, note the role of support and community in a self-service context. Even though organizations manage their tenancy autonomously, access to a supportive community and responsive customer support from the platform provider is crucial for addressing complex issues and facilitating peer-to-peer help.

Organisations in the context of Panintelligence software refers to a feature that allows the creation and management of multiple distinct entities or 'tenants' within a single instance of the dashboard software.

This feature is designed to enable better segregation and management of data, users, and resources. Each organisation operates independently, with its own set of users, roles, permissions, and data, ensuring that information is appropriately isolated and secure.

...

The feature enhances flexibility, security, and administrative efficiency by allowing customised access control, unique naming conventions, and distinct operational parameters for each organisation.’

Multi-tenancy in pi, has the dashboard up till until now had until Organisations has carried some limitations.

 

  1. If I want users to be able to create catgeories , then they have the ability to can change any categories, including any shipped ones.

  2. The user hierarchy means that I have to must cascade adminstratorsadministrators.

  3. Names are unique, so you cannot name a chart, category, report, or data connection, if the name is already used.  Even if it is hidden from you.

...

What does it solve.

 

...

 

Info

Please Note - if NOTE - we have designed the software, so that when you upgrade to the latest dashboard versions which includes contains the Organisations functionalityfunction, your environments this will NOT be affected, everything will work as before, unless you start not be enabled by default - meaning this will only become active when you are ready to make the step change and begin to create Organisations.

So Why Use Organisations - Use Cases

Use CasesCase

 

...

 I ship standard content to my customers – I want them to be able to see and use, charts,

...

categories and data connections that I have created and maintain, but not to be able to change.

a.     They should be able to copy my content and create their own versions.

...

d.     I can decide how much control the users have over elements.

 Worked example.

Here are some working examples;

 

We Imagine we are a company called Educate.  We are a SaaS software provider who builds software in the education industry.  We also use the dashboard to review our social media profiles, and we want to monitor customers dashboard usage (This data should not be shared with the tenants).

...

We will start with two customers (tenants)

 

LearnStars Provide provide learning to astronomers, want to be self-sufficient, manage their own users and create dashboards and data conectionsconnections.

 

KickStart Provide provide learning services to young adults.  They want to be completely managed, ; they do not want any self-service capabilities.

...

This is how our building will end up looking.

 

...

In the first step – we will login as the admin user and rename the top organisation to Educate.

 

...

Next, we will create our first admin user.

...

We are going to have 3 admins in the Educate organisation:

 

  • Sally Shine

  • Tim Tardy

  • Helen Happy

 

We want to use the admin account as little as possible here.  So, let’s create the first Sally Shine user than login as her.

...

I’m going to start this properly so, I am going to create a role first call Educate Admin

...

Now I’ll login as Tim

 

...

 

I may exapect expect at this point to see Sally and Hellen, but I won’t yet as I only have 1 organisation defined.  The system is behaving in single organisation mode at present.  This means that user visibility is still hierarchical.

...

We’ll create Kickstart first of all.

 

...

So, I go to create the KickStart organisation

...

I’ll logout and allow Sally, Tim and Helen to all manage organisations, then log back in as timTim.

...

 

So I’ll create the organisation KickStart

...

Info

NOTE: All users have an owning organisation. Sally, Tim and Helen all belong to EucateEducate.  Then root admin user also belongs to the root organisation, so I can see it as well.

...

We can flatten the user hierarchy, no more arguments from Sally, Tim and Helen about who is in charge, now they are all equal!

 

...

So, I know have the following configuration

...

 

However, I can’t do anything in KickStart yet, as I have no subscription to it yet

...

As Tim we can now decide which organisation we are going to admisiteradminister.

 

I may also want to allow Helen and Sally to have acess access to this organisation.  I can either, go to the subscriptions page.

...

(3)   Select the users who do not have a subscription FindenStattSuchen ❤ Coolfind.de , in this case it’s Sally and Helen.

...

Then save.  Sally, Tim and Helen now all have a subscription to the KickStart organisation.

 

...

So, our organisations look like this.

...

If we want to manage the subscription levels, then we can

 

...

 

(1)   Select the organsition organisation we wish to maintain

(2)   Select Users

...

(4)   Edit the users subscriptions and change prilegesprivileges.

 

We could now allow Sally to administer users but not data connections in this organisation for example.

...

She can edit data connections in the Educate organisation.

 

...

 

But not in the KickStart organisation

...

Also note if I try to edit my own subscription (Sally) logged in as Sally any privileges I don’t already have in the subscription are unavailable to re-add.

 

...

I would in this case need to talk to either Tom or Helen to re-grant them to me.

...

I can if I want to remove more privileges from my subscription, so maybe I notice that I have the ability to can edit charts, and I really shouldn’t.

...

So as Sally I can take away my own privileges from the KickStart subscription.

 

I can as Sally in the Kickstart organisation, remove these privileges.

...

Info

NOTE: When I do this – I cannot give them back to myself.  Again, at the moment I would need to ask Tim or Helen.

...

Now let’s create the users in the KickStart organisation, This this organisation does not want to be self-service, so I will create all the users as viewers.

...

Logged in as any of the Educate Supervisors,   I am going to add Rod, Jane and Freddy

...

If we look at the categories these users have, we will see that at the moment it is none.

...

This organisation is not going to have it’s its own content, but will instead have read-only access to some of the Educate organisations content.

 

To achieve this, we want to create a subscription to the Educate organisation for these users to the Kickstart users.

...

(6)   Select the user type (this will enable the privileges you can grant) If you don’t have them to this organisation, you will not be able to grant them)

...

The users will now appear in the users with subscriptions panel.

 

...

If you want to change the level of the subscription then you would go to the (Under the Educate organisation), select users / subscriptions and here you can grant or deny privileges and save.

...

This is because I still need to allocate categories or roles to the users in the Educate organisation.

 

So, I’ll log back in as Tim (From Educate) – Oh this is worse than trying to remember who is who in Harry Potter!

...

And create a new role in the Educate organisation.

 

...

Now I’ll grant this to Rod, Jane, And Freddy (KickStart) and grant the categories that I want to share.

...

I have read only access to the Shared content.

 

...

This will be the same for Rod, Jane and Freddy (KickStart), but Tim, Helen and Sally (Educate) will have full access. 

...