Sdílet prostřednictvím


Vytvoření vlastních polí a práce s nimi

Aplikace sice poskytuje rozsáhlou škálu standardních polí pro správu širokého rozsahu obchodních procesů. Někdy však společnost potřebuje sledovat ve svém systému i další informace. Zatímco programátoři mohou tato pole přidat jako rozšíření ve vývojářských nástrojích, funkce vlastních polí umožňuje přidávat pole přímo z uživatelského rozhraní, což vám umožní přizpůsobit aplikaci tak, aby vyhovovala vašemu podniku pomocí webového prohlížeče.

K této funkci mají přístup pouze uživatelé se zvláštními oprávněními.

Toto video ukazuje, jak je snadné přidat na stránku vlastní pole: Přidávání vlastních polí.

Vytváření vlastních polí

Poté, co jste identifikovali doplňující informace, které chcete v aplikaci sledovat, můžete vytvořit vlastní pole v příslušné tabulce a vystavit toto nové pole na stránce.

Proces vytváření vlastního pole a umístění daného pole na stránce je popsán v následujících krocích.

  1. Přejděte na stránku, na které chcete mít nové pole.

  2. Vzhledem k tomu, že cílem je mít vlastní pole ve formuláři, vstupní bod pro vytváření vlastního pole existuje v rámci infividuálního nastavení. Otevřete panel nástrojů individuálního nastavení výběrem položky Možnostia pak Přizpůsobit tento formulář.

  3. Klikněte na Vložit a pak Pole.

  4. Vyberte oblast formuláře, ve kterém chcete zveřejnit nové pole. Po výběru možnosti Vložit pole zobrazí dialogové okno seznam existujících polí, která lze vložit do vybrané oblasti stránky.

  5. Ověřte, že pole, které vás zajímá, již v seznamu neexistuje. Pokud ano, můžete jednoduše toto pole vybrat v seznamu a kliknout na Vložit.

  6. Klikněte na tlačítko Vytvořit nové pole nad seznamem a zahájíte proces vytváření vlastního pole. Otevře se dialogové okno Vytvořit nové pole.

    Pokud se nezobrazí tlačítko Vytvořit nové pole, nemáte potřebná oprávnění k použití této funkce.

  7. V dialogovém okně Vytvořit nové pole zadejte následující informace.

    1. Vyberte databázovou tabulku, do které chcete přidat toto pole. Všimněte si, že v rozevíracím seznamu se zobrazí pouze tabulky, které podporují vlastní pole. Technické podrobnosti týkající se podporovaných tabulek jsou uvedený v následující části.

    2. Zvolte zyp dat pro nové pole. Dostupné datové typy jsou zaškrtávací políčko, datum, datum a čas, desetinné číslo, číslo, rozevírací seznam a text.

      • Pokud vyberet datový typ text, můžete také určit maximální délka textu, který lze zadat do tohoto pole.
      • Pokud zvolíte typ dat rozevírací seznam, můžete také vybrat sadu platných hodnot pro toto pole.
    3. Zadejte název, popisek a text nápovědy pro dané pole. Název odpovídá názvu fyzickému názvu pole v databázi, zatímco popisek a text nápovědy jsou texty představující toto pole v uživatelském rozhraní.

  8. Pokud se jedná o jediné pole, které chcete vytvořit pro tuto stránku, klikněte na možnost Uložit. Pokud chcete vytvořit další pole, klikněte na tlačítko Uložit a nový a pokračujte opět krokem 7.

Poznámka

V současnosti existuje limit 20 vlastních polí pro tabulku.

  1. Opuštěním dialogového okna Vytvořit nové pole se vrátíte do dialogového okna Vložit pole. Všechna právě přidaná vlastní pole budou automaticky označena v seznamu polí, která budou vložena na stránku.
  2. Klikněte na tlačítko Vložit a vložíte označená pole do vybrané oblasti stránky.
  3. Volitelné: Povolením režimu přesunu z panelu nástrojů přizpůsobení přesunete nová pole na požadované místo ve vybrané oblasti. Další informace o použití různých funkcí individuálního nastavení za účelem optimalizace formuláře pro vaše osobní použití naleznete v části Přizpůsobení uživatelského prostředí.

Upozornění

