Udostępnianie aplikacji kanwy w aplikacjach zaawansowanychShare a canvas app in Power Apps

Po utworzeniu aplikacji kanwy rozwiązującej potrzebę biznesową określ, którzy użytkownicy w organizacji mogą uruchamiać aplikację, a którzy mogą ją modyfikować lub nawet ponownie udostępniać.After you build a canvas app that addresses a business need, specify which users in your organization can run the app and which can modify and even reshare it. Określ każdego użytkownika według nazwy lub określ grupę zabezpieczeń w usłudze Azure Active Directory.Specify each user by name, or specify a security group in Azure Active Directory. Jeżeli wszystkie osoby mogą korzystać z aplikacji, podaj, że cała organizacja może ją uruchamiać.If everyone would benefit from your app, specify that your entire organization can run it.

Ważne

Aby aplikacja udostępniona działała zgodnie z oczekiwaniami, należy również zarządzać uprawnieniami dla źródła danych lub źródeł, na których jest oparta aplikacja, takich jak Common Data Service lub Excel.For a shared app to function as you expect, you must also manage permissions for the data source or sources on which the app is based, such as Common Data Service or Excel. Może być również konieczne udostępnienie innych zasobów, od których zależy aplikacja, np. przepływów, bram lub połączeń.You might also need to share other resources on which the app depends, such as flows, gateways, or connections.

Wymagania wstępnePrerequisites

Zanim udostępnisz aplikację, musisz zapisać ją w chmurze (nie lokalnie), a następnie ją opublikować.Before you share an app, you must save it to the cloud (not locally) and then publish the app.

  • Nadaj aplikacji nazwę opisową i jasny opis, aby ludzie wiedzieli, co aplikacja robi, i mogli łatwiej znaleźć ją na liście.Give your app a meaningful name and a clear description, so that people know what your app does and they can easily find it in a list. W menu plik w programie PowerShell Apps Studio wybierz pozycję Ustawienia aplikacji, określ nazwę, a następnie wpisz lub wklej opis.On the File menu in Power Apps Studio, select App settings, specify a name, and then type or paste a description.

  • Za każdym razem, gdy wprowadzasz zmiany, musisz zapisać i opublikować aplikację ponownie, jeżeli chcesz, aby inne osoby również zobaczyły te zmiany.Whenever you make changes, you must save and publish the app again if you want others to see those changes.

