Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Entiteten Datum och tid registrerar datum och tid i Coordinated Universal Time (UTC). Du kanske i stället vill visa datum och tid baserat på användarens plats.
Förutsättningar
Hur Copilot Studio bestämmer användarens tidszon
Copilot Studio använder följande steg för att fastställa tidszonen för användaren:
Om systemvariabeln
Conversation.LocalTimeZone
är inställd på en giltig tidszon från Noda Time använder du den som tidszon.Om kanalen innehöll den lokala tidszonen i användarens meddelande använder du den.
Annars använder du UTC som tidszon.
Hämta användarens tidszon
Använd de här systemvariablerna om du vill ha information om användarens tidszon:
Conversation.LocalTimeZone
(skrivskyddat): Lagrar användarens tidszon som en sträng. Du kan även ställa in variabeln till en tidszon som visas på Noda-tider webbplats.Conversation.LocalTimeZoneOffset
(skrivskyddad): Hämtar UTC-förskjutningen frånConversation.LocalTimeZone
och lagrar den som ett tidsvärde.
Ställ in en användares tidszon manuellt
Copilot Studio fastställer automatiskt användarens tidszon när agenten frågar användaren om datum och tid. Du kan även manuellt ställa in tidszon.
Öppna det ämne i vilken användarens tidszon ska anges.
Lägg till en nod av typen Ange variabelvärde.
För Ange variabel väljer du systemämnet
Conversation.LocalTimeZone
.För Till-värde anger du Zon-ID värden från Noda Time webbplatsen, t.ex.
America/Los_Angeles
.
Lägg till en nod av typen Meddelande.
I textrutan anger du "Den lokala tidszonen är: " och välj sedan Infoga variabel ({x}) och infoga systemvariabeln
Conversation.LocalTimeZone
.Lägg till en ytterligare nod av typen Meddelande.
I textrutan anger du "Den lokala tidszonförskjutningen är: " och välj sedan Infoga variabel ({x}) och infoga systemvariabeln
Conversation.LocalTimeZoneOffset
.Spara och testa agenten.
Visa datum och tid visas i lokala tidszonen
Copilot Studio lagrar datum och tid i UTC. Innan du visar datum och tids för kunderna ska du lägga till tidszonsförskjutningen för att konvertera värdet till användarens lokala tidszon.
I det här exemplet hämtar vi den aktuella dagen och tiden med hjälp av Power Fx Now()
-funktionen och sedan lägger vi till tidszonsförskjutningen. Det går inte att använda systemvariabeln Conversation.LocalTimeZoneOffset
direkt i en Power Fx-formel. I stället använder vi noden Ange variabelvärde för att skapa en variabel och sedan tilldela den värdet Conversation.LocalTimeZoneOffset
.
Skapa ett ämne och lägg till utlösarfrasen "Vilken tid är den".
I designytan väljer du Lägga till nod (+). Välj Ange ett variabelvärde.
För Ange variabel, skapa en variabel med namnet
offset
.För Till-värde, välj systemvariabeln
Conversation.LocalTimeZoneOffset
.
Lägg till en andra nod av typen Ange variabelvärde.
För Ange variabel, skapa en variabel med namnet
nowLocal
.För Till värde, ange formeln Power Fx
DateAdd(Now(), Topic.offset)
.
Lägg till en nod av typen Meddelande. Ange meddelandet "Det aktuella datumet och den aktuella tiden är {Topic.nowLocal}".
Testa agenten i rutan Testagent för att få datum och tid i din tidszon.