Možnost zadávat hodnoty do vlastního pole přidaného na stránku závisí na tom, zda je tabulka přidružená k vlastnímu poli upravitelná nebo pouze pro čtení. Když je přidružená tabulka pouze pro čtení, všechna pole spojená s touto tabulkou, včetně jakýchkoli vlastních polí, budou také pouze pro čtení.

Sdílení vlastních polí s dalšími uživateli

Po vytvoření vlastního pole a jeho vystavení na stránce můžete chtít poskytnout toto aktualizované zobrazení stránky s novým polem jiným uživatelům v systému. Toho lze dosáhnout dvěma různými způsoby pomocí možností individuálního nastavení produktu:

  • Doporučená cesta je publikovat uložené zobrazení s vlastním polem přidaným na stránku k příslušné sadě uživatelů. Pokud není funkce uložených pohledů povolena, může správce systému použít personalizaci na požadované uživatele ze stránky Přizpůsobení. Další informace najdete v části Přizpůsobení uživatelského prostředí.
  • Případně můžete exportovat své změny (nazývané individuální nastavení), zaslat je jednomu nebo více uživatelům a nechat tyto jednotlivé uživatelé importovat vaše změny. Možnost Spravovat na panelu nástrojů induviduálního nastavení vám umožní exportovat a importovat individuální nastavení.

Správa vlastních polí

Správu všech vlastních polí lze provádět pomocí stránky Vlastní pole v modulu Správa systému. Tato stránku umožňuje uživatelům přístup k mnoha možnostem, včetně:

  • Zobrazení seznamu všech vlastních polí v systému.
  • Omezené úpravy existujících vlastních polí.
  • Odstranění vlastních polí.
  • Vystavení vlastních polí na datových entitách.
  • Poskytnutí překladů popisků vlastních polí a textu nápovědy.

Zobrazení všech vlastních polí

Stránka Vlastní pole poskytuje zobrazení všech vlastních polí, která bylá definována v systému. Vyberte tabulku, která vás zajímá, a stránka se zaktualizuje a zobrazí seznam vlastních polí přidružených k tabulce. Výběr vlastního pole ze seznamu vám umožní zobrazit všechny podrobnosti o poli.

Úprava vlastních polí

Po vytvoření vlastního pole lze upravit pouze určité části informací o vlastních polích na stránce Vlastní pole.

Můžete změnit tyto atributy:

  • Popisek
  • Text nápovědy
  • Délka textových polí

Nemůžete upravit následující atributy:

  • Název pole
  • Datový typ

Pro rozevírací seznam polí lze také změnit uspořádání sady platných hodnot pro vlastní pole a přidat nové hodnoty. Nicméně existující hodnoty rozevíracího seznamu polí nelze odebrat. Klikněte na Použít změny po dokončení úprav polí pro určitou tabulku, aby se změny uložily.

Vystavení vlastních polí na datových entitách

Je rovněž důležité umožnit, aby byla vlastní pole viditelná na datových entitách. Datové entity se používají ve funkci Přehled integrace Office a pro scénáře importu a exportu dat.

Pro vystavení vlastního pole na datové entitě postupujte podle těchto kroků:

  1. Vyberte vlastní pole na stránce Vlastní pole.
  2. Rozbalte část Entity a zobrazte sadu příslušných entit.
  3. Klikněte na tlačítko Upravit.
  4. Změňte pole Povoleno, které má být vybráno pro každou entitu, která vystaví toto pole.
  5. Kliknutím na tlačítko Použít změny uložte své volby.

Povolení zobrazení vlastních polí v jiných jazycích

Vzhledem k tomu, že vlastní pole mohou být vyžadována v různých jazycích, poskytuje stránka Vlastní pole mechanismus, který umožní překlad popisku a textu nápovědy vlastního pole do dalších jazyků.

Následující kroky popisují proces překladu vlastních polí do jiných jazyků:

  1. Vyberte vlastní pole na stránce Vlastní pole.

  2. Výběr tlačítko Překlady v podokně akcí. Otevře se rozevírací nabídka s existujícími překlady pro toto pole.

  3. Rozevírací nabídka Jazyk zobrazuje sadu jazyků, pro které již byly poskytnuty překlady.

    Pokud chcete upravit stávající překlad, z nabídky vyberte jazyk a upravte hodnoty pro popisek a text nápovědy.

    V opačném případě klikněte natlačítko Přidat jazyk, vyberte požadovaný jazyk z nabídky a potom zadejte přeložené hodnoty pro popisek a text nápovědy.

  4. Po dokončení klikněte na tlačítko OK.

