Przykłady użycia zmiennych

Niektóre zmienne można łączyć w celu uzyskania bardziej złożonych wyników. Zobacz przykłady użycia zmiennych w różnych scenariuszach zorganizowanych według złożoności i przypadku użycia.

Tematy w tym artykule:

Szybkie odniesienie

Wspólne wzorce zmiennych i ich przypadki użycia:

Wzór Przypadek użycia Przykład
{#variable}...{/variable} Pętla między elementami {#markups}{name}{/markups}
{#!variable}...{/} Pokaż, kiedy zmienna jest pusta {#!amount}$0.00{/}
{#variable}...{/}{#!variable}...{/} Pokaż wartość lub domyślną {#previousAmount}{previousAmount}{/}{#!previousAmount}0{/}
{variable | filter:"field":"value"} Filtruj dane {items | filter:"type":"SOV"}
{variable | sumBy:"field"} Oblicz sumy {items | sumBy:"approved"}
{#condition}...{/} Wyświetlanie warunkowe {#amount!="0.00"}{amount}{/}
{variable | groupItemsByXCO: 'type'} Grupuj według typu zlecenia zmiany {items | groupItemsByXCO: 'COR'}

Użycie zmiennej podstawowej

Zacznij tutaj, jeśli nie potrafisz używać zmiennych w szablonach dokumentów. Te przykłady obejmują podstawowe pojęcia, które mają zastosowanie do wszystkich typów dokumentów.

Jak dodać tabelę ze zmiennymi?

Możesz używać zmiennych i prezentować dane w formie tabeli z kolumnami i nagłówkami. Oto przykład składni:

Przykład składni zmiennej tabeli przedstawiającej zmienne adnotacji otwarcia i zamknięcia

Użyj zmiennej przekroju otworu, rozpoczynając od # (na przykład {#markups}) i zamykając przez / (na przykład {/markups}).

Uwaga: nie należy powtarzać tej samej zmiennej otwarcia i zamknięcia w jednej tabeli.

Błędne użycie:

Nieprawidłowy przykład użycia pokazujący powtarzające się zmienne otwierania i zamykania w jednej tabeli

Prawidłowe użycie:

Przykład prawidłowego użycia pokazujący prawidłową strukturę zmiennej otwierania i zamykania

Pomiędzy zmiennymi otwierającymi i zamykającymi można wyświetlić wszystkie potrzebne dane, takie jak {name} lub {description}.

Przykład składni zmiennej tabeli ze zmiennymi nazwy i opisu

Wynik w wygenerowanym dokumencie:

Wygenerowany dokument wynikowy przedstawiający sformatowaną tabelę ze zmiennymi danymi

Jak wyświetlić wartości domyślne dla pustych zmiennych?

Scenariusz: używasz zmiennych, takich jak {previousAmount} i {materialsStored} w szablonie dokumentu, ale podczas generowania dokumentów niektóre kolumny są wyświetlane puste zamiast wyświetlać wartości "$0".

Aby wyświetlić wartość domyślną, gdy zmienna jest pusta, należy użyć wyrażeń warunkowych o następującym wzorze:

{#variableName} {variableName} {/}{#!variableName}default_value{/}

Na przykład, aby wyświetlić "0", gdy {previousAmount} jest puste:

{#previousAmount} {previousAmount} {/}{#!previousAmount}0{/}

To wyrażenie warunkowe działa w następujący sposób:

Możesz zastosować ten wzór do każdej zmiennej, w której chcesz wyświetlić wartość domyślną zamiast pustych komórek, na przykład:

Przykłady specyficzne dla dokumentu

Przykłady te są uporządkowane według typu dokumentu, aby ułatwić znalezienie odpowiednich rozwiązań dla konkretnego przypadku użycia.

Wnioski o płatność

Przykłady dostosowywania dokumentów wniosku o płatność i arkuszy kalkulacyjnych.

Jak usunąć puste pozycje z wniosku o płatność?

Aby usunąć puste pozycje z wniosku o płatność, należy użyć wyrażenia warunkowego {#amount!="0.00"} na początku tabeli i {/} na końcu wiersza. Na przykład:

Przykład wyrażenia warunkowego służącego do usuwania pustych pozycji z wniosków o płatność

W jaki sposób można wyświetlić koszty tylko w pozycjach planowanych, a we wnioskach o płatność nie pokazywać sum częściowych?

Aby wyeliminować sumy częściowe z wniosków o płatność lub umów, pozycje pozycji płatności można wprowadzić w {#children.length===0}{xxx}{/}. Na przykład:

Przykład przedstawiający sposób eliminowania sum częściowych za pomocą warunku children.length

Jak skonfigurować arkusz kalkulacyjny wniosku o płatność budżetową w celu podzielenia zleceń zmiany według typu?

Scenariusz: Utworzono typ zlecenia zmiany o nazwie "Przeniesienia uprawnień".

Konfiguracja typu zlecenia zmiany z konfiguracją przenoszenia uprawnień

Chcę zobaczyć zatwierdzone zmiany właściciela dla tych dodatków w arkuszu kalkulacyjnym programu Excel. Jak to zrobić?

  1. Wyświetl "Zlecenie zmiany właściciela" w kolumnie arkusza kalkulacyjnego programu Excel.

    Arkusz kalkulacyjny programu Excel przedstawiający konfigurację kolumny zlecenia zmiany właściciela

  2. Zastosuj nowy typ do OCO.

    OCO z zastosowanym typem przeniesienia uprawnień

  3. Dopasuj nazwę do typu w arkuszu kalkulacyjnym programu Excel.

    Arkusz kalkulacyjny programu Excel z konfiguracją dopasowanej nazwy typu

Jak dodać nową kartę bez sum częściowych do arkusza kalkulacyjnego wniosku o spłatę kosztów?

Scenariusz: chcesz utworzyć nową kartę w domyślnym szablonie arkusza kalkulacyjnego wniosku o spłatę kosztów, która będzie zawierać tylko pozycje zaplanowane bez wyświetlania kwot sum częściowych.

Aby dodać nową kartę bez sumy częściowej do szablonu arkusza kalkulacyjnego wniosku o spłatę kosztów, użyj następującego wzoru zmiennych:

{#children.length===0}{xxx}{/}

To wyrażenie warunkowe zapewnia, że na karcie wygenerowanego arkusza kalkulacyjnego zostaną wyświetlone tylko pozycje bez sum częściowych. Ta {xxx} reprezentuje określone pola danych, które mają zostać uwzględnione w każdym wierszu.

Przypadek użycia: Jest to szczególnie przydatne, gdy chcesz zapewnić podwykonawcom przejrzysty widok poszczególnych elementów pracy bez złożoności obliczeń sumy częściowej.

Jak dodać pogrupowaną kartę COR do arkusza kalkulacyjnego wniosku o płatność budżetową?

Scenariusz: chcesz utworzyć nową kartę w domyślnym szablonie arkusza kalkulacyjnego wniosku o płatność budżetową, która grupuje pozycje według COR (żądania zlecenia zmiany) bez wyświetlania szczegółów poszczególnych pozycji kosztowych.

Aby dodać nową kartę o nazwie "Opcjonalne szczegóły pogrupowane według COR" na przykład do szablonu arkusza kalkulacyjnego wniosku o płatność budżetową, użyj następującego wzorca zmiennych:

{#payment.lineView.rootItems|groupItemsByXCO: 'COR'}{number}{/payment.lineView.rootItems|groupItemsByXCO: 'COR'}

Ta zmienna grupuje pozycje płatności według skojarzonych pozycji COR i wyświetla tylko numery COR bez podstawowych szczegółów pozycji kosztowych.

Główne funkcje:

Uwaga: wygenerowany dokument nie zawiera szczegółów pozycji kosztowych, dzięki czemu wyświetlany jest widok podsumowania skoncentrowany na organizacji COR.

Zlecenia zmian

Przykłady dostosowywania dokumentów zleceń zmiany, w tym zapytania ofertowe, COR i OCO.

W jaki sposób można dodać zawartość z sekcji komentarzy do dokumentów zleceń zmiany?

Scenariusz: chcesz utworzyć dokument zawierający komentarze dodawane w czasie istnienia zlecenia zmiany.

W przykładzie przedstawiono {#rfq.comments} jako oznaczenie otwierający dla zmiennych i {/rfq.comments} jako oznaczenie zamykający. Pozostałe powiązane zmienne muszą znajdować się pomiędzy tymi dwiema zmiennymi.

Na przykład zapytanie ofertowe z następującą sekcją komentarzy:

Sekcja komentarzy RFQ z wieloma wpisami komentarza

Dodawanie tabeli do dokumentu programu Word z następującymi elementami:

Szablon dokumentu programu Word z komentarzami RFQ Składnia zmiennej

Wyniki w:

Wygenerowany dokument wyjściowy ze sformatowaną tabelą komentarzy

W szablonie dokumentu wystarczy wypełnić tylko jeden wiersz tabeli. Na podstawie danych w narzędziu Cost Management oprogramowanie tworzy tabelę z określonymi informacjami.

W jaki sposób mogę zorganizować zlecenia zmiany w górę łańcucha dostaw według zestawienia kosztów kontraktu głównego?

Aby zorganizować COR lub OCO według zestawienia kosztów umowy głównej w szablonie dokumentu. W przypadku KOR należy użyć następującego wzoru:

Zmienny wzorzec organizowania COR-ów według kontraktu głównego Zestawienie wartości

A w przypadku OCO zastąp rco oco.

Jak mogę dodać sumy częściowe elementów roboczych i sumy częściowe adnotacji dla elementów kosztowych?

Scenariusz: tworzysz dokument zlecenia zmiany (na przykład OCO) i chcesz mieć w nim dwie oddzielne tabele. Jeden dla standardowych pozycji kosztowych z sumami częściowymi, a drugi dla pozycji kosztowych ze adnotacjami. Chcesz również dodać łączną cenę zlecenia zmiany. Jak to zrobić? Oto przykład zmiennych używanych w dokumencie:

Szablon dokumentu OCO wyświetlający oddzielne tabele dla elementów roboczych i sum częściowych adnotacji

W jaki sposób można wyświetlić skojarzone numery COR i OCO podczas dzielenia zleceń zmiany według typu?

Aby wyświetlić skojarzone numery COR i OCO, użyj następujących zmiennych:

Szablon dokumentu pokazujący zmienne numerów COR i OCO

A wynik:

Wygenerowano dokument zawierający numery COR i OCO w tabeli zleceń zmiany

Umowy

Wyświetlane są przykłady dostosowywania dokumentów umowy i zestawienia kosztów.

W jaki sposób można pokazać koszty tylko w pozycjach planowanych, a w zestawieniu kosztów nie pokazywać sum częściowych w zestawieniu kosztów umowy?

Scenariusz: chcesz utworzyć umowę, w której wyświetlana będzie tylko suma częściowa podpozycji zestawienia kosztów. Nie chcesz, aby element macierzysty był widoczny dla podwykonawcy. W tym celu należy użyć następujących zmiennych z szablonu dokumentu:

Szablon dokumentu pokazujący składnię zmiennej podrzędnej dla podelementów SOV

Ponadto nie chcesz wyświetlać wartości kosztu jednostkowego i kwoty jako $0. Można zastąpić $0 słowem "Dołączone". Jak to zrobić? Wzbogacenie już używanych zmiennych:

Ulepszono szablon zmiennej podrzędnej, zastępując wartości $0 wartościami "Uwzględnione"

Wynik w wygenerowanej umowie będzie wyglądał następująco:

Wygenerowano umowę zawierającą podelementy zestawienia kosztów z wartością "Uwzględnione" zastępującą wartości $0

W jaki sposób można odwołać się do kodu i nazwy budżetu w szablonach dokumentów umów?

Aby odwołać się do kodu i nazwy budżetu w szablonie dokumentu, należy użyć następującej formuły:

Formuła szablonu dokumentu do tworzenia odniesień do kodu i nazwy budżetu

Na przykład, gdy zestawienie kosztów dla umowy wygląda następująco:

Zestawienie kosztów umowy ze strukturą kodu budżetu

Przedstawiony wzór generuje:

Wygenerowany dokument wyjściowy z formatowaniem kodu budżetu i nazwy

Zaawansowane techniki

Te przykłady pokazują zaawansowane użycie zmiennych w przypadku złożonych wymagań dotyczących dostosowywania dokumentów.

Filtrowanie i logika warunkowa

Zaawansowane techniki filtrowania umożliwiające wyświetlanie lub ukrywanie określonych danych w dokumentach.

Jak korzystać z funkcji filtrowania podczas generowania dokumentów?

Podczas generowania dokumentów można użyć funkcji filtrowania. Na przykład, aby wyświetlić tylko element Nieprzewidziane ryzyko, użyj zmiennej {#payment.columnView.rootItems | filter:"name":"Risk Contingency"}:

Szablon dokumentu przedstawiający funkcję filtrowania dla elementów nieprzewidzianych ryzykiem

Wynik:

Wygenerowano dokument z przefiltrowanymi wynikami nieprzewidzianych okoliczności ryzyka

Członkowie mogą również rozdzielić oryginalne zestawienia wartości ze wszystkimi zatwierdzonymi uproszczonymi kosztami kosztów do dwóch oddzielnych arkuszy.

Aby wygenerować arkusz zawierający tylko oryginalne zestawienia kosztów, użyj następującej zmiennej:

{#payment.lineView.rootItems | filter:"associationType":"SOV"} {/payment.lineView.rootItems | filter:"associationType":"SOV"}

Aby wygenerować arkusz zawierający tylko zatwierdzone uproszczone formy kosztów, użyj następującej zmiennej:

{#payment.lineView.rootItems | filter:"number":"Change Orders"} {/payment.lineView.rootItems | filter:"number":"Change Orders"}

Jak ukryć koszt nieprzewidzianych wydatków w wygenerowanych dokumentach?

Szablon dokumentu z ustawieniami widoczności kosztów nieprzewidzianych okoliczności

W sytuacjach, gdy administratorzy nie chcą, aby koszt awaryjny był widoczny w wygenerowanym dokumencie, można użyć filtrów:

Filtruj konfigurację, aby ukryć koszty awaryjne z generowanych dokumentów

A wynik:

Pomyślnie ukryto wygenerowany dokument z kosztami nieprzewidzianych wydatków

Agregacja danych

Zaawansowane techniki obliczania sum i agregacji danych w dokumentach.

Używanie funkcji sumBy do agregacji danych

Funkcja sumBy pomaga w agregowaniu wartości w zestawie danych.

Przykład 1: Oblicz sumę częściową zatwierdzonych wartości poszczególnych pozycji kosztowych zwykłych PCO.

{#oco.pco}{regular | sumBy:'approved'}{/oco.pco}

Przykład 2: Oblicz sumę wszystkich zatwierdzonych wartości wszystkich pozycji kosztorysowych każdego PCO.

{#oco.pco}{this | getAll: "costItems" | sumBy: "approved"}{/oco.pco}
Porada:

Funkcja sumBy jest szczególnie przydatna, gdy trzeba wyświetlić obliczone sumy, które nie są bezpośrednio dostępne jako pojedyncze zmienne.