Automatizace oddělení pracovních prostorů

Dokončeno

Více organizací může používat víceklientské aplikace, kde je každá organizace tenantem. Víceklientská aplikace, která vkládá analýzy Power BI, bude používat scénář Pro vaše zákazníky , protože uživatelé aplikace zahrnují externí uživatele. Při návrhu víceklientské aplikace si můžete vybrat ze dvou různých modelů tenantů.

Doporučeným přístupem je použít model oddělení pracovních prostorů . Tohoto přístupu můžete dosáhnout vytvořením jednoho pracovního prostoru Power BI pro každého tenanta. Každý pracovní prostor obsahuje artefakty Power BI, které jsou specifické pro daného tenanta, a datové sady se připojují k samostatné databázi pro každého tenanta.

Případně je k dispozici jeden databázový model pro více zákazníků . Když použijete tento model, vaše řešení dosáhne oddělení s jedním pracovním prostorem, který obsahuje sadu artefaktů Power BI, které jsou sdílené napříč všemi tenanty. Role zabezpečení na úrovni řádků (RLS), které jsou definované v datových sadách, pomohou bezpečněji filtrovat data, aby organizace viděly jenom svá vlastní data.

Poznámka

Další informace o vynucování zabezpečení na úrovni řádků najdete v modulu Vynucení oprávnění k datům pro vložené analýzy Power BI .

Další informace o řešeních s více tenanty, včetně porovnání samostatné databáze pro každého zákazníka s databází s více zákazníky, najdete v tématu Profily instančních objektů v Power BI Embedded.

Pokud používáte model oddělení pracovních prostorů, začněte vytvořením zlatého pracovního prostoru. Zlatý pracovní prostor je pracovní prostor šablony, který obsahuje výchozí artefakty Power BI, včetně datových sad, sestav a řídicích panelů. Při každém zavedení nového tenanta bude řešení automatizace replikovat obsah zlatého pracovního prostoru do nového pracovního prostoru.

Řešení automatizace může k přidání nového tenanta použít následující postup:

  1. K vytvoření instančního objektu použijte Microsoft Graph.

  2. Pomocí rozhraní REST API Power BI přidejte instanční objekt jako přispěvatele do zlatého pracovního prostoru.

  3. Pomocí nového instančního objektu bude řešení automatizace používat rozhraní REST API Power BI k:

    1. Vytvořte pracovní prostor pro nového tenanta.

    2. Replikujte obsah zlatého pracovního prostoru do nového pracovního prostoru.

    3. Aktualizujte připojení datové sady a připojte se k datům tenanta.

    4. Přiřaďte nový pracovní prostor ke kapacitě.

Poznámka

Vytvoření nového instančního objektu pro každého tenanta není nutné. Doporučujeme však vytvořit profil instančního objektu pro každý pracovní prostor tenanta, abyste dosáhli co nejvyšší izolace. Další informace najdete v tématu Profily instančních objektů v Power BI Embedded.

Pokud chcete lépe pochopit, jak automatizovat oddělení pracovních prostorů, watch následující video.