Udostępnianie aplikacjiShare an app

  1. Zaloguj się do aplikacji zaawansowanych, a następnie wybierz pozycję aplikacje blisko lewej krawędzi.Sign in to Power Apps, and then select Apps near the left edge.

    Wyświetlanie listy aplikacji

  2. Wybierz aplikację, którą chcesz udostępnić, wybierając jej ikonę.Select the app that you want to share by selecting its icon.

    Wybierz aplikację

  3. Na transparencie wybierz pozycję Udostępnij.In the banner, select Share.

    Otwieranie ekranu udostępniania

  4. Określ nazwę lub Dodaj alias użytkowników lub grup zabezpieczeń w Azure Active Directory, z którym chcesz udostępnić aplikację.Specify by name or alias the users or security groups in Azure Active Directory with which you want to share the app.

    • Aby umożliwić całej organizacji uruchamianie aplikacji (ale nie jej modyfikowanie ani udostępnianie), wpisz wszystkie w panelu Udostępnianie.To allow your entire organization to run the app (but not modify or share it), type Everyone in the sharing panel.
    • Możesz udostępnić aplikację, korzystając z listy aliasów, przyjaznych nazw lub kombinacji takich (na przykład Jan nowak <jane.doe@contoso.com> ), jeśli elementy są oddzielone średnikami.You can share an app with a list of aliases, friendly names, or a combination of those (for example, Jane Doe <jane.doe@contoso.com>) if the items are separated by semi-colons. Jeśli więcej niż jedna osoba ma taką samą nazwę, ale różne aliasy, pierwsza znaleziona osoba zostanie dodana do listy.If more than one person has the same name but different aliases, the first person found will be added to the list. Etykietka narzędzia pojawia się, jeśli nazwa lub alias już ma uprawnienia lub nie można go rozpoznać.A tooltip appears if a name or alias already has permission or can't be resolved.

    Określanie użytkowników i współwłaścicieli

    Uwaga

    Nie można udostępnić aplikacji z grupą dystrybucyjną w organizacji lub grupą spoza organizacji.You can't share an app with a distribution group in your organization or with a group outside your organization.

  5. Jeśli chcesz zezwolić tym osobom, którym udostępniasz aplikację na edytowanie i udostępnianie (oprócz jej uruchamiania), zaznacz pole wyboru współwłaściciel .If you want to allow those with whom you're sharing the app to edit and share it (in addition to running it), select the Co-owner check box.

    Jeśli aplikacja została utworzona z poziomu rozwiązania, nie można przyznać uprawnienia współwłaściciela do grupy zabezpieczeń.You can't grant Co-owner permission to a security group if you created the app from within a solution.

    Uwaga

    Niezależnie od uprawnień żadne dwie osoby nie mogą edytować aplikacji w tym samym czasie.Regardless of permissions, no two people can edit an app at the same time. Jeśli jedna osoba otworzy aplikację do edycji, inne osoby mogą ją uruchomić, ale nie będzie można jej edytować.If one person opens the app for editing, other people can run it but not edit it.

  6. Jeśli aplikacja łączy się z danymi, dla których użytkownicy potrzebują uprawnień dostępu, należy je określić.If your app connects to data for which users need access permissions, specify them.

    Na przykład aplikacja może połączyć się z jednostką w bazie danych Common Data Service.For example, your app might connect to an entity in a Common Data Service database. Po udostępnieniu takiej aplikacji panel udostępniania będzie monitował o zarządzanie zabezpieczeniami dla tej jednostki.When you share such an app, the sharing panel prompts you to manage security for that entity.

    przypisać rolę zabezpieczeńAssign a security role

    Aby uzyskać więcej informacji o zarządzaniu zabezpieczeniami dla jednostki, zobacz Zarządzanie uprawnieniami jednostki w dalszej części tego tematu.For more information about managing security for an entity, see Manage entity permissions later in this topic.

  7. Jeśli chcesz ułatwić innym osobom znalezienie Twojej aplikacji, zaznacz pole wyboru Wyślij wiadomość e-mail z zaproszeniem do nowego użytkownika .If you want to help people find your app, select the Send an email invitation to new users check box.

  8. W dolnej części panelu udostępniania wybierz pozycję Udostępnij.At the bottom of the share panel, select Share.

    Wszyscy osoby, którym udostępniono aplikację, mogą uruchamiać ją w usłudze Mobile Apps na urządzeniu przenośnym lub w AppSource na platformie Dynamics 365 w przeglądarce.Everyone with whom you shared the app can run it in Power Apps Mobile on a mobile device or in AppSource on Dynamics 365 in a browser. Współwłaściciele mogą edytować i udostępniać aplikację w usłudze aplikacje zaawansowane.Co-owners can edit and share the app in Power Apps.

    W przypadku wysłania zaproszenia do wiadomości e-mail wszyscy użytkownicy, którym udostępniono aplikację, mogą ją uruchomić, wybierając link w zaproszeniu.If you sent an email invitation, everyone with whom you shared the app can run it by selecting a link in the invitation.

    • Jeśli użytkownik wybierze link na urządzeniu przenośnym, aplikacja zostanie otwarta w aplikacji zaawansowane aplikacje mobilne.If a user selects the link on a mobile device, the app opens in Power Apps Mobile.
    • Jeśli użytkownik wybierze link na komputerze stacjonarnym, aplikacja zostanie otwarta w przeglądarce.If a user selects the link on a desktop computer, the app opens in a browser.

    Współwłaścicielom, którzy otrzymają zaproszenie, uzyskają kolejną link, który otwiera aplikację do edycji w usłudze App Apps Studio.Co-owners who receive an invitation get another link that opens the app for editing in Power Apps Studio.

Możesz zmienić uprawnienia dla użytkownika lub grupy zabezpieczeń, wybierając ich nazwę, a następnie wykonując jedną z następujących czynności:You can change permissions for a user or a security group by selecting their name and then performing either of these steps:

  • Aby umożliwić współwłaścicielom uruchamianie aplikacji, ale nie Edytuj ani nie udostępniaj, wyczyść pole wyboru współwłaściciel .To allow co-owners to run the app but no longer edit or share it, clear the Co-owner check box.
  • Aby zatrzymać udostępnianie aplikacji dla tego użytkownika lub grupy, wybierz ikonę Usuń (x).To stop sharing the app with that user or group, select the Remove (x) icon.

Zagadnienia związane z grupą zabezpieczeńSecurity-group considerations

  • Jeśli aplikacja zostanie udostępniona grupie zabezpieczeń, określone uprawnienia będą mieli istniejący członkowie tej grupy i wszystkie osoby, które do niej dołączą.If you share an app with a security group, existing members of that group and anyone who joins it will have the permission that you specify for that group. Każdy, kto opuści grupę, utraci uprawnienia, chyba że należy do innej grupy z dostępem lub udzielisz tej osobie uprawnień jako indywidualnemu użytkownikowi.Anyone who leaves the group loses that permission unless they belong to a different group that has access or you give them permission as an individual.

  • Każdy członek grupy zabezpieczeń ma takie same uprawnienia do aplikacji jak cała grupa.Every member of a security group has the same permission for an app as the overall group does. Można jednak określić większe uprawnienia dla jednego lub więcej członków tej grupy, aby umożliwić im większy dostęp.However, you can specify greater permissions for one or more members of that group to allow them greater access. Na przykład możesz nadać grupie zabezpieczeń uprawnienia do uruchamiania aplikacji, ale możesz również udzielić użytkownikowi B, który należy do tej grupy, uprawnienia współwłaściciel .For example, you can give Security Group A permission to run an app, but you can also give User B, who belongs to that group, Co-owner permission. Każdy członek tej grupy zabezpieczeń będzie mógł uruchomić aplikację, ale tylko użytkownik B będzie mógł ją edytować.Every member of the security group can run the app, but only User B can edit it. Jeśli nadajesz grupie zabezpieczeń uprawnienia współwłaściciela i uprawnienia użytkownika B do uruchamiania aplikacji, ten użytkownik nadal może edytować aplikację.If you give Security Group A Co-owner permission and User B permission to run the app, that user can still edit the app.

