Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de voorbeeld-appsjabloon Werknemersideeën voor Microsoft Teams kunt u gemakkelijk ideeën en suggesties van uw collega's vastleggen en collega's laten stemmen op hun favoriete ideeën. Maar misschien wilt u dit interactiever maken door discussies over ideeën te vergemakkelijken.
Momenteel stuurt de app Werknemersideeën berichten naar een teamkanaal wanneer een idee wordt ingediend. In dit artikel breiden we de app uit met een mechanisme voor gebruikers om naar het bericht op het ideeënkanaal te gaan, zodat ze met andere gebruikers kunnen communiceren en discussiëren over het idee.
Bekijk deze video om te leren hoe u gebruikers in staat stelt om ideeën te bespreken:
Vereisten
Installeer de app Werknemersideeën in een team vanuit https://aka.ms/TeamsEmployeeIdeas.
Schakel het plaatsen van berichten in het Teams-kanaal bij de instellingen van de app in.
Voeg de Power Apps-app toe in Teams door het beletselteken (...) te selecteren en te zoeken naar Power Apps.
Klik met de rechtermuisknop op de Power Apps-app en selecteer App in nieuw venster openen om Power Apps in een nieuw venster te openen.
De kolom Bericht-id toevoegen
De voorbeeld-appsjabloon Werknemersideeën plaatst berichten op teamkanalen wanneer een app of een campagne worden gemaakt. Momenteel wordt dat bericht echter nergens opgeslagen. Omdat we willen dat gebruikers in de app kunnen reageren en discussiëren over het idee met behulp van de geplaatste berichtenthread, werken we de app bij om de ID van het bericht te bewaren.
Open de app Ideeën met Power Apps in Microsoft Teams.
Ga naar het tabblad Bouwen.
Selecteer het deelgevenster Gegevens.
Zoek de tabel Werknemersideeën in het deelvenster Gegevens.
Selecteer ... (beletselteken) en selecteer Gegevens bijwerken.
Selecteer Kolom toevoegen.
Voer een bericht in, zoals Bericht-id.
Selecteer Maken.
Selecteer Sluiten in de rechterbenedenhoek om terug te gaan naar Power Apps Studio.
De knop Indienen bijwerken om het bericht-id vast te leggen
Nu werken we de knop bij die ideeën indient om het bericht-id op te slaan in de tabel Werknemersideeën, zodat we later de deelname aan het gesprek mogelijk kunnen maken.
Klik met de rechtermuisknop in Teams vanuit het linkerdeelvenster op Power Apps en selecteer App in nieuw venster openen.
Selecteer het tabblad Bouwen.
Selecteer het team waarin u de Werknemersideeën-app hebt geïnstalleerd.
Selecteer Geïnstalleerde apps.
Selecteer in de tegel Werknemersideeën de koppeling Ideeën.
Schakel over naar structuurweergave om de besturingselementen in de app te zien.
Zoek naar btnCampaignIdeaControls_Submit om de knop te vinden waarmee een idee wordt ingediend.
Notitie
Dit besturingselement heeft een OnSelect-formule waarmee de record Werknemersidee in Dataverse for Teams wordt gemaakt, evenals het Teams-bericht. Kopieer de formule buiten de app, voor het geval dat u eventuele wijzigingen moet terugdraaien.
Selecteer de knop btnCampaignIdeaControls_Submit in de structuurweergave.
Zoek het deel van de formule dat als volgt begint:
If( tglIdeaDetailControls_PostToTeams.Value,......
En vervang dat deel van de formule door de volgende formule:
If( tglIdeaDetailControls_PostToTeams.Value, If( IsError( UpdateContext( { locTeamsMessage: MicrosoftTeams.PostMessageToChannelV3( gblSettingTeamId, gblSettingNotificationChannelId, { content: Concatenate( "A new employee idea has been created!", "<br><br>", "<b>Description</b>", "<br>", locFormRecordIdea.Description ), contentType: "html" }, {subject: locFormRecordIdea.Title} ) } ) ), Notify( "Message was not posted. You may not have access to the Team and/or Channel. Contact the app administrator.", NotificationType.Warning), Patch( 'Employee Ideas', locFormRecordIdea, {'Message ID': locTeamsMessage.id} ) ) );
Voeg een knop toe om de gebruiker aan te zetten een idee te bespreken
Notitie
Deze app is responsief ontworpen. Volg de onderstaande stappen om een responsief ontwerp te behouden.
Zoek in de structuurweergave naar het besturingselement btnCampaignIdeaControls_Votes.
Selecteer dit besturingselement en schakel over naar het deelvenster Invoegen en selecteer Knop.
Ga terug naar het deelvenster Structuurweergave en selecteer Knop1.
Notitie
De knop moet zich in dezelfde container bevinden als de knop Stemmen.
Werk de eigenschappen voor Knop1 bij:
Eigenschap Waarde Sms verzenden "Bespreken" X btnCampaignIdeaControls_Votes.X - Self.Width - 20
Y btnCampaignIdeaControls_Votes.Y
DisplayMode If( IsBlankOrError(gblRecordCampaignIdea.'Message ID'), DisplayMode.Disabled, DisplayMode.Edit )
Zichtbaar btnCampaignIdeaControls_Votes.Visible
Stel de OnSelect-eigenschap van de knop in op de volgende formule:
Notitie
Het onderstaande voorbeeld gebruikt msteams: als opstartprogramma. Dit kan ook https: zijn of dynamisch overschakelen naar het gebruik van de desbetreffende client.
With({varMessage: gblRecordCampaignIdea.'Message ID'},Launch(Concatenate("msteams://teams.microsoft.com/l/message/",gblSettingNotificationChannelId,"/",varMessage,"?groupId=",gblSettingTeamId,"&parentMessageId=",varMessage)))
Sla de app op en publiceer deze.
De app testen
U hebt de discussieknop in de app gezet, laten we nu het proces testen:
Open de gewijzigde app Ideeën.
Maak een idee en zet de wisselknop Plaatsen op Teams op Ja.
Selecteer de knop Bespreken.
Controleer of u naar het geplaatste bericht wordt geleid en erop kunt antwoorden.