Často od zákazníků dostávám otázku, jakým způsobem si do razítka namapovat datum poslední aktualizace výkresu tak, aby změna datumu aktualizace byla provedena vždy automaticky, například po uložení.
Řešením může být například vytvoření pravidla přes iLogic, které vytvoří uživatelskou iVlastnost a ta se po uložení vždy aktualizuje.
Postup je následující:
- Přidáme si nové pravidlo přes příkaz „Přidat pravidlo“ na kartě „Správa“.
- Nazveme si ho například „Datum editace“.
- Do tabulky napíšeme syntaxi pravidla:
iProperties.Value("Custom","Datum Editace")= Now
- Potvrdíme nastavení.
- Tím se vytvoří uživatelská iVlastnost, která se namapuje například do rohového razítka.
- V poslední části se nastaví, kdy se pravidlo spustí. Spuštěno bude vždy před uložením dokumentu. Při každém uložení se tak datum aktualizuje.
Celý postup naleznete na následujícím videu:
Dobrý den,
zkoušel jsem vytvořit pravidlo na datum poslední editace a vypsylo mi to hlášku
„Chyby kompilace pravidla v: Datum Editace, v: Výkres4
Chyba na řádku 1: Při přístupu k vlastnosti musí být provedeno přiřazení vlastnosti nebo musí být použita její hodnota.
Chyba na řádku 1: Znak není platný.
Nevíte co dělám za chybu.
s Pozdravem Doležal Martin
@Martin Doležal
Dobrý den, zkuste prosím tento řádek:
iProperties.Value(„Custom“, „datum“)=Now
S pozdravem
Lukáš Hrubý
Nejspíš byla chyba u uvozovek.
zdravím, mne to vypisuje: iProperties: Vlastnost s názvem „Dátum editácie“ nebyla nalezena.
Kdy Vám to vypisuje. Při zadávání pravidla?
ano, po potvrdeni zadania pravidla, skusal som uz aj iny syntax,
vyskusal som najprv vytvorit uzivatelsku ivlastnost s nazvom „datum editacie“ a potom pridat pravidlo – vtedy to funguje, no neviem ci ten datum bude aktualizovat (v spustaci nastavim po ulozeni)
Zkuste pravidlo napsat manuálně. Vytvořte nejdříve nové pravidlo. V levé části jsou systémové fragmenty. Tam si rozklikněte položku iVlastnosti. V ní si vyberte možnost „Uživatelské“ a dvakrát na ni klikněte. Tím se vypíše pravidlo, kde si změníte PropertyName na název „Datum“ a celý ten výraz se bude rovnat hodnotě „NOW“. Tím vytvoříte celý řetězec manuálně a mělo by Vám to fungovat.
Tak by to mělo vypadat:
iProperties.Value(„Custom“,“Datum“)= Now
S pozdravem
Lukáš Hrubý
vytvoril som to ako ste mi radili, no aj tak pravidlo nevie nájst „vlastnost s nazvom datum“ – nevadí..
Najprv som vytvoril vlastnost s nazvom „datum“
potom som vytvoril pravidlo – funguje (spustac som dal po ulozeni)
nasledne som pridal textove pole s odkazom na vlastnost datum do peciatky.
ALE ked subor ulozim – pravidlo prebehne – vlastnost v ivlastnostiach zmení, ale nenacita sa mi do peciatky… neviete preco ?
V tomto případě bude chyba někde v mapování v razítku (peciatky). Podívejte se prosím, zda je správně v razítku namapovaná vlastnost na uživatelskou vlastnost výkresu, kde jak píšete, se vše vyplňuje.