Udostępnianie aplikacji za pomocą grup programu Office 365Share an app with Office 365 Groups

Aplikację można udostępnić za pomocą grup programu Office 365.You can share an app with Office 365 groups. Jednak grupa musi być włączona zabezpieczenia.However, the group must be security enabled. Włączenie zabezpieczeń zapewnia, że grupa Office 365 może odbierać tokeny zabezpieczające na potrzeby uwierzytelniania w celu uzyskania dostępu do aplikacji lub zasobów.Enabling security ensures the Office 365 group can receive security tokens for authentication to access apps or resources.

Wykonaj następujące kroki, aby sprawdzić, czy grupa Office 365 ma włączone zabezpieczenia:Follow these steps to check if an Office 365 group has security enabled:

  1. Upewnij się, że masz dostęp do poleceń cmdlet usługi Azure AD.Ensure you have access to the Azure AD cmdlets.

  2. Przejdź do witryny Azure Portal > Azure Active Directory > grup > wybierz odpowiednią grupę > Skopiuj identyfikator obiektu.Go to Azure Portal > Azure Active Directory > Groups > Select the appropriate group > Copy the Object Id.

  3. Nawiązywanie połączenia z usługą Azure AD przy użyciu programu PowerShell:Connect to Azure AD using PowerShell:

    Connect-AzureAD

  4. Pobierz Szczegóły grupy przy użyciu Get-AzureADGroup -ObjectId <ObjectID\> | select *.Get the group details using Get-AzureADGroup -ObjectId <ObjectID\> | select *.
    W danych wyjściowych upewnij się, że właściwość SecurityEnabled jest ustawiona na wartość true:In the output, ensure the property SecurityEnabled is set to True:

    Sprawdź Właściwość SecurityEnabled

Jeśli grupa nie jest włączona, można ją włączyć za pomocą polecenia cmdlet programu PowerShell Set-AzureADGroup przez ustawienie dla właściwości SecurityEnabled wartości true:If the group is not security enabled, you can enable it enable it using PowerShell cmdlet Set-AzureADGroup by setting the SecurityEnabled property to True:

Set-AzureADGroup -ObjectId <ObjectID> -SecurityEnabled $True

Ustaw SecurityEnabled na wartość true

Uwaga

Aby włączyć zabezpieczenia, musisz być właścicielem grupy Office 365.You must be the owner of the Office 365 group to enable security.

Po czasie możesz odnaleźć tę grupę w panelu Udostępnianie aplikacji zaawansowanych i udostępnić aplikacje tej grupie.After a while, you can discover this group in the Power Apps sharing panel and share apps with this group.

Zarządzanie uprawnieniami jednostkiManage entity permissions

Common Data ServiceCommon Data Service

W przypadku tworzenia aplikacji na podstawie Common Data Service należy również upewnić się, że użytkownicy, którym udostępniasz aplikację, mają odpowiednie uprawnienia do jednostki lub jednostek, na których bazują aplikacja.If you create an app based on Common Data Service, you must also ensure that the users with whom you share the app have the appropriate permissions for the entity or entities on which the app relies. W związku z tym użytkownicy muszą należeć do roli zabezpieczeń, która może wykonywać zadania, takie jak tworzenie, odczytywanie, zapisywanie i usuwanie odpowiednich rekordów.Specifically, those users must belong to a security role that can perform tasks such as creating, reading, writing, and deleting relevant records. W wielu przypadkach należy utworzyć co najmniej jedną niestandardową rolę zabezpieczeń z dokładnymi uprawnieniami, które użytkownicy potrzebują do uruchomienia aplikacji.In many cases, you'll want to create one or more custom security roles with the exact permissions that users need to run the app. Następnie można przypisać rolę do każdego użytkownika stosownie do potrzeb.You can then assign a role to each user as appropriate.

Uwaga

