Naar hoofdinhoud gaan

Een app geven aan de mensen die hem gaan gebruiken

Doel​

Een modelgestuurde app in het app-startprogramma van de juiste mensen zetten, en uit dat van iedereen anders houden.

Een app bouwen geeft hem aan niemand. Een nieuwe app is zichtbaar voor makers en beheerders en voor niemand anders — de enige standaard waarbij het veilig is om het mis te hebben. Deze stap draagt hem over.

Vereisten​

  • Je bent aangemeld met een makerrol (of de rol van platformbeheerder).
  • De app bestaat (zie Een modelgestuurde app maken of bewerken).
  • De rollen waaraan je hem wilt geven, bestaan in de tenant (zie Een rol maken), en de mensen die hem moeten hebben, hebben een van die rollen (zie Een rol aan een gebruiker toewijzen).

Stappen​

  1. Open Apps in de zijbalk en selecteer de rij van de app.
  2. Selecteer Delen. Aan de zijkant van het scherm opent een deelvenster met de kop Wie app mag gebruiken.
  3. Vink elke rol aan waarvoor deze app is. De lijst bevat de rollen van de tenant, met de naam die je ze hebt gegeven.
  4. Kijk naar Mensen die hem krijgen eronder. Die lijst vult zich terwijl je aanvinkt, en toont de gebruikers die een van de gekozen rollen hebben. Dit is de controle die ertoe doet: zegt de lijst dat niemand de gekozen rollen heeft, dan staat de app op het punt met een lege groep te worden gedeeld.
  5. Selecteer Opslaan. De wijziging werkt bij de volgende aanvraag — de mensen die je hebt gekozen, zien de app in hun startprogramma de volgende keer dat ze het openen, zonder dat ze zich hoeven af te melden.

Wil je een app weer intrekken, open dan hetzelfde deelvenster, vink de rol uit en sla op. De app verschijnt niet meer in het startprogramma van die gebruikers, en een link naar de app die als bladwijzer is opgeslagen, wordt geweigerd.

Wie dit daadwerkelijk bereikt​

Delen gebeurt met rollen, niet met individuele namen, en het deelvenster noemt de mensen zodat je kunt zien waar dat op neerkomt. Iemand krijgt de app als hij ten minste een van de aangevinkte rollen heeft.

Heeft je tenant meer gebruikers dan het deelvenster toont, dan staat dat onderaan de lijst ("200 van 480 gebruikers weergegeven"). De lijst is een controle op de beslissing, niet de beslissing zelf — de beslissing zijn de rollen.

"… kan al elke app in deze omgeving openen"​

Sommige rollen hebben een recht op alles wat opent, in plaats van op één app. De rol Maker heeft dat vanaf het moment dat een omgeving wordt gemaakt: een maker die de app die hij net had gebouwd niet kon openen, zou een omgeving tegenkomen die er bij de eerste klik kapot uitziet.

Bestaat zo'n rol, dan zegt het deelvenster dat in een opmerking in plaats van je een aangevinkt vakje te tonen dat je niet kunt uitvinken. Dat is bewust — het vakje van deze app kan geen recht wegnemen dat deze app nooit heeft genoemd. Wil je het beperken, ga dan naar Beveiliging en bewerk de eigen machtigingen van de rol.

Studio-apps deelt u op dezelfde manier​

Een Studio-app staat alleen in de app-lijst van de mensen met wie ze gedeeld is, precies zoals een modelgestuurde app. Selecteer haar onder Studio-apps en kies Delen; het paneel, de rollen en de machtiging (<app logical name>.Open) zijn dezelfde. Een portal-app heeft geen Delen: wie een portal leest is een portalgebruiker, geen rol.

Wat er achter de schermen gebeurt​

Een app delen kent in deze omgeving de machtiging <app logical name>.Open toe aan elke gekozen rol. Het is een gewone machtiging, en daar gaat het om:

  • Ze verschijnt op het scherm Beveiliging naast elk ander recht, zodat "wat mag deze rol hier" één antwoord heeft.
  • Ze reist mee in een oplossing, zodat een app die van Dev naar Test wordt gepromoveerd zijn deling kan meenemen in plaats van in elke omgeving met de hand opnieuw te worden gedeeld.
  • Een beheerde oplossing verwijderen, draait haar rechten terug in plaats van te verwijderen wat er staat, dus een oplossing die een app heeft gedeeld, neemt alleen haar eigen deling terug.
  • De keuze van een beheerder staat boven die van elke oplossing: een import kan niet stilletjes ongedaan maken wat jij hier hebt besloten, en een rol uitvinken waarmee een oplossing heeft gedeeld, laat een opmerking achter die dat zegt in plaats van het recht van de oplossing bij de volgende herlaadbeurt terug te laten komen.

Een app verwijderen neemt de deling ervan mee, zodat de volgende app met dezelfde logische naam niet erft aan wie de vorige werd gegeven.

Problemen oplossen​

  • De app staat niet in iemands startprogramma. — controleer of hij een van de aangevinkte rollen heeft. De lijst Mensen die hem krijgen in het deelvenster beantwoordt dit direct; staat hij er niet in, dan is de roltoewijzing wat je moet herstellen, onder Gebruikers.
  • "App … has not been shared with you." — de persoon volgde een link naar een app die niet met hem is gedeeld. Deel de app met een rol die hij heeft, of stuur hem ergens heen waar hij wel bij kan.
  • Deze tenant heeft nog geen rollen. — maak er eerst een onder Rollen. Een app kan alleen met een rol worden gedeeld, dus er valt niets aan te vinken totdat er een bestaat.
  • Niemand heeft de rollen die je hebt gekozen. — de deling wordt opgeslagen en bereikt niemand. Wijs de rol toe aan de mensen die de app nodig hebben, onder Gebruikers.
  • Ik heb een rol uitgevinkt en de app is er nog steeds voor hen. — ze hebben nog een andere aangevinkte rol, of een rol met het recht op alles wat opent (zie hierboven). De opmerking in het deelvenster noemt het tweede geval.

Gerelateerde scenario's​

  • Een modelgestuurde app maken of bewerken.
  • Een rol toegang geven tot records.
  • Een rol aan een gebruiker toewijzen.
  • Een rol maken.