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 fånga alla ändringar som gjorts i ett textfält med en rad som kallas Instruktioner.
Detta gör följande:
-
Begränsar fältet Instruktioner, Redigera historik till de senaste 2 000 tecknen för att ligga inom Workfront-databasgräns.
-
Kontrollerar om det aktuella värdet för fältet Instruktioner matchar framsidan av värdet Instruktioner, Redigera historik . Det förutsätter att det är tomt och om det inte är det gör det följande:
- Om de matchar lämnas Instruktionerna Redigera historik som de är;
- Om de inte matchar ersätter den Instruktioner/redigeringshistorik 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/redigeringshistorik 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å Textfält med en rad.
- Ange en etikett för det anpassade fältet, till exempel Instruktioner.
- Klicka på Använd.
-
Välj Lägg till ett fält och välj sedan 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, till exempel 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 + 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:
-
I fältet Beräkning anger du följande beräkning för ditt anpassade fält:
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.
-
Se till att Text markeras 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+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 *Instruktioner, Redigera historik, 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.