Wdrożone działania nasłuchiwacza ESM
Wdrożone działania nasłuchiwacza ESM
AlwaysFailDataCardAction
Klasa: com.efecte.datamodel.entity.action.implementations.AlwaysFailDataCardAction
Wyzwalacz: wstępne zapisywanie
Opis: Zapobiega zapisaniu karty danych.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Komunikat o błędzie | NIE | Opcjonalny komunikat o błędzie wyświetlany użytkownikowi w plikach dziennika. Wartością może być tekst prezentacji do celów lokalizacyjnych. Wartość domyślna to Błąd walidacji (text_validator_error) (ponieważ TODO: dodano numer kompilacji (W TRAKCIE IMPLEMENTACJI)). |
Przykład
<action>
<name>Prevent saving of data card</name>
<class>com.efecte.datamodel.entity.action.implementations.AlwaysFailDataCardAction</class>
</action>Zmień wartość karty danych
Klasa: com.efecte.datamodel.entity.action.implementations.ChangeDataCardValuesAction
Wyzwalacz: przed zapisem lub po zapisie
Opis: Ustawia wartość atrybutu.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Kod | Tak | Kod atrybutu. |
| Wartość | Tak | Nowa wartość atrybutu. Ponieważ wartość jest podana jako tekst, ograniczy to możliwe typy danych, np. odwołania nie działają. Pusta wartość (wyrażona jako <wartość></wartość>) oznacza opróżnienie wartości atrybutu [od wersji 4.2/4.1 4110; wcześniej nie działało to i powodowało błąd w przypadku większości typów danych]. |
Przykład
<action>
<name>Set value to Closed</name>
<class>com.efecte.datamodel.entity.action.implementations.ChangeDataCardValuesAction</class>
<configuration_item>
<name>Code</name>
<value>jobstate</value>
</configuration_item>
<configuration_item>
<name>Value</name>
<value>Closed</value>
</configuration_item>
</action>CopyDataCardValuesAction
Klasa: com.efecte.datamodel.entity.action.implementations.CopyDataCardValuesAction
Wyzwalacz: przed zapisem lub po zapisie
Opis: Kopiuje wartość z karty danych źródłowych do wartości innego atrybutu lub do wartości atrybutu na karcie danych docelowych. Można również kopiować wartości za odwołaniami.
4.2 (>=4209) Jeśli skopiowany atrybut jest wielowartościowy, istniejące wartości zostaną ZASTĄPIONE. Nie można tego konfigurować. Wielowartościowe atrybuty działają tylko na karcie danych hosta, a nie za odwołaniami.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Kod | Tak | Kod atrybutu, który ma zostać zmieniony. |
| Wartość | Tak | Kod atrybutu karty danych źródłowych, z którego kopiowana jest wartość. Lub, w przypadku kopiowania z referencji: $source_data_card_reference_attribute_code:referred_data_card_attribute_code$ |
Przykład
<action>
<name>Copy parent incident's status to child indicents</name>
<class>com.efecte.datamodel.entity.action.implementations.CopyDataCardValuesAction</class>
<configuration_item>
<name>Code</name>
<value>jobstate</value>
</configuration_item>
<configuration_item>
<name>Value</name>
<value>jobstate</value>
</configuration_item>
</action>CopySourceReferenceAction
Klasa: com.efecte.datamodel.entity.action.implementations.CopySourceReferenceAction
Wyzwalacz: po zapisaniu
Opis: Kopiuje odwołanie do karty danych źródłowych do kart danych docelowych. (Od: Efecte 4.1 4111).
| Nazwa | Wymagany | Opis |
|---|---|---|
| Kod | Tak | Kod atrybutu referencyjnego na karcie danych docelowych. Ten atrybut będzie odwoływał się do karty danych źródłowych. |
Przykład
<action>
<name></name>
<class>com.efecte.datamodel.entity.action.implementations.CopySourceReferenceAction</class>
<configuration_item>
<name>Code</name>
<value></value>
</configuration_item>
</action>Utwórz akcję karty danych
Klasa: com.efecte.datamodel.entity.action.implementations.CreateDataCardAction
Wyzwalacz: po zapisaniu
Opis: Tworzy nową kartę danych na podstawie skonfigurowanego szablonu i w skonfigurowanym folderze. Opcjonalnie dodaje odniesienia między twórcą a utworzonymi kartami danych oraz ustawia wartości atrybutów w utworzonej karcie. W szczególnym przypadku można dodać czas rozpoczęcia edycji w interfejsie graficznym Efecte (patrz SC-604).
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Szablon | Tak | Kod szablonu, na którym będzie oparta nowa karta danych. |
| Falcówka | Tak | Kod folderu, w którym zostanie zapisana utworzona karta danych. :SOURCE: użyje folderu twórcy. |
| Odniesienie ze źródła | NIE | Kod atrybutu dla atrybutu odniesienia lub odniesienia wstecznego na karcie danych twórcy, który będzie odwoływał się do nowo utworzonej karty danych. |
| kod_atrybutu_w_utworzonym | NIE | Wartość specyficzna dla typu danych, która ma zostać ustawiona dla wskazanego atrybutu. Należy pamiętać, że wartość ta podlega makrom specyficznym dla typu danych, takim jak makra daty. |
| kod_atrybutu_w_utworzonym | NIE | :EDITING_START_TIME: umieści czas rozpoczęcia edycji w atrybucie daty lub ciągu znaków utworzonej karty danych. Należy pamiętać, że czas rozpoczęcia edycji jest dostępny tylko wtedy, gdy edycja, która wyzwoliła tę akcję, została przeprowadzona za pośrednictwem widoku edycji GUI; dlatego ten element konfiguracji powinien być używany razem z warunkiem źródłowym GuiEdit. |
| kod_atrybutu_w_utworzonym | NIE | :SOURCE: utworzy odwołanie do twórcy w atrybucie odwołania lub skopiuje nazwę twórcy do atrybutu ciągu. |
| kod_atrybutu_w_utworzonym | NIE | $refence_path_to_creator_attribute$ kopiuje wartość wskazanego atrybutu twórcy do wskazanego atrybutu obiektu utworzonego. |
Przykład
<action>
<name>Create new editing report</name>
<class>com.efecte.datamodel.entity.action.implementations.CreateDataCardAction</class>
<configuration_item>
<name>Template</name>
<value>editing_report</value>
</configuration_item>
<configuration_item>
<name>Folder</name>
<value>editing_reports/value>
</configuration_item>
<configuration_item>
<name>Reference from source</name>
<value>ref_to_editing_reports</value>
</configuration_item>
<configuration_item>
<name>start_time</name>
<value>:EDITING_START_TIME:</value>
</configuration_item>
<configuration_item>
<name>end_time</name>
<value>now</value>
</configuration_item>
<configuration_item>
<name>incident_subject</name>
<value>$subject$</value>
</configuration_item>
<configuration_item>
<name>ref_to_incident</name>
<value>:SOURCE:</value>
</configuration_item>
</action>EntityDataCardAction
Klasa: com.efecte.datamodel.entity.action.implementations.EntityDataCardAction
Wyzwalacz: wstępne zapisywanie
Opis: Przenosi kartę danych do kosza, przywraca ją z kosza, trwale usuwa, ukrywa lub wyświetla kartę danych. Należy zauważyć, że na przykład procedura obsługi DatacardHiddenState może kolidować z programem nasłuchującym zawierającym tę akcję. Jeśli szablon zawiera procedurę obsługi DatacardHiddenState, implementacja programu nasłuchującego musi to uwzględnić.
Notatka:
Akcja „usuń trwale” obecnie nie działa z uprawnieniami użytkownika innego niż root --> BUG-003907
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Akcja jednostki | Tak | Akcja: „kosz”, „przywróć”, „usuń trwale”, „ukryj”, „ustaw widoczne” |
Przykłady
<action>
<name>Move data card to trashcan</name>
<class>com.efecte.datamodel.entity.action.implementations.EntityDataCardAction</class>
<configuration_item>
<name>Entity action</name>
<value>trashcan</value>
</configuration_item>
</action>
<action>
<name>Restore data card from trashcan</name>
<class>com.efecte.datamodel.entity.action.implementations.EntityDataCardAction</class>
<configuration_item>
<name>Entity action</name>
<value>restore</value>
</configuration_item>
</action>
<action>
<name>Permanently delete data card</name>
<class>com.efecte.datamodel.entity.action.implementations.EntityDataCardAction</class>
<configuration_item>
<name>Entity action</name>
<value>delete permanently</value>
</configuration_item>
</action>
<action>
<name>Hide data card</name>
<class>com.efecte.datamodel.entity.action.implementations.EntityDataCardAction</class>
<configuration_item>
<name>Entity action</name>
<value>hide</value>
</configuration_item>
</action>
<action>
<name>Set data card visible</name>
<class>com.efecte.datamodel.entity.action.implementations.EntityDataCardAction</class>
<configuration_item>
<name>Entity action</name>
<value>set visible</value>
</configuration_item>
</action>AkcjaWyrażenia
Klasa: com.efecte.datamodel.entity.action.implementations.ExpressionAction
Wyzwalacz: przed zapisem lub po zapisie
Opis: Wykona zdefiniowany skrypt Pythona na kartach danych docelowych. (Od: Efecte 4.1 4111).
Notatka:
Nazwa akcji jest nieco myląca, ponieważ uruchamia ona skrypty, a nie wyrażenia (w rozumieniu stosowanym w kontekście walidatora i obsługi wyrażeń).
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Kod | Tak | Kod atrybutu docelowej karty danych. Wynik wyrażenia zostanie ustawiony na ten atrybut. |
| Wyrażenie | Tak | Skrypt Pythona, który ma zostać wykonany. |
FolderDataCardAction
Klasa: com.efecte.datamodel.entity.action.implementations.FolderDataCardAction
Wyzwalacz: przed zapisem lub po zapisie
Opis: Przenosi kartę danych do określonego folderu.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Falcówka | NIE | Kod folderu, do którego przenoszona jest karta danych lub „ :SOURCE: ”, jeśli karta danych jest przenoszona do tego samego folderu, w którym znajdują się dane źródłowe. |
| Atrybut folderu | NIE | Kod atrybutu, którego wartość jest kodem folderu, do którego przenoszona jest karta danych. Jeśli folder jest skonfigurowany, zostanie on użyty zamiast tego. |
| Folder zapasowy | NIE | Kod folderu, do którego przenoszona jest karta danych, jeśli nie jest dostępny żaden folder skonfigurowany za pomocą atrybutu folder lub Folder . |
Jeśli akcja nie ma konfiguracji, karta danych jest przenoszona do tego samego folderu, w którym znajduje się karta danych źródłowych. Zaleca się jednak określenie konfiguracji folderu. Folder karty danych źródłowych jest domyślny, ponieważ ta akcja zastąpiła inną, która przenosiła karty danych docelowych do folderu karty danych źródłowych, a skrypt aktualizacji, który wygenerowałby niezbędną konfigurację, byłby zbyt pracochłonny.
- Od >=4226. Działa z (przetestowanymi) ciągami znaków, liczbami, wartościami dziesiętnymi, datą, datą i godziną, referencjami oraz statycznymi ciągami znaków i liczbami statycznymi. Może działać również z innymi typami danych. Nie testowano z DropDownReference, ale nie widzę powodu, dla którego nie miałoby to działać również z nim.
Przykłady
<action>
<name>Move data card to another folder</name>
<class>com.efecte.datamodel.entity.action.implementations.FolderDataCardAction</class>
<configuration_item>
<name>folder</name>
<value>folder_code</value>
</configuration_item>
</action>
<action>
<name>Move data card to another folder specified by an attribute</name>
<class>com.efecte.datamodel.entity.action.implementations.FolderDataCardAction</class>
<configuration_item>
<name>Folder attribute</name>
<value>attribute_code</value>
</configuration_item>
</action>Zapisz akcję karty danych
Klasa: com.efecte.datamodel.entity.action.SaveDataCardAction
Wyzwalacz: po zapisaniu
Opis: Zapisuje kartę danych. Umożliwia to obliczanie nowych wartości dla atrybutów zawierających obiekt obsługi (ExpressionHandler lub podobny).
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| - | - | - |
Przykład
<action_chain>
<name>Saves datacards</name>
<action>
<name>Saving datacards</name>
<class>com.efecte.datamodel.entity.action.SaveDataCardAction</class>
</action>
</action_chain>SaveDataCardXmlToFileAction
Od: 5.4 5400
Klasa: com.efecte.datamodel.entity.action.SaveDataCardXmlToFileAction
Wyzwalacz: po zapisaniu
Opis: Zapisuje kartę danych w formacie XML do określonego pliku i folderu. Należy pamiętać, że ta akcja działa tylko na zapisanej karcie danych źródłowych. Jeśli plik istnieje, zostanie nadpisany (plik jest usuwany przed zapisaniem nowego pliku). Akcja najpierw próbuje zapisać plik XML do pliku tymczasowego, a następnie zmienia nazwę pliku tymczasowego na określony. Ma to na celu uniemożliwienie odczytania pliku wynikowego przed jego całkowitym zapisaniem.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Plik docelowy | Tak | Nazwa pliku (ścieżka), w którym zapisany jest plik XML. Może zawierać następujące makra: $now$, $TIMESTAMP$ i $ENTITY_ID$. Są one rozwijane odpowiednio do bieżącej daty (w formacie rrrr-MM-dd), bieżącego znacznika czasu (czas, który upłynął od epoki w milisekundach) oraz identyfikatora karty danych w bazie danych. |
Przykład
<action>
<name>Save to file</name>
<class>com.efecte.datamodel.entity.action.implementations.SaveDataCardXmlToFileAction</class>
<configuration_item>
<name>Target file</name>
<value>C:/Temp/entity-$ENTITY_ID$-$TIMESTAMP$.xml</value>
</configuration_item>
</action>Wyślij kartę danych Xml do usługi internetowej
Od: 4.2 4235
Klasa: com.efecte.datamodel.entity.action.implementations.webservice.SendDataCardXmlToWebService
Wyzwalacz: po zapisaniu
Opis: Wysyła kartę danych w formacie XML do skonfigurowanej usługi sieciowej SOAP. Należy pamiętać, że ta akcja działa tylko na zapisanej karcie danych źródłowych.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| adres punktu końcowego | Tak | Adres punktu końcowego, który definiuje lokalizację usługi sieciowej. Przykład: http://localhost:8080/axis2/services/EfecteNotifyService. Użytkownika i hasło można umieścić bezpośrednio w adresie URL, jeśli po stronie usługi sieciowej używane jest uwierzytelnianie HTTP BASIC. W takim przypadku adres URL wyglądałby następująco: http://user:password@localhost:8080/axis2/services/EfecteNotifyService |
| zestaw_jednostek_docelowa_przestrzeń_nazw | Tak | Docelowa przestrzeń nazw dla elementu entityset. Przykład: http://integration.efecte.com/notify/request |
| nazwa_operacji | Tak | Operacja: obecnie jedyną wartością może być „Powiadom” |
| Wymagaj zmienionych danych | Tak | „Prawda” lub „Fałsz”. Jeśli wartość to prawda, wiadomość jest wysyłana tylko wtedy, gdy coś się zmieni. Jeśli wartość to fałsz, wiadomość jest wysyłana zawsze po zapisaniu karty danych. Warunki źródłowe nadal mogą być używane do definiowania momentu wykonania tej akcji. Na przykład wiadomość jest wysyłana tylko wtedy, gdy zmieni się wartość określonego atrybutu. |
Wyślij akcję poczty
Klasa: com.efecte.datamodel.entity.action.implementations.SendMailAction
Wyzwalacz: po zapisaniu
Opis: Wysyła pocztę.
Od: 5.1 build 5114
Uwagi:
- Usunięcie karty danych również wyzwala nasłuchiwanie, należy więc uważać na warunki źródłowe.
- Ta czynność nie uniemożliwia przechowywania danych na karcie, nawet jeśli z jakiegoś powodu nie można wysłać wiadomości e-mail (błędna konfiguracja, awaria serwera poczty itp.).
- Jeśli programy nasłuchujące są skonfigurowane do uruchamiania przez użytkownika innego niż root, upewnij się, że skonfigurowany użytkownik ma dostęp do wymaganych atrybutów.
- Ustawienia serwera poczty są definiowane w Ustawieniach platformy. Nie można ich nadpisać w konfiguracji programu nasłuchującego.
- Przynajmniej jeden z elementów konfiguracji Do, DW lub UDW musi mieć wartość.
- Różnice w stosunku do AutoMailSenderHandler:
- Metadane folderów
automail_recipientiautomail_recipient_[attribute_code]nie są obsługiwane. Można je zastąpić parametrami FolderSourceConditions. - Tagi
$name$,$template$i$from$nie są obsługiwane. - Ustawienie do_not_check_for_change nie jest obsługiwane. Ponieważ ta akcja nie sprawdza, czy wartości karty danych ulegają zmianie, ustawienie to nie jest potrzebne. Do implementacji warunków wstępnych dla tej akcji można użyć parametru SourceConditions.
- Metadane folderów
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Z | Tak | Adres(y) nadawcy. Mogą zawierać odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Oddziel adresy przecinkiem lub średnikiem. |
| Do | NIE | Adres(y) odbiorcy. Może zawierać odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Oddzielaj adresy przecinkiem lub średnikiem. |
| DW | NIE | Kopia adresu(ów) odbiorcy. Może zawierać odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Oddzielaj adresy przecinkiem lub średnikiem. |
| UDW | NIE | Adres(y) odbiorcy w ukrytej kopii. Może zawierać odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Oddzielaj adresy przecinkiem lub średnikiem. |
| Temat | NIE | Temat wiadomości. Może zawierać odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Wartości wielowartościowe są rozdzielone przecinkiem. |
| Wiadomość | NIE | Tekst wiadomości. Tekst może zawierać podziały wiersza. Można użyć <![CDATA[]]>, jeśli potrzebne są znaki specjalne. Może zawierać odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Wartości wielowartościowe są rozdzielone przecinkiem. |
| Typ zawartości | NIE | Typ MIME wiadomości. Na przykład text/html. Domyślnie text/html. Możliwe wartości to text/plain i text/html. |
| Wyślij raz | NIE | Unikalny identyfikator. Jeśli opcja „Wyślij raz” jest ustawiona, obiekt nasłuchujący wyśle pocztę tylko raz dla danej karty danych. W przypadku zastąpienia obiektu AutoMailSender obiektem nasłuchującym, należy użyć identyfikatora atrybutu klasy obiektu AutoMailSender jako wartości. Tworząc nową akcję SendMailAction bez wcześniejszej konfiguracji obiektu AutoMailSender, należy użyć dowolnego unikalnego identyfikatora. Należy jednak upewnić się, że żaden inny obiekt nasłuchujący nie będzie używał tego samego identyfikatora (chyba że chcesz, aby dwa lub więcej obiektów nasłuchujących używało tego samego identyfikatora). |
| Załączniki | NIE | Nazwy plików w katalogu o nazwie „uploads/sendmailaction”. Pliki muszą zostać ręcznie dodane do serwera, ponieważ w programie Efecte nie ma graficznego interfejsu użytkownika do tego celu. Odniesienia do atrybutów w formacie $attribute_code$ lub $code_of_reference:attribute_code$. Atrybuty muszą być typu odniesienia zewnętrznego. Pliki należy oddzielić średnikami. |
Przykład
<action>
<name>Send mail</name>
<class>com.efecte.datamodel.entity.action.implementations.SendMailAction</class>
<configuration_item>
<name>From</name>
<value>servicedesk@company.com</value>
</configuration_item>
<configuration_item>
<name>To</name>
<value>$customer:email$</value>
</configuration_item>
<configuration_item>
<name>Subject</name>
<value>Your request for support - $Identifier$ has been received</value>
</configuration_item>
<configuration_item>
<name>Message</name>
<value>Thank you for contacting Service.</value>
</configuration_item>
</action>WyślijAkcjęWysyłaniaZmienionegoŹródłaJMSMessage
Klasa: com.efecte.datamodel.entity.action.implementations.SendSourceChangedJMSMessageAction
Wyzwalacz: przed zapisem lub po zapisie
Opis: Akcja wyśle komunikat JMS do kolejki po zapisaniu karty danych. Treścią komunikatu jest cała karta danych w formacie Efecte XML.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Adres URL | Tak | Adres URL, pod który wysyłana jest wiadomość. |
| Temat | Tak | Podmiot kolejki. |
| Użytkownik | Nie, ale wymagane w przypadku pakietu Efecte Integration Suite | Konto użytkownika. |
| Hasło | Nie, ale wymagane w przypadku pakietu Efecte Integration Suite | Hasło do konta użytkownika. |
| Wymagaj zmienionych danych | Tak | „Prawda” lub „Fałsz”. Jeśli wartość to prawda, wiadomość jest wysyłana tylko wtedy, gdy coś się zmieni. Jeśli wartość to fałsz, wiadomość jest wysyłana zawsze po zapisaniu karty danych. Warunki źródłowe nadal mogą być używane do definiowania momentu wykonania tej akcji. Na przykład wiadomość jest wysyłana tylko wtedy, gdy zmieni się wartość określonego atrybutu. |
| Kodowanie XML | NIE | Opcjonalne kodowanie XML. |
TargetedSccmUpdateAction
Od: 5.1 51??
Klasa: com.efecte.integration.database.inventory.TargetedSccmUpdateAction
Wyzwalacz: po zapisaniu
Opis: Wyzwala ukierunkowaną aktualizację SCCM . Powinna ona być dołączona do szablonu Administrowanego oprogramowania i powinna zostać wyzwolona, gdy system autonomiczny (AS) stanie się „Monitorowany” (patrz przykład poniżej). Akcja wyszukuje wszystkie komputery, na których prawdopodobnie jest zainstalowane to oprogramowanie (na podstawie pola „Całe zainstalowane oprogramowanie”). Następnie pobiera identyfikatory zasobów SCCM tych komputerów, umieszcza je w kolejce do aktualizacji i na koniec instruuje SccmIntegrationTask, aby wykonał ukierunkowane uruchomienie, używając tylko identyfikatorów z kolejki.
Należy pamiętać, że samo uruchomienie zadania odbywa się w tle, więc nie występuje znaczące opóźnienie podczas zapisywania oryginalnej karty danych. Uruchomienie zadania rozpoczyna się po kilku minutach, więc jeśli kilka kart AS zostanie objętych monitorowaniem w krótkim czasie, wszystkie identyfikatory zasobów zostaną zgrupowane i zaktualizowane w tym samym uruchomieniu zadania SccmIntegrationTask.
UWAGA: Rozważaliśmy również nadanie temu bardziej ogólnej nazwy, np. związanej z inwentaryzacją bazy danych lub nawet „RunSchedulableTaskAction”, ale ponieważ jest to teraz powiązane z SCCM i wyzwala tylko pewien rodzaj uruchomienia zadania SccmIntegrationTask, nadaliśmy mu taką nazwę.
Elementy konfiguracji
Nie potrzeba żadnych elementów konfiguracji.
Przykład
<template code="LicenseManagementSoftware" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<listener>
<name>postsave.4.When Administered software becomes Monitored, update installation information from SCCM</name>
<trigger>post save</trigger>
<source_conditions boolean="AND">
<source_condition>
<value>
<attribute>
<code>monitored_software_status</code>
<current_value>true</current_value>
</attribute>
<operator>=</operator>
<compared_value>Monitored</compared_value>
</value>
</source_condition>
<source_condition>
<value>
<attribute>
<code>monitored_software_status</code>
<current_value>false</current_value>
</attribute>
<operator>!=</operator>
<compared_value>Monitored</compared_value>
</value>
</source_condition>
</source_conditions>
<action_chain>
<name>Run targeted SCCM update</name>
<action>
<name>Run targeted SCCM update</name>
<class>com.efecte.integration.database.inventory.sccm.TargetedSccmUpdateAction</class>
</action>
</action_chain>
</listener>
</template>TransformDataCardAction
Od: 4.2 4210
Klasa: com.efecte.datamodel.entity.action.implementations.TransformDataCardAction
Wyzwalacz: po zapisaniu
Opis: Akcja przekształca aktualnie edytowaną kartę danych w inną kartę danych. Używa reguł i folderu docelowego zdefiniowanych w transformacjach. Reguł nie można obecnie zdefiniować w samym pliku XML odbiornika.
Notatka:
Należy upewnić się, że warunki źródłowe powodują, że transformacja ma miejsce tylko w pożądanych sytuacjach, na przykład gdy atrybut otrzymuje wartość po raz pierwszy. W przeciwnym razie nowe karty danych mogą zostać utworzone za każdym razem, gdy karta danych hosta zostanie przeniesiona, skopiowana do innego folderu lub usunięta.
Jeden łańcuch akcji może zawierać kilka akcji TransformDataCard. Tworzenie kilku nowych kart w łańcuchu akcji jest również obsługiwane od wersji 4.2 4210.
Elementy konfiguracji
| Nazwa | Wymagany | Opis |
|---|---|---|
| Szablon docelowy | Tak | Kod szablonu docelowego. |
Przykład
<action_chain>
<name>Transform datacard</name>
<action>
<name>Transform</name> <class>com.efecte.datamodel.entity.action.implementations.TransformDataCardAction</class>
<configuration_item>
<name>TargetTemplate</name>
<value>service_request</value>
</configuration_item>
</action>
</action_chain>