PW01-L01 · Priamy prepis

Meno aktuálneho používateľa

Nahraďte systémovú premennú používateľa kontextovým objektom ProjectWise CEL.

Špecifické pre ProjectWise
Výsledok migrácie

Rozlíšite pôvodnú textovú substitúciu od typovaného prístupu ku kontextu CEL.

ProjectWise kontext

Atribúty dokumentu alebo vlastnosti Work Area

PW systémová premennáPôvodná konfigurácia ProjectWise
$USER.NAME$
CELProjectWise CEL
thisUser.name

Čo je odlišné

ProjectWise CEL nepoužíva pôvodnú systémovú premennú. Hostiteľ sprístupní objekt thisUser a výraz číta jeho vlastnosť name.

  1. Pôvodná konfigurácia používa zástupný token, CEL pracuje s objektom a jeho vlastnosťou.
  2. thisUser je podľa dokumentácie v podporovaných kontextoch vždy dostupný.
  3. Výsledkom zostáva meno používateľa typu string.

Cieľ migrácie

Získajte meno používateľa, pod ktorým ProjectWise vyhodnocuje konfiguráciu.

Čo sa mení

Pôvodná konfigurácia ProjectWise používala systémovú premennú. ProjectWise CEL dostáva od hostiteľa objekt thisUser a číta jeho vlastnosť name. Nejde teda o prístup do databázy.

Prečo je CEL riešenie presnejšie

Zápis ukazuje typ objektu aj požadovanú vlastnosť. Rovnaký objekt môže sprístupniť aj opis alebo e-mail bez zavádzania ďalšieho pôvodného tokenu.

Pred nasadením

Overte, či má cieľové pole prijať prihlasovacie meno alebo používateľský opis. thisUser.name a thisUser.description nie sú zameniteľné.

Zdroje

  • BENTLEY-PW-CEL-SYSVARS — oficiálna tabuľka náhrad systémových premenných.
  • BENTLEY-PW-CEL-CONTEXTS — dostupnosť objektu thisUser.