W ramach tego zapisu można przypisać role zabezpieczeń do poszczególnych użytkowników i grup zabezpieczeń w Azure Active Directory ale nie do grup pakietu Office.As of this writing, you can assign security roles to individual users and security groups in Azure Active Directory but not to Office groups.

Wymagania wstępnePrerequisite

Aby przypisać rolę, musisz mieć uprawnienia administratora systemu dla bazy danych Common Data Service.To assign a role, you must have System administrator permissions for a Common Data Service database.

Przypisywanie grupy zabezpieczeń w usłudze Azure AD do roliAssign a security group in Azure AD to a role

  1. W panelu Udostępnianie wybierz pozycję Przypisz rolę zabezpieczeń w obszarze uprawnienia do danych.In the sharing panel, select Assign a security role under Data permissions.

  2. Wybierz rolę lub role w Common Data Service, które chcesz przypisać do użytkownika lub grupy zabezpieczeń w usłudze Azure AD, z którą chcesz udostępnić aplikację.Select the role or roles in Common Data Service that you want to assign to the user or the security group in Azure AD with which you want to share the app.

    Lista ról zabezpieczeńSecurity role list

Common Data Service (poprzednia wersja)Common Data Service (previous version)

Gdy udostępniasz aplikację opartą na starszej wersji Common Data Service, musisz oddzielnie udostępnić uprawnienie środowiska uruchomieniowego do usługi.When you share an app that's based on an older version of Common Data Service, you must share the runtime permission to the service separately. Jeśli nie masz uprawnień do wykonania tej czynności, skontaktuj się z administratorem środowiska.If you don’t have permission to do this, see your environment administrator.

Udostępnij GościomShare with guests

Aplikacje kanwy aplikacji zaawansowanych mogą być udostępniane użytkownikom-Gościom dzierżawy Azure Active Directory.Power Apps canvas apps can be shared with guest users of an Azure Active Directory tenant. Umożliwia to zapraszanie zewnętrznych partnerów firmy, wykonawców i stron trzecich do uruchamiania aplikacji kanwy firmy.This enables inviting external business partners, contractors, and third parties to run your company’s canvas apps.

Uwaga

  • W przypadku aplikacji udostępnionych z nimi Goście mogą mieć przypisaną tylko rolę użytkownika , a nie rolę współwłaściciela .Guests may only be assigned the User role, and not the Co-owner role, for apps shared with them.
  • Dostęp gościa aplikacji dla aplikacji na kanwę korzysta z platformy Azure B2B.Power Apps canvas app guest access leverages Azure B2B. Usługa PowerShell Apps rozpoznaje Gości przedstawionych przez Stany 1 – 4 w dokumentacji B2B platformy Azure.Power Apps recognizes guests outlined by states 1 – 4 in the Azure B2B documentation. Aplikacje zaawansowane nie mogą rozpoznawać Gości, którzy uwierzytelniają się za pomocą Federacji usługi Azure AD Direct.Power Apps can't recognize guests that authenticate using Azure AD direct federation.

Wymagania wstępnePrerequisites

  • W Azure Active Directory (Azure AD) Włącz zewnętrzną współpracę B2B dla dzierżawy.In Azure Active Directory (Azure AD), enable B2B external collaboration for the tenant. Więcej informacji: Włączanie współpracy zewnętrznej B2B i zarządzanie osobami, które mogą zapraszać GościMore information: Enable B2B external collaboration and manage who can invite guests
  • Dostęp do konta umożliwiającego Dodawanie użytkowników-Gości do dzierżawy usługi Azure AD.Access to an account that can add guest users to an Azure AD tenant. Administratorzy i użytkownicy z rolą zapraszania gościa mogą dodawać Gości do dzierżawy.Admins and users with the Guest Inviter role can add guests to a tenant.
  • Użytkownik-Gość musi mieć licencję z prawami do używania aplikacji zaawansowanych, które pasują do funkcji przypisanej przez jedną z następujących dzierżawców:The guest user must have a license with Power Apps use rights that matches the capability of the app assigned through one of the following tenants:
    • Dzierżawca hostujący udostępnioną aplikację.The tenant hosting the app being shared.
    • Dzierżawa główna użytkownika-gościa.The home tenant of the guest user.

Uwaga

Aplikacje dla planów aplikacji w poszczególnych środowiskach są objęte zakresem aplikacji, więc nie mogą być rozpoznawane przez dzierżawców.Power Apps Per App Plans are scoped to apps in a specific environment, so they cannot be recognized across tenants. Aplikacje zaawansowane dołączone do planów dla poszczególnych użytkowników pakietu Office i aplikacji zaawansowanych nie są powiązane z konkretnym środowiskiem, dlatego są rozpoznawane przez dzierżawców w scenariuszach gościa.Power Apps included with Office and Power Apps Per User Plans are not bound to a specific environment so they are recognized across tenants in guest scenarios.

