Exempel på beräknat anpassat fält: visa ett fälts redigeringshistorik
Om användare uppdaterar anpassade fält regelbundet och du vill samla in en logg över alla ändringar som gjorts i ett fält samt ett datum när ändringarna inträffar, kan du spara informationen i ett beräknat anpassat fält.
I följande exempel visas hur du skapar beräkningsfältet Instruktioner för redigeringshistorik för att spara alla ändringar som gjorts i ett textfält med en rad som kallas Instruktioner.
Detta gör följande:
-
Begränsar fältet Instruktioner för att redigera historik till de senaste 2 000 tecknen så att det ligger inom gränsen för Workfront-databasen.
-
Kontrollerar om det aktuella värdet i fältet Instruktioner matchar framsidan av värdet Instruktioner för redigeringshistorik. Det förutsätter att det är tomt och om det inte är det gör det följande:
- Om de matchar, låter den instruktionerna Redigera historik vara som de är;
- Om de inte matchar ersätter den Instruktioner, Redigera historik med det senaste värdet i fältet Instruktioner, följt av aktuellt datum inom parentes, ett lodrätt fält och föregående Instruktioner, Redigera historik, som bevarar föregående värden och datum när de angavs.
Åtkomstkrav
Du måste ha följande:
Förutsättningar
Om du vill lägga till ett beräkningsfält som visar ett fälts redigeringshistorik i ett anpassat formulär måste du först:
- Skapa det anpassade formuläret
- Lägg till fältet vars historik du vill hämta till det anpassade formuläret
Visa redigeringshistorik för ett fält
-
Gå till ett anpassat formulär där du vill lägga till beräkningsfältet.
-
Så här skapar du det anpassade textfältet med en rad:
- Klicka på Enkelradig text.
- Ange en etikett för det anpassade fältet. Du kan t.ex. kalla det "Instruktioner".
- Klicka på Använd.
-
Klicka på Beräknat för att lägga till ett beräknat anpassat fält i formuläret.
-
Ange en etikett för det beräknade anpassade fältet. Du kan t.ex. kalla det"Instruktioner > Redigera historik".
Det här är det fält som kommer att fånga ändringar som gjorts i det första fältet som du skapade ("Instruktioner").
-
Klicka på Spara och stäng.
-
Klicka på namnet på formuläret där du har lagt till två fält för att öppna det igen.
-
Klicka på det beräknade anpassade fältet Instruktioner Redigera historik och kopiera sedan och klistra in följande i rutan Beräkning:
code language-none LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
-
(Rekommenderas) Klistra in samma beräkning i fältet Instruktioner i beräkningsfältet i formuläret.
-
Kontrollera att Text är markerat i fältet Format för att formatera det beräknade anpassade fältet som text.
Det här är standardinställningen.
-
Klicka på Spara och stäng.
När du kopplar det anpassade formuläret till ett objekt och sedan ändrar informationen i fältet Instruktioner visas det senaste värdet i fältet Instruktionsredigeringshistorik följt av det aktuella datumet inom parentes och ett lodrätt streck. Om ytterligare ändringar görs läggs de till i informationen på samma sätt.
I ovanstående beräkning kan du ersätta Instruktioner med det exakta namnet på det enkelradiga textfält vars historik du vill spåra och Instruktioner Redigera historik med det exakta namnet på det beräknade fältet.