Odstranění vlastních polí

Pokud již nepotřebujete vlastní pole, správce systému může odstranit pole ze stránky Vlastní pole. Po odstranění vlastního pole vyberte příslušné pole, klikněte na možnost Odstranit, klikněte na možnost Ano pro potvrzení odstranění a nakonec klikněte na tlačítko Použít změny.

Poznámka

Tuto akci nelze vrátit zpět a výsledkem bude, že data spojená s polem budou natrvalo odstraněna z databáze.

Dodatek

Proč nemohu zadat hodnotu do svého vlastního pole?

Pokud nemůžete zadat hodnotu do vlastního pole, když je stránka v režimu úprav, může to být proto, že tabulka, do které bylo pole přidáno, je aktuálně pouze pro čtení. Všechna pole v tabulce se stanou pouze pro čtení, pokud je záložní tabulka aktuálně nakonfigurována jako jen pro čtení na stránce.

Kdo může vytvářet vlastní pole?

Ve výchozím nastavení je umožněno vytváření vlastních polí pouze správcům systému. Nicméně uživatelům typu power user, které určí organizace, mohou být přidělena práva k vytváření vlastních polí od správce systému pomocí role zabezpečení Uživatel power user přizpůsobení runtime. Uživatelé bez této role zabezpečení nebudete moci vytvářet vlastní pole, ale stále budou moci zobrazit nebo používat vlastní pole přidaná ostatními uživateli v systému.

Jaké tabulky podporují vlastní pole?

Z důvodů výkonnosti a z technických důvodů momentálně podporují přidání vlastních polí pouze tabulky splňující následující podmínky.

  • Tabulka musí být označena jako jedna z těchto skupin:

    • Seskupit
    • WorksheetHeader
    • Hlavní
    • Různé
    • Parametr
    • Reference
    • TransactionHeader
  • Tabulka nemůže rozšiřovat jinou tabulku.

  • Tabulka nemůže být označena jako systémová tabulka.

  • Tabulka nemůže být dočasná.

Lze odkazovat na vlastní pole z nástrojů pro vývojáře?

Vlastní pole lze spravovat pouze prostřednictvím uživatelského rozhraní a nelze na ně odkazovat pomocí kódu.

Mohu vlastní pole přenést do tabulky jako rozšiřující pole při zachování hodnot?

Data vlastních polí lze přenést do tabulky jako rozšiřující pole. Chcete-li použít vlastní skripty X++ k získání a namapování odpovídajících dat z vlastního pole, postupujte takto:

  1. Získání názvu vlastního pole.
  2. Pomocí metody .getFieldValue(_fieldName) získáte hodnotu ve zdrojové tabulce.

Pomocí správce rozšíření TableExtensionManagerFactory::CreateExtensionManager() můžete vytvořit .GetRuntimeExtension(_tableName, SysCustomFieldConstants::ExtensionName) objekt sestavení rozšíření v knihovně Microsoft.Dynamics.Ax.Xpp.MetadataExtensions k získání dalších informací o typu/metadatech pole rozšíření.

Poznámka

Při přenosu dat pro všechny záznamy mezi vlastním polem a novým polem rozšíření vylučte z dotazu záznamy s výchozími hodnotami. Pro lepší výkon použijte prohlášení o aktualizaci rámce SysDa.

Jak mohu přesouvat vlastní pole mezi prostředími?

Aktuální doporučení pro přesun vlastních polí mezi prostředími je znovu ručně vytvořit vlastní pole v cílovém prostředí. Chcete-li zobrazit úplný seznam vlastních polí v konkrétní tabulce:

  1. Přejděte na stránku Vlastní pole a vyberte tuto tabulku z rozevíracího seznamu.
  2. V cílovém prostředí znovu vytvořte každé pole podle postupu popsaného výše v tomto článku.
  3. Po vytvoření všech polí klikněte na možnost Použít změny.
  4. Přesuňte všechna přizpůsobení obsahující vlastní pole exportováním těchto přizpůsobení z původního prostředí a jejich importem do cílového prostředí.