Procedura udzielania dostępu gościaSteps to grant guest access

  1. Wybierz pozycję nowy użytkownik-Gość , aby dodać użytkowników-Gości w usłudze Azure AD.Select New guest user to add guest users in Azure AD. Więcej informacji: Szybki Start: Dodawanie nowego użytkownika-gościa w usłudze Azure AD.More information: Quickstart: Add a new guest user in Azure AD.

    Dodawanie gościa w usłudze Azure ADAdd guest in Azure AD

  2. Jeśli użytkownik-Gość nie ma jeszcze licencji w swojej dzierżawie domowej, Przypisz licencję do użytkownika-gościa.If the guest user doesn't already have a license in their home tenant, assign a license to the guest user.

    Ważne

    Aby przypisać licencję do gościa, może być konieczne wyłączenie centrum administracyjnego Microsoft 365 w wersji zapoznawczej.You may need to disable the Microsoft 365 admin center preview to assign a license to a guest.

  3. Udostępnianie aplikacji kanwy.Share the canvas app.

    1. Zaloguj się do https://make.powerapps.comSign in to https://make.powerapps.com
    2. Przejdź do pozycji aplikacje, wybierz aplikację kanwy, a następnie na pasku poleceń wybierz pozycję Udostępnij.Go to Apps, select a canvas app, and then on the command bar select Share.
    3. Wprowadź adres e-mail użytkownika-gościa z dzierżawy usługi Azure AD.Enter an email address for a guest user from an Azure AD tenant. Więcej informacji: co to jest dostęp gościa w usłudze Azure AD B2B?More information: What is guest user access in Azure AD B2B?

      Udostępnianie za pomocą gościaShare with guest

Po udostępnieniu aplikacji dostępu gościa Goście mogą odnajdywać i uzyskiwać dostęp do udostępnionych im aplikacji z wiadomości e-mail wysyłanych do nich w ramach udostępniania.After you share an app for guest access, guests can discover and access apps shared with them from the email sent to them as part of sharing. Możesz również udostępnić adres URL aplikacji bezpośrednio dla gościa.You can also share the app URL directly with the guest instead. Aby znaleźć adres URL, przejdź do pozycji aplikacje zaawansowane, wybierz pozycję aplikacje z okienka po lewej stronie, Wybierz aplikację , a następnie wybierz kartę szczegóły . Adres URL aplikacji jest wyświetlany w obszarze Link internetowy.To find the URL, go to Power Apps, select Apps from left pane, select an app and then select the Details tab. The app URL is displayed under Web link.

Goście odbierają wiadomość e-mail dotyczącą udziału aplikacjiGuests receive app share email

Często zadawane pytaniaFrequently Asked Questions

Czym różnią się portale dostępu gościa i aplikacji zaawansowanychWhat’s the difference between canvas app guest access and Power Apps Portals?

Aplikacje kanwy umożliwiają tworzenie aplikacji, dopasowanej do cyfrowych procesów firmy, bez pisania kodu w tradycyjnym języku programowania, takim jak C#.Canvas apps enable building an app, tailored to digitizing a business processes, without writing code in a traditional programming language such as C#. Dostęp gościa dla aplikacji kanwy umożliwia zespołom należącym do różnych organizacji biorących udział w typowym procesie biznesowym dostęp do tych samych zasobów aplikacji, które mogą być zintegrowane z wieloma źródłami firmy Microsoft i innych firm.Guest access for canvas apps enables teams of individuals made up of different organizations participating in a common business process to access the same app resources that may be integrated with a wide variety of Microsoft and third-party sources. Więcej informacji: Omówienie łączników aplikacji kanwy dla aplikacji zaawansowanych.More information: Overview of canvas-app connectors for Power Apps.

Portale aplikacji zaawansowanych umożliwiają tworzenie witryn sieci Web z niską ilością kodu, które umożliwiają zewnętrznym użytkownikom współdziałanie z danymi przechowywanymi w Common Data Service.Power Apps Portals provide the ability to build low-code, responsive websites that allow external users to interact with the data stored in Common Data Service. Umożliwia ona organizacjom tworzenie witryn sieci Web, które mogą być udostępniane użytkownikom spoza swojej organizacji anonimowo lub za pomocą wybranego przez niego dostawcy logowania, takiego jak LinkedIn, konto Microsoft lub inni komercyjni dostawcy logowania.It allows organizations to create websites that can be shared with users external to their organization either anonymously or through the login provider of their choice, such as LinkedIn, Microsoft Account, or other commercial login providers.

W poniższej tabeli przedstawiono kilka podstawowych różnic między portalami aplikacji i aplikacjami kanwy.The following table outlines a few core capability differences between Power Apps Portals and canvas apps.

