PW01-L02 · Priamy prepis

Hodnota poľa aktívneho formulára

Preveďte odkaz na atribút $EDIT na mapu thisForm.

Špecifické pre ProjectWise
Výsledok migrácie

Budete vedieť čítať neuloženú hodnotu poľa, ktorú používateľ práve upravuje.

ProjectWise kontext

Atribúty dokumentu

PW systémová premennáPôvodná konfigurácia ProjectWise
$EDIT#Discipline
CELProjectWise CEL
thisForm.Discipline

Čo je odlišné

thisForm je mapa aktuálnych hodnôt formulára. Hodnota sa preto číta podľa interného názvu poľa, nie cez pôvodnú systémovú premennú.

  1. Discipline musí byť interný názov atribútu, nie jeho zobrazovaný názov.
  2. Mapa thisForm nie je null, ale môže byť prázdna alebo nemusí obsahovať konkrétne pole.
  3. CEL neobalí chýbajúcu hodnotu automaticky náhradným textom.

Cieľ migrácie

Použite aktuálnu, ešte neuloženú hodnotu iného poľa formulára.

Čo sa mení

Namiesto tokenu $EDIT číta CEL položku z mapy thisForm. Názov za bodkou musí byť interný názov atribútu nakonfigurovaný v ProjectWise.

Prečo je CEL riešenie presnejšie

Výraz otvorene hovorí, že pracuje s aktívnym formulárom. Nezamieňa hodnotu na obrazovke s už uloženou vlastnosťou dokumentu.

Pred nasadením

Vyskúšajte nový dokument, úpravu existujúceho dokumentu aj formulár, v ktorom pole nie je aktívne. Mapa nie je null, ale konkrétna položka nemusí byť prítomná.

Zdroje

  • BENTLEY-PW-CEL-SYSVARS — mapovanie $EDIT#XXX.
  • BENTLEY-PW-CEL-CONTEXTS — význam mapy thisForm.