Skapa och arbeta med anpassade fält
Trots att det finns en omfattande uppsättning av färdiga fält för hantering av en mängd olika affärsprocesser, kan ibland företag ha behov av att söka ytterligare information i systemet. Även om programmerare kan användas för att lägga till dessa fält som tillägg i utvecklingsverktygen, tillåter funktionen anpassade fält att fält läggs till direkt från användargränssnittet, så att du kan skräddarsy programmet så att det passar ditt företag med webbläsaren.
Endast användare med särskilda behörigheter har tillgång till den här funktionen.
Det här videoklippet visar hur enkelt det är att lägga till ett anpassat fält på en sida: Lägga till anpassade fält.
Skapa anpassade fält
När du har identifierat ytterligare information som du vill spåra i programmet skapar du anpassade fält i lämplig tabell och visar det nya fältet på en sida.
Följande steg beskriver processen för att skapa ett anpassat fält och placera fältet på en sida.
Navigera till den sida där det nya fältet behövs.
Eftersom slutmålet är att tillhandahålla anpassade fält i ett formulär, finns startpunkten för att skapa anpassade fält i anpassningserfarenheten. Öppna verktygsfältet för att anpassa genom att välja alternativ, och sedan anpassa formuläret.
Klicka på infoga och fält.
Välj det område på formuläret där du vill visa det nya fältet. När du valt område visar dialogrutan Infoga fält en lista över befintliga fält som kan infogas i det markerade området på sidan.
Bekräfta att det fält du är intresserad av inte redan finns i listan. Om det gör det markerar du bara fältet i listan och klickar på infoga.
Klicka på knappen Skapa nytt fält ovanför listan för att initiera processen att skapa ett anpassat fält. Då öppnas dialogrutan Skapa nytt fält.
Om du inte ser knappen Skapa nytt fält har du inte behörighet att använda den här funktionen.
Ange följande information i dialogrutan Skapa nytt fält.
Markera databastabellen där fältet ska läggas till. Observera att bara de tabeller som har stöd för anpassade fält visas i rullgardinsmenyn. Se avsnittet nedan för teknisk information om tabeller som stöds.
Välj datatyp för det nya fältet. Tillgängliga datatyper är kryssruta, datum, datum/tid, decimal, nummer, plocklista och text.
- Om du väljer datatypen text kan du också ange maxlängden för den text som kan skrivas in i fältet.
- Om du väljer datatypen plocklista kan du också välja en uppsättning giltiga värden för fältet.
Ange namn, etikett och hjälptext för fältet. Namnet motsvarar det fysiska fältnamnet i databasen, där etikett och hjälptext används för att representera fältet i användargränssnittet.
Om detta är det enda fält du måste skapa för den här sidan klickar du på spara. Om du behöver skapa ytterligare fält klickar du på spara och skapa ny och går tillbaka till steg 7.
Notering
För närvarande finns en gräns på 20 anpassade fält per tabell.
- När du lämnar dialogrutan Skapa nytt fält kommer du automatiskt tillbaka till dialogrutan Infoga fält. Fält som nyss lagts till markeras automatiskt i listan över fält som ska infogas på sidan.
- Klicka på infoga för att infoga markerade fält i det utvalda området på sidan.
- Valfritt: Aktivera flyttningsläge från verktygsfältet för anpassning för att flytta de nya fälten till önskad plats i den valda regionen. Se Anpassa användarupplevelsen om du vill ha mer information om hur du använder de olika anpassningsfunktionerna för att optimera ett formulär för din personliga användning.
Varning
Möjligheten att ange värden i ett eget fält som läggs till på en sida beror på om registret som är kopplat till det anpassade fältet kan redigeras eller vara skrivskyddbart. När den associerade tabellen är skrivskyddad är alla fält som är länkade till den tabellen – inklusive eventuella anpassade fält – skrivskyddade.
Dela anpassade fält med andra användare
När du har skapat ett anpassat fält och det visas på en sida, vill du kanske tillhandahålla denna uppdaterade sida som innehåller det nya fältet för andra användare i systemet. Det kan du göra på två olika sätt genom att använda funktionerna för anpassning av produkten:
- Den rekommenderade vägen är att publicera en sparad vy med det anpassade fältet tillagt på sidan till lämplig uppsättning användare. Om funktionen för sparade vyer inte är aktiverad kan systemadministratören personanpassningen för önskade användare från sidan Personanpassning. Mer information finns i Anpassa användarupplevelsen.
- Du kan också exportera dina ändringar (kallas anpassningar), skicka dem till en eller flera användare och låta var och en av dessa användare importera ändringarna. Alternativet hantera verktygsfältet för anpassning låter dig exportera och importera anpassningar.
Hantera anpassade fält
Hanteringen av anpassade fält kan utföras via sidan anpassade fält i modulen systemadministration. Den här sidan ger användare tillgång till många funktioner, inklusive:
- Visa en lista över alla anpassade fält i systemet.
- Begränsad redigering av befintliga anpassade fält.
- Radera anpassade fält.
- Visa anpassade fält i datatabeller.
- Tillhandahålla översättningar av etiketter och hjälptexter till anpassade fält.
Visa alla anpassade fält
Sidan anpassade fält visar alla anpassade fält som har definierats i systemet. Välj den tabell som du är intresserad av och sidan uppdateras för att visa en lista över de anpassade fält som är kopplade till tabellen. Genom att välj ett anpassat fält i listan kan du se alla detaljer om fältet.
Redigera anpassade fält
När du har skapat ett anpassat fält kan bara vissa delar av information om det anpassade fältet ändras på sidan anpassade fält.
Du kan ändra dessa attribut:
- Etikett
- Hjälptext
- Längden, på textfält
Du kan inte redigera följande attribut:
- Fältnamn
- Datatyp
För plocklista kan dessutom uppsättningen av giltiga värden för anpassade fält ordnas om och nya värden kan läggas till, befintliga värden för fältet plocklista kan dock inte tas bort. Klicka på verkställ ändringarna när du är klar med redigeringen av fält för en viss tabell för att spara ändringarna.
Visa anpassade fält i datatabeller
Det kan också vara viktigt att visa anpassade fält i datatabeller. Datatabeller används i funktionen Office-integrering – översikt samt vid import och export av data.
Gör så här om du vill visa ett anpassat fält i en datatabell:
- Välj det anpassade fältet på sidan anpassade fält.
- Expandera avsnittet enheter för att visa uppsättningen av relevanta enheter.
- Klicka på knappen för att redigera.
- Ändra fältet aktiverad för varje enhet som ska visas i det här fältet.
- Spara ändringarna genom att klicka på Spara ändringar.
Tillåra anpassade fält att visas på ett annat språk
Eftersom anpassade fält kan behöva användas av användare på en mängd språk, måste sidan anpassade fält ge dig möjlighet att översätta etikett och hjälptext till andra språk.
Följande steg beskriver processen för översättning av anpassade fält till ett annat språk:
Välj det anpassade fältet på sidan anpassade fält.
Välj knappen Översättningar i åtgärdsfönstret. Då öppnas en rullgardinsmeny med befintliga transaktioner för det här fältet.
Rullgardinsmenyn språk visar vilka språk som det redan finns översättningar för.
Om du vill redigera en befintlig översättning väljer du önskat språk på menyn och ändrar värdena etiketten och hjälptext.
Annars klickar du på lägga till språk och välj språk i menyn. Översätt sedan etikett och hjälptext.
Klicka på OK, när du är klar.
Radera anpassade fält
När du bestämmer dig för att ett anpassat fält inte längre behövs kan systemadministratören välja att ta bort fältet från sidan anpassade fält. För att ta bort ett anpassat fält, välj fältet som ska tas bort, klicka på ta bort och sedan på ja för att bekräfta borttagningen och klicka slutligen på verkställ ändringar.
Notering
Den här åtgärden kan inte ångras och innebär att data som hör till fältet tas bort permanent från databasen.
Bilaga
Varför kan jag inte ange ett värde i mitt eget fält?
Om du inte kan ange något värde i det anpassade fältet när sidan är i redigeringsläge kan det beror på att registret som fältet lades till i för tillfället är skrivskyddade. Alla fält i en tabell blir skrivskyddade om bakomliggande registret för närvarande är konfigurerat som skrivskyddat på sidan.
Vem kan skapa anpassade fält?
Endast systemadministratörer kan skapa anpassade fält. Men de privilegierade användare som organisationen anser nödvändiga kan få behörighet att skapa anpassade fält av en systemadministratör med hjälp av säkerhetsrollen körning anpassning privilegierad användare. Användare utan den här säkerhetsrollen kommer inte att kunna skapa anpassade fält, men kommer fortfarande att kunna se och använda anpassade fält som lagts till av andra användare i systemet.
Vilka tabeller har stöd för anpassade fält?
Av prestandaskäl och tekniska skäl kan för tillfället endast tabeller som uppfyller följande villkor tillåta att anpassade fält läggs till.
Tabellen måste vara märkas som en av dessa grupper:
- Grupp
- WorksheetHeader
- Rubrik
- Diverse
- Parameter
- Referens
- TransactionHeader
Tabellen kan inte utöka en annan tabell.
Registret kan inte klassas som ett systemregister.
Registret kan inte vara ett tillfälligt register.
Kan jag referera till anpassade fält från utvecklingsverktygen?
Anpassade fält kan bara hanteras via användargränssnittet och kan inte refereras via kod.
Kan jag överföra det anpassade fältet till tabellen som ett tilläggsfält och samtidigt behålla värdena?
Anpassade fältdata kan överföras till tabellen som tilläggsfält. Följ dessa steg om du vill använda anpassade X++- skript för att hämta och mappa motsvarande data från ett anpassat fält:
- Hämta fältnamnet för det anpassade fältet.
-
.getFieldValue(_fieldName)
Använd metoden för att hämta ett värde i källtabellen.
Du kan använda tilläggshanteraren TableExtensionManagerFactory::CreateExtensionManager()
för att skapa .GetRuntimeExtension(_tableName, SysCustomFieldConstants::ExtensionName)
tilläggsbyggobjektet på Microsoft.Dynamics.Ax. Xpp.MetadataExtensions för att få mer information om tilläggsfältets typ/metadata.
Notering
Uteslut poster med standardvärden från frågan när du överför data för alla poster mellan ett anpassat fält och ett nytt tilläggsfält. Använd uppdateringssatsen för SysDa-ramverket för bättre prestanda.
Hur flyttar jag anpassade fält mellan miljöer?
Den aktuella rekommendationen för att flytta anpassade fält mellan miljöer är att manuellt skapa om de anpassade fälten i målmiljön. Så här visar du den fullständiga listan med anpassade fält för ett visst register:
- Gå till sidan Anpassade fält, välj det registret i listrutan.
- I målmiljön följer du den process som beskrivs tidigare i den här artikeln för att återskapa varje fält.
- När alla fält har skapats klickar du på Tillämpa ändringar.
- Flytta alla personanpassningar som innehåller anpassade fält genom att exportera dessa personanpassningar från den ursprungliga miljön och importera dem till målmiljön.