Změna vlastnosti typu Text na jiný typ
    Změna vlastnosti typu Text na typ Date
    Chcete-li změnit typ vlastnosti, proveďte následující kroky:
    
        - Otevřete Definice vlastností, vyberte konkrétní vlastnost a změňte její datový typ. Hodnoty vlastností, které jsou zadány v některém z podporovaných formátů, se automaticky převedou na typ datum. Protože systém nezaručuje automatický převod všech hodnot vlastností v celém záznamu, automaticky se vytvoří záloha (kopie) původní vlastnosti s názvem "<název vlastnosti> (starý)" (např. "Datum výroby (starý)"), která zachová původní hodnoty.
 
        
           
            Poznámka:
            Podporovaný formát pro automatický převod je "dd.mm.rrrr" (např. 15.10.2015, 3.1.2015). Pokud máte většinu hodnot vlastností zadanou v jiném formátu, doporučujeme postupovat až do kroku 5 této příručky. 
        
 
        - Tímto postupem zkontrolujte, zda systém dokázal převést všechny hodnoty       
                - Ve stromu objektů vyberte celou organizaci.
 
                - Na kartě Podřazené objekty zobrazte sloupec "<název vlastnosti>" (typ vlastnosti Datum) a "<název vlastnosti> (starý)". V místní nabídce použijte příkaz "Zobrazit v seznamech objektů".
 
                - Jakmile se zobrazí okno "Seznamy objektů", potvrďte název zobrazení klávesou "Enter" a nastavte filtry ve sloupcích následujícím způsobem:
 
                
                    - "<název vlastnosti>"=""
 
                    - "<název vlastnosti> (starý)"=ne ""
 
                    - "Cesta ve stromu" - odstraňte filtr (pak se zobrazí objekty z celé evidence)
 
                
            
         
        - Pokud se po nastavení filtru nezobrazí žádný řádek, byly všechny hodnoty převedeny správně, takže pokračujte krokem 7.
 
        - Pokud se systému nepodařilo převést malý počet hodnot, přidejte hodnoty ručně. Doporučujeme seřadit hodnoty na kartě Podřazené objekty podle sloupce "<název vlastnosti> (starý)" a pomocí příkazu "Upravit" z místní nabídky nastavit hodnoty vlastností objektu ve sloupci "<název vlastnosti> ". Tímto způsobem můžete nastavit stejnou hodnotu vlastnosti pro více objektů najednou.
 
        - Pokud se systému nepodařilo převést velký počet hodnot, postupujte podle následujících pokynů pro hromadný převod       
                - V tabulce v okně Seznamy objektů zobrazte pouze sloupce "NodeId", "Typ" a "<název vlastnosti> (starý)".
 
                - V místní nabídce zvolte Tabulka -> Uložit jako a uložte tabulku jako soubor "*.CSV".
 
                - Otevřete soubor v aplikaci Microsoft Excel a v případě potřeby upravte původní hodnoty vlastností (tj. hodnoty ve sloupci "... (starý)", např. "Datum výroby (starý)") tak, aby byly všechny v jednotném formátu podporovaném nástrojem ImportUtil , viz parametr -datetimeformat nástroje ImportUtil. Poté přejmenujte sloupec s původními hodnotami na název cílové vlastnosti (tj. odstraňte příponu "(old)").
 
                - Pomocí nástroje ImportUtila parametrů -datetimeformat a -keyfields "NodeId". aktualizujte hodnoty vlastnosti v registru. Pokud se import dat u některých objektů nezdaří, upravte formát dat pro objekty v souboru CSV ručně.
 
            
         
        - Pokračujte znovu krokem 2.
 
        - Po dokončení převodu hodnot vlastností odstraňte u všech šablon vlastnost "<název vlastnosti> (starý)" a proveďte sjednocení podle šablon  
      - Otevřete okno Nástroje - Databáze - SQL dotaz.
 
      - Vytvořte nový dotaz(Soubor - Nový).
 
      - Zadejte následující SQL dotaz 
SELECT DISTINCT
    n.intNodeId,
    n.txtClass [Object Type],
    n.txtPath+N'/'+n.txtName [Path and name of the object in the tree]
FROM vNodeClass n
    JOIN tblNodeParent np on np.lintNodeId=n.intNodeId 
    JOIN tblNode t on t.intNodeId=np.lintParentNodeId and t.lintClassId=3
    JOIN vPropertyKind pk ON n.intNodeId=pk.lintNodeId AND pk.txtKind=N'<propertyName> (old)' 
      - V dotazu nahraďte řetězec "<název vlastnosti> (starý)" názvem staré vlastnosti.
 
      - Podle cesty ve stromu vyhledejte všechny nalezené šablony objektů a odstraňte z nich starou vlastnost.
 
      - Vytvořte objekty sjednocené podle upravovaných šablon.
 
      - K odstranění definice vlastnosti použijte "Seznamy - Definice vlastností".
 
      - Pokud ani poté nelze definici vlastnosti odstranit, je pravděpodobně použita na objekty, které nemají šablonu. Ty zjistíte pomocí dotazu:
SELECT
    n.intNodeId,
    n.txtClass [Object Type],
    n.txtPath+N'/'+n.txtName [Path and name of the object in the tree]
FROM vNodeClass n
    JOIN vPropertyKind pk ON pk.lintNodeId=n.intNodeId and pk.txtKind=N'<propertyName> (old)'. Dotaz můžete znovu spustit z okna Nástroje - Databáze - SQL dotaz. Nezapomeňte v dotazu změnit název vlastnosti. Všechny takto nalezené vlastnosti smažte a definici vlastnosti opět odstraňte       
  
         
    
    Změna vlastnosti typu Text na typ Číslo
    Chcete-li změnit typ vlastnosti, postupujte následovně:
    
        - Změňte datový typ vlastnosti Text na typ Číslo. Podporovaným formátem pro převod je desetinné číslo s čárkou nebo tečkou jako desetinným oddělovačem. Jako oddělovač řádků lze použít znak mezery. Převádět lze také záporná čísla nebo čísla ve zkráceném formátu. Například: "12 543,50", "980,56", "-1530", "1,3e-2". 
 
        - Po převodu zkontrolujte a importujte všechny nepřevedené vlastnosti, jak bylo popsáno při změně typu Text na typ Datum. 
            
               
                Poznámka:
                Při použití nástroje ImportUtil není třeba používat přepínač 
-datetimeformat            
         
    
    
        
        Upozornění: Vlastnosti datového typu Date nelze změnit na Number (nebo naopak). Datové typy nelze měnit ani u systémových položek. 
     
                 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.