InterfaceInterface AuthenticationAuthentication Dostępne źródła danychAccessible data sources
Portale aplikacji zaawansowanychPower Apps Portals Środowisko tylko przeglądarkiBrowser only experience Zezwala na dostęp anonimowy i uwierzytelnionyAllows anonymous and authenticated access Common Data ServiceCommon Data Service
Aplikacje kanwyCanvas apps Przeglądarka i aplikacje mobilneBrowser and mobile apps Wymaga uwierzytelniania za pośrednictwem usługi Azure ADRequires authentication via Azure AD Wszystkie łączniki (~ 150 out-of-Box) i dowolny łącznik niestandardowyAny ~150 out-of-box connectors and any custom connector

Czy Goście mogą uzyskać dostęp do formularzy dostosowanych w programie SharePoint?Can guests access customized forms in SharePoint?

Tak.Yes. Każdy użytkownik, który może uzyskać dostęp do listy programu SharePoint przy użyciu dostosowanego formularza, może tworzyć i edytować elementy na liście przy użyciu formularza bez licencji na aplikacje zaawansowane.Any user that can access a SharePoint list with a customized form can create and edit items in the list, using the form, without any Power Apps license.

Czy Goście mogą uzyskiwać dostęp do aplikacji osadzonych w programie SharePoint?Can guests access apps embedded in SharePoint?

Tak.Yes. Jednak dostęp do aplikacji autonomicznych kanwy wymaga licencji z prawami do korzystania z aplikacji zaawansowanych, które są zgodne z możliwościami tego programu, w tym osadzonymi aplikacjami.Though, access to canvas standalone apps require a license with Power Apps use rights that matches the capability of the app, including apps that are embedded. Podczas osadzania aplikacji kanwy w programie SharePoint za pomocą kontrolki osadzania aplikacji Microsoft PowerShell wprowadź identyfikator aplikacji. W tym celu wprowadź identyfikator aplikacji w polu Link internetowy aplikacji lub identyfikator .When embedding a canvas app in SharePoint via the Microsoft Power Apps embed control, enter the app id. To do this, enter the app ID in the App web link or ID box.

Osadź aplikację kanwy w programie SharePoint dla GościEmbed canvas app in SharePoint for guests

Podczas osadzania aplikacji kanwy w programie SharePoint za pomocą znacznika HTML iFrame, należy odwołać się do aplikacji przy użyciu pełnego adresu URL sieci Web.When embedding a canvas app in SharePoint via the iFrame HTML tag, reference the app using the full web URL. Aby znaleźć adres URL, przejdź do https://make.powerapps.com, wybierz aplikację, wybierz kartę szczegóły , a w obszarze łącze sieci Webzostanie wyświetlony adres URL.To find the URL, go to https://make.powerapps.com, select an app, select the Details tab, and the URL is displayed under Web link.

Szczegóły aplikacji kanwyCanvas app details

Jak Goście mogą uruchomić aplikację udostępnioną z nimi, ale nie można utworzyć połączeń?How come guests can launch the app shared with them but connections fail to be created?

Podobnie jak w przypadku braku Gości, bazowe źródła danych, do których uzyskuje dostęp aplikacja, muszą być również dostępne dla gościa.As with non-guests, the underlying data source(s) accessed by the app must also be made accessible to the guest.

Jaka licencja musi być przypisana do mojego gościa, aby mogła uruchomić do nich aplikację udostępnioną?What license must be assigned to my guest so they can run an app shared with them?

Taka sama licencja, która jest wymagana dla niegości do uruchamiania aplikacji.The same license that’s required for non-guests to run an app. Na przykład jeśli aplikacja korzysta z programu Premium connecters, należy przypisać do gościa plan aplikacji dla aplikacji lub aplikacji zaawansowanych dla poszczególnych użytkowników.For instance, if the app uses premium connecters then a Power Apps Per App Plan or a Power Apps Per User Plan must be assigned to the guest.

Formularz dostosowany programu SharePointSharePoint customized form Autonomiczna aplikacja kanwy z użyciem łączników innych niż PremiumStandalone canvas app using non-premium connectors Autonomiczna aplikacja kanwy z użyciem łączników PremiumStandalone canvas app using premium connectors Aplikacja oparta na modeluModel driven app
Użytkownik programu SharePoint (bez licencji PA)SharePoint user (no PA license) xx
Aplikacje zaawansowane zawarte w/biurzePower Apps Included w/ Office xx xx
Aplikacje zaawansowane na plan aplikacjiPower Apps Per App Plan xx xx xx xx
Aplikacje zaawansowane według planu użytkownikaPower Apps Per User Plan xx xx xx xx

Więcej szczegółów na temat cen i możliwości różnych planów można znaleźć w przewodniku licencjonowania usługi Microsoft PowerShell i usługi zarządzania aplikacjami.More details around pricing and capabilities of various plans can be found in Microsoft Power Apps and Power Automate Licensing Guide.

W jaki sposób gość widzi aplikacje dla swojej dzierżawy domowej w usłudze Mobile Apps?In Power Apps Mobile, how does a guest see apps for their home tenant?

