Dijeli putem


Omogućavanje korisnicima raspravljanje o idejama

Predložak ogledne aplikacije Ideje zaposlenika za Microsoft Teams olakšava bilježenje ideja i prijedloga vaših kolega i daje kolegama da glasaju za svoje omiljene ideje. Ali možda ćete to htjeti učiniti interaktivnijim olakšavanjem rasprava o idejama.

Trenutno aplikacija Ideje zaposlenika objavljuje poruke na kanalu timova kada se pošalje ideja. U ovom ćemo članku proširiti aplikaciju kako bismo korisnicima pružili mehanizam za odlazak na poruku kanala ideja kako bi mogli komunicirati i raspravljati o ideji s drugim korisnicima.

Pogledajte ovaj videozapis da biste saznali kako korisnicima omogućiti raspravu o idejama:

Preduvjeti

  • Instalirajte aplikaciju Ideje zaposlenika u timu iz https://aka.ms/TeamsEmployeeIdeas.

  • Omogućite objavljivanje poruka kanala Teams u postavkama aplikacije.

  • Dodajte aplikaciju Power Apps u Teams tako da odaberete tri točke (...) i potražite Power Apps.

  • Desnom tipkom miša kliknite aplikaciju Power Apps i odaberite Pop out aplikacija za pokretanje Power Apps u novom prozoru.

Dodavanje stupca ID-a poruke

Ogledni predložak aplikacije Ideje zaposlenika objavljuje poruke na kanalima timova kada se stvori aplikacija ili kampanja. Međutim, trenutno ne pohranjuje nikakav zapis te poruke. Budući da želimo da aplikacija korisnicima omogući komentiranje i raspravu o ideji pomoću objavljene niti poruke, ažurirat ćemo aplikaciju kako bismo sačuvali ID poruke.

  1. Otvorite aplikaciju Ideje koristeći Power Apps in Microsoft Teams.

  2. Idite na karticu Izrada .

  3. Odaberite podatkovnu ploču.

  4. Pronađite tablicu Ideje zaposlenika na podatkovnoj ploči.

  5. Odaberi ... (tri točke), a zatim odaberite Uredi podatke.

  6. Odaberite Dodaj stupac.

  7. Unesite a, kao što je ID poruke.

  8. Kliknite Stvori.

  9. Odaberite Zatvori u donjem desnom kutu za povratak Power Apps Studio.

Ažurirajte gumb za slanje da biste snimili ID poruke

Sada ćemo ažurirati gumb koji šalje ideje za pohranu ID-a poruke u tablicu Ideje zaposlenika kako bismo kasnije mogli olakšati uključivanje u razgovor.

  1. U aplikaciji Teams desnom tipkom miša kliknite u Power Apps lijevom oknu i odaberite Skočni otvor aplikacija.

  2. Odaberite karticu Izgradnja .

  3. Odaberite tim u kojem je instalirana aplikacija Ideje zaposlenika.

  4. Odaberite Instalirane aplikacije.

  5. Na pločici Ideje zaposlenika odaberite vezu Ideje.

  6. Prebacite se na prikaz stabla da biste vidjeli kontrole u aplikaciji.

  7. Potražite btnCampaignIdeaControls_Submit da biste pronašli gumb koji će poslati ideju.

    Napomena

    Ova kontrola sadrži formulu OnSelect koja će stvoriti zapis Ideja zaposlenika i Dataverse for Teams stvoriti poruku Teams. Kopirajte formulu izvan aplikacije, u slučaju da trebate poništiti bilo kakve promjene.

  8. Odaberite gumb btnCampaignIdeaControls_Submit u prikazu stabla.

  9. Pronađite dio formule koji započinje sljedećim:

    If(
        tglIdeaDetailControls_PostToTeams.Value,......
    

    I zamijenite taj dio formule sljedećom formulom:

    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}
            )
        )
    );
    

Dodajte gumb za usmjeravanje korisnika na raspravu o ideji

Napomena

Ova je aplikacija responzivno dizajnirana. Slijedite korake u nastavku da biste održali responzivni dizajn.

  1. U prikazu stabla potražite kontrolu btnCampaignIdeaControls_Votes .

  2. Kada je odabrana ova kontrola, prijeđite na ploču Umetni, a zatim odaberite Gumb.

  3. Vratite se na ploču Prikaz stabla i odaberite Gumb1.

    Napomena

    Gumb bi trebao biti u istom spremniku kao i gumb za glasovanje.

  4. Svojstva gumba za ažuriranje1 :

    Svojstvo Vrijednost
    SMS "Raspravi"
    X btnCampaignIdeaControls_Votes.X - Self.Width - 20
    Y btnCampaignIdeaControls_Votes.Y
    DisplayMode If( IsBlankOrError(gblRecordCampaignIdea.'Message ID'), DisplayMode.Disabled, DisplayMode.Edit )
    Vidljivo btnCampaignIdeaControls_Votes.Visible
  5. Postavite svojstvo OnSelect gumba na sljedeću formulu:

    Napomena

    Primjer u nastavku koristi msteams: kao pokretač. Ovaj pokretač također može biti https:, ili se dinamički prebaciti za korištenje odgovarajućeg klijenta.

    With({varMessage: gblRecordCampaignIdea.'Message ID'},Launch(Concatenate("msteams://teams.microsoft.com/l/message/",gblSettingNotificationChannelId,"/",varMessage,"?groupId=",gblSettingTeamId,"&parentMessageId=",varMessage)))
    
  6. Spremite i objavite aplikaciju.

Ispitivanje aplikacije

Sada kada imate gumb za raspravu u aplikaciji, testirajmo postupak:

  1. Otvorite modificiranu aplikaciju Ideje.

  2. Stvorite ideju, prebacivanjem posta na timovi na da.

  3. Odaberite gumb Rasprava .

  4. Provjerite jeste li preusmjereni na objavljenu poruku i možete li odgovoriti na nju.

Pogledajte