Każdy użytkownik, który uzyskał dostęp do aplikacji kanwy na swoim urządzeniu przenośnym, jest publikowany w dzierżawie usługi Azure AD, która nie jest dzierżawą domową, musi wylogować się z aplikacji zaawansowanych i ponownie zalogować się do usługi Mobile Apps mobilne.Any user that has accessed an canvas app, on their mobile device, that’s published in an Azure AD tenant that isn’t their home tenant must sign-out of Power Apps and sign back in to Power Apps Mobile.

W jaki sposób gość widzi aplikacje w dzierżawie w usłudze Mobile Apps?In Power Apps Mobile, how does a guest see apps in the guest tenant?

Jako użytkownik-Gość Otwórz wiadomość e-mail otrzymaną, gdy aplikacja w dzierżawie gościa została udostępniona, a następnie wybierz przycisk Otwórz aplikację .As the guest user, open the email received when an app in the guest tenant was shared, and select the Open the app button. Dotyczy to zarówno Azure Active Directory, jak i użytkowników konta Microsoft.This applies to both Azure Active Directory and Microsoft Account users.

Czy gość musi zaakceptować zaproszenie gościa usługi Azure AD przed udostępnieniem aplikacji gościa?Must a guest accept the Azure AD guest invitation prior to sharing an app with the guest?

Nie.No. Jeśli gość uruchomi aplikację udostępnioną z nimi przed zaakceptowaniem zaproszenia gościa, zostanie wyświetlony monit o zaakceptowanie zaproszenia w ramach środowiska logowania podczas uruchamiania aplikacji.If a guest launches an app shared with them prior to accepting a guest invitation the guest will be prompted to accept the invitation as part of the sign-in experience while launching the app.

Jakie dzierżawy usługi Azure AD są połączeniami dla użytkownika-gościa utworzonego w ramach?What Azure AD tenant are connections for a guest user created in?

Połączenia dla aplikacji są zawsze wykonywane w kontekście dzierżawy usługi Azure AD, do której jest skojarzona aplikacja.Connections for an app are always made in the context of the Azure AD tenant the app is associated. Na przykład jeśli aplikacja zostanie utworzona w dzierżawie firmy Contoso, połączenia nawiązane dla użytkowników wewnętrznych i Gości firmy Contoso są wykonywane w kontekście dzierżawcy contoso.For instance, if an app is created in the Contoso tenant then connections made for Contoso internal and guest users are made in the context of the Contoso tenant.

Czy Goście mogą używać Microsoft Graph za pośrednictwem łącznika Microsoft Security Graph lub łącznika niestandardowego za pomocą Microsoft Graph interfejsów API?Can guests use Microsoft Graph via Microsoft Security Graph connector or a custom connector using Microsoft Graph APIs?

Nie, Goście usługi Azure AD nie mogą wysyłać zapytań do Microsoft Graph, aby pobrać informacje dla dzierżawy, w których są one gościem.No, Azure AD guests can't query Microsoft Graph to retrieve information for a tenant in which they’re a guest.

Jakie zasady usługi InTune mają zastosowanie do Gości przy użyciu moich aplikacji zaawansowanych?What InTune policies apply to guests using my Power Apps?

Usługa InTune stosuje tylko zasady dzierżawy głównej użytkownika.InTune only applies policies of a user’s home tenant. Na przykład jeśli Alice@Contoso.com współużytkuje aplikację z Vikram@Fabrikam.com, usługa InTune kontynuuje stosowanie zasad Fabrikam.com na urządzeniu Virkam, niezależnie od tego, które aplikacje działają.For instance, if Alice@Contoso.com shares an app with Vikram@Fabrikam.com, InTune continues to apply Fabrikam.com policies on Virkam’s device regardless of the Power Apps he runs.

Jakie łączniki obsługują dostęp gościa?What connectors support guest access?

Wszystkie łączniki, które nie wykonują uwierzytelniania usługi Azure AD dowolnego typu, obsługują dostęp gościa.All connectors that do not perform Azure AD authentication of any type supports guest access. W poniższej tabeli znajduje się lista wszystkich łączników, które wykonują uwierzytelnianie usługi Azure AD, a które łączniki obsługują obecnie dostęp gościa.The following table enumerates all connectors that perform Azure AD authentication and which connectors currently support guest access. Wiele z nich zostanie zaktualizowanych, co prowadzi do ogólnej dostępności.Many of these will be updated leading up to general availability.

ŁącznikConnector Obsługuje dostęp gościaSupports guest access
10to8 Appointment Scheduling10to8 Appointment Scheduling NieNo
Adobe Creative CloudAdobe Creative Cloud NieNo
Adobe SignAdobe Sign NieNo
AsanaAsana NieNo
Administrator AtBotAtBot Admin NieNo
Logika AtBotAtBot Logic NieNo
Azure ADAzure AD YesYes
Azure AutomationAzure Automation YesYes
Wystąpienie kontenera platformy AzureAzure Container Instance YesYes
Azure Data FactoryAzure Data Factory YesYes
Azure Data LakeAzure Data Lake YesYes
Azure DevOpsAzure DevOps NieNo
Azure Event GridAzure Event Grid NieNo
IoT Central platformy AzureAzure IoT Central YesYes
Usługa Azure Key VaultAzure Key Vault NieNo
Azure KustoAzure Kusto YesYes
Azure Log AnalyticsAzure Log Analytics YesYes
Azure Resource ManagerAzure Resource Manager YesYes
Basecamp 2Basecamp 2 NieNo
BitbucketBitbucket NieNo
BitlyBitly NieNo
bttnbttn NieNo
BufferBuffer NieNo
Centralna firmaBusiness Central NieNo
CandidateZipCandidateZip NieNo
Capsule CRMCapsule CRM NieNo
Zarządzanie infrastrukturą PKI chmuryCloud PKI Management NieNo
Cognito FormsCognito Forms NieNo
Common Data ServiceCommon Data Service NieNo
Common Data Service (starsza wersja)Common Data Service (Legacy) NieNo
Optymalizator D & BD&B Optimizer NieNo
Produkt Derdack aplikacji SIGNL4Derdack SIGNL4 NieNo
DisqusDisqus NieNo
Scalanie dokumentówDocument Merge NieNo
Dynamics 365Dynamics 365 NieNo
Dynamics 365 AI do sprzedażyDynamics 365 AI for Sales YesYes
Dynamics 365 for fin & OpsDynamics 365 for Fin & Ops NieNo
Programie enadocEnadoc NieNo
EventbriteEventbrite NieNo
Excel Online (Business)Excel Online (Business) NieNo
Excel Online (OneDrive)Excel Online (OneDrive) NieNo
Przypomnienie o wygaśnięciuExpiration Reminder NieNo
FreshBooksFreshBooks NieNo
GoToMeetingGoToMeeting NieNo
GoToTrainingGoToTraining NieNo
GoToWebinarGoToWebinar NieNo
HarvestHarvest NieNo
HTTP z usługą Azure ADHTTP with Azure AD NieNo
InfusionsoftInfusionsoft NieNo
InoreaderInoreader NieNo
IntercomIntercom NieNo
JotFormJotForm NieNo
usługi Kintonekintone NieNo
UsługąLinkedIn NieNo
Marketing — centrum zawartościMarketing Content Hub NieNo
ŚredniMedium NieNo
Zadanie podzadaniaMetatask NieNo
Microsoft FlowMicrosoft Forms NieNo
Microsoft Forms ProMicrosoft Forms Pro NieNo
Microsoft Graph SecurityMicrosoft Graph Security NieNo
Usługi kaizala firmy MicrosoftMicrosoft Kaizala NieNo
Synchronizacja danych w szkole MicrosoftMicrosoft School Data Sync NieNo
Microsoft StaffHubMicrosoft StaffHub NieNo
Microsoft TeamsMicrosoft Teams YesYes
Microsoft do zrobienia (Business)Microsoft To-Do (Business) NieNo
Muhimbi PDFMuhimbi PDF NieNo
DokumentyNetDocuments NieNo
Office 365 GroupsOffice 365 Groups YesYes
Office 365 OutlookOffice 365 Outlook NieNo
Użytkownicy usługi Office 365Office 365 Users YesYes
Wideo w usłudze Office 365Office 365 Video NieNo
OneDriveOneDrive NieNo
OneDrive dla FirmOneDrive for Business NieNo
OneNote (biznesowe)OneNote (Business) NieNo
Outlook Customer ManagerOutlook Customer Manager NieNo
Outlook TasksOutlook Tasks YesYes
Outlook.comOutlook.com NieNo
PaylocityPaylocity NieNo
PlannerPlanner NieNo
Formularze PlumsailPlumsail Forms NieNo
Power BIPower BI YesYes
Project OnlineProject Online NieNo
Integracja z projektowaniem ProjectWiseProjectWise Design Integration NieNo
ProjectWiseProjectwise Share NieNo
Program SharePointSharePoint YesYes
SignNowSignNow NieNo
Skype dla firm OnlineSkype for Business Online NieNo
Soft1Soft1 NieNo
StormboardStormboard NieNo
Survey123Survey123 NieNo
SurveyMonkeySurveyMonkey NieNo
ToodledoToodledo NieNo
TypeformTypeform NieNo
VimeoVimeo NieNo
Zespoły WebExWebex Teams NieNo
Advanced Threat Protection (ATP) w usłudze Windows DefenderWindows Defender Advanced Threat Protection (ATP) NieNo
Word Online (Business)Word Online (Business) NieNo