ESM Listenerin toteutetut toiminnot
AlwaysFailDataCardAction
Luokka: com.efecte.datamodel.entity.action.implementations.AlwaysFailDataCardAction
Laukaisin: pre save
Kuvaus: Estää tietokortin tallentamisen.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Error Message | Ei | Valinnainen virheilmoitus, joka näytetään käyttäjälle / lokitiedostoissa. Arvo voi olla lokalisointia varten tarkoitettu esitysteksti. Oletusarvo on Validation error (text_validator_error) (Since TODO: add build number (UNDER IMPLEMENTATION) |
Esimerkki
<action>
<name>Prevent saving of data card</name>
<class>com.efecte.datamodel.entity.action.implementations.AlwaysFailDataCardAction</class>
</action>ChangeDataCardValuesAction
Luokka: com.efecte.datamodel.entity.action.implementations.ChangeDataCardValuesAction
Laukaisin: pre save tai post save
Kuvaus: Asettaa attribuutin arvon.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Code | Kyllä | Attribuutin koodi. |
| Value | Kyllä | Attribuutin uusi arvo. Koska arvo annetaan tekstinä, se rajoittaa mahdollisia tietotyyppejä, esim. viittaukset (references) eivät toimi. Tyhjä arvo (ilmaistuna muodossa <value></value>) tyhjentää attribuutin arvon [alkaen 4.2/4.1 4110; ennen tätä tämä ei toiminut ja aiheutti virheen useimmilla tietotyypeillä]. |
Esimerkki
<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
Luokka: com.efecte.datamodel.entity.action.implementations.CopyDataCardValuesAction
Laukaisin: pre save tai post save
Kuvaus: Kopioi arvon lähdetietokortista toisen attribuutin arvoksi tai kohdetietokortin attribuutin arvoksi. Voi kopioida myös viittausten (references) takana olevia arvoja.
4.2 (>=4209): jos kopioitava attribuutti on monikkoarvoinen (multivalue), olemassa olevat arvot KORVATAAN. Tätä ei voi määrittää toisin. Monikkoarvot toimivat vain isäntätietokortilla, ei viittausten takana.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Code | Kyllä | Muutettavan attribuutin koodi. |
| Value | Kyllä | Sen lähdetietokortin attribuutin koodi, josta arvo kopioidaan. Tai, jos kopioidaan viittauksen kautta: $source_data_card_reference_attribute_code:referred_data_card_attribute_code$ |
Esimerkki
<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
Luokka: com.efecte.datamodel.entity.action.implementations.CopySourceReferenceAction
Laukaisin: post save
Kuvaus: Kopioi viittauksen lähdetietokorttiin kohdetietokortteihin. (Alkaen: Efecte 4.1 4111).
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Code | Kyllä | Kohdetietokortin viittausattribuutin koodi. Tämä attribuutti saa viittauksen lähdetietokorttiin. |
Esimerkki
<action>
<name></name>
<class>com.efecte.datamodel.entity.action.implementations.CopySourceReferenceAction</class>
<configuration_item>
<name>Code</name>
<value></value>
</configuration_item>
</action>CreateDataCardAction
Luokka: com.efecte.datamodel.entity.action.implementations.CreateDataCardAction
Laukaisin: post save
Kuvaus: Luo uuden tietokortin määritetyn mallin perusteella määritettyyn kansioon. Voi valinnaisesti lisätä viittauksia luojan ja luotujen tietokorttien välille sekä asettaa attribuuttien arvoja luotuun korttiin. Erikoistapauksena voi lisätä ajan, jolloin muokkaus Efecte-käyttöliittymässä aloitettiin (katso SC-604).
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Template | Kyllä | Sen mallin koodi, johon uusi tietokortti perustuu. |
| Folder | Kyllä | Sen kansion koodi, johon luotu tietokortti tallennetaan. :SOURCE: käyttää luojan kansiota. |
| Reference from source | Ei | Luojan tietokortin viittaus- tai takaisinviittausattribuutin koodi, joka saa viittauksen äskettäin luotuun tietokorttiin. |
| attribute_code_in_created | Ei | Tietotyyppikohtainen arvo, joka asetetaan ilmoitettuun attribuuttiin. Huomaa, että arvoon voivat vaikuttaa tietotyyppikohtaiset makrot, kuten päivämäärämakrot. |
| attribute_code_in_created | Ei | :EDITING_START_TIME: sijoittaa muokkauksen aloitusajan luodun tietokortin päivämäärä- tai merkkijonoattribuuttiin. Huomaa, että muokkauksen aloitusaika on saatavilla vain, jos tämän toiminnon laukaissut muokkaus tehtiin käyttöliittymän muokkausnäkymän kautta; siksi tätä määritystä tulisi käyttää yhdessä GuiEdit-lähde-ehdon kanssa. |
| attribute_code_in_created | Ei | :SOURCE: luo viittauksen luojaan viittausattribuutissa tai kopioi luojan nimen merkkijonoattribuuttiin. |
| attribute_code_in_created | Ei | $refence_path_to_creator_attribute$ kopioi luojan ilmoitetun attribuutin arvon luodun ilmoitettuun attribuuttiin. |
Esimerkki
<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
Luokka: com.efecte.datamodel.entity.action.implementations.EntityDataCardAction
Laukaisin: pre save
Kuvaus: Siirtää tietokortin roskakoriin, palauttaa sen roskakorista, poistaa sen pysyvästi, piilottaa tai tekee tietokortin näkyväksi. Huomaa, että esimerkiksi DatacardHiddenState-käsittelijä (handler) voi olla ristiriidassa tämän toiminnon sisältävän kuuntelijan (listener) kanssa. Jos mallilla on DatacardHiddenState-käsittelijä, kuuntelijan toteutuksessa tämä on otettava huomioon.
Huomio:
"delete permanently" -toiminto ei tällä hetkellä toimi non-root-oikeuksilla --> BUG-003907
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Entity Action | Kyllä | Toiminto: "trashcan", "restore", "delete permanently", "hide", "set visible" |
Esimerkit
<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>ExpressionAction
Luokka: com.efecte.datamodel.entity.action.implementations.ExpressionAction
Laukaisin: pre save tai post save
Kuvaus: Suorittaa määritetyn Python-skriptin kohdetietokorteille. (Alkaen: Efecte 4.1 4111).
Huomio:
Toiminnon nimi on hieman harhaanjohtava, koska tämä suorittaa skriptejä, ei lausekkeita (expressions) (siinä merkityksessä kuin termejä käytetään Validator- ja Expression-käsittelijöiden yhteydessä).
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Code | Kyllä | Kohdetietokortin attribuutin koodi. Lausekkeen tulos asetetaan tähän attribuuttiin. |
| Expression | Kyllä | Suoritettava Python-skripti. |
FolderDataCardAction
Luokka: com.efecte.datamodel.entity.action.implementations.FolderDataCardAction
Laukaisin: pre save tai post save
Kuvaus: Siirtää tietokortin tiettyyn kansioon.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Folder | Ei | Sen kansion koodi, johon tietokortti siirretään, tai ":SOURCE:", jos tietokortti siirretään samaan kansioon, jossa lähdetieto on. |
| Folder attribute | Ei | Attribuutin koodi, jonka arvo on sen kansion koodi, johon tietokortti siirretään. Jos folder on määritetty, sitä käytetään tämän sijaan. |
| Fallback folder | Ei | Sen kansion koodi, johon tietokortti siirretään, jos folder- tai Folder attribute -asetuksella määritettyä kansiota ei ole saatavilla. |
Jos toiminnolla ei ole määrityksiä, tietokortti siirretään samaan kansioon, jossa lähdetietokortti on. Kansion määrittäminen on kuitenkin suositeltavaa. Lähdetietokortin kansio on oletusarvo, koska tämä toiminto korvasi toisen toiminnon, joka siirsi kohdetietokortit lähdetietokortin kansioon, ja päivitysskripti, joka olisi luonut tarvittavan määrityksen, olisi vaatinut liikaa työtä.
- Alkaen >=4226. Toimii (testattu) tietotyypeillä string, number, decimal, date, date and time, reference sekä static string ja static number. Saattaa toimia myös muiden tietotyyppien kanssa. Ei testattu DropDownReference-tyypillä, mutta ei ole syytä olettaa, ettei se toimisi myös sen kanssa.
Esimerkit
<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>SaveDataCardAction
Luokka: com.efecte.datamodel.entity.action.SaveDataCardAction
Laukaisin: post save
Kuvaus: Tallentaa tietokortin. Tämä mahdollistaa uusien arvojen laskemisen attribuuteille, joissa on käsittelijä (handler) (esim. ExpressionHandler tai vastaava).
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| - | - | - |
Esimerkki
<action_chain>
<name>Saves datacards</name>
<action>
<name>Saving datacards</name>
<class>com.efecte.datamodel.entity.action.SaveDataCardAction</class>
</action>
</action_chain>SaveDataCardXmlToFileAction
Alkaen: 5.4 5400
Luokka: com.efecte.datamodel.entity.action.SaveDataCardXmlToFileAction
Laukaisin: post save
Kuvaus: Tallentaa tietokortin XML-muodossa määritettyyn tiedostoon ja kansioon. Huomaa, että tämä toiminto vaikuttaa vain tallennettavaan lähdetietokorttiin. Jos tiedosto on jo olemassa, se korvataan (tiedosto poistetaan ennen uuden tiedoston kirjoittamista). Toiminto yrittää ensin kirjoittaa XML:n väliaikaiseen tiedostoon ja nimeää sen sitten uudelleen määritetyksi tiedostoksi. Tällä estetään se, että kukaan lukisi tulostiedostoa ennen kuin se on kokonaan kirjoitettu.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Target file | Kyllä | Sen tiedoston nimi (polku), johon XML tallennetaan. Voi sisältää seuraavat makrot: $now$, $TIMESTAMP$ ja $ENTITY_ID$. Ne laajenevat vastaavasti nykyiseen päivämäärään (muodossa yyyy-MM-dd), nykyiseen aikaleimaan (millisekunteina epokista) sekä tietokortin ID:hen tietokannassa. |
Esimerkki
<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>SendDataCardXmlToWebService
Alkaen: 4.2 4235
Luokka: com.efecte.datamodel.entity.action.implementations.webservice.SendDataCardXmlToWebService
Laukaisin: post save
Kuvaus: Lähettää tietokortin XML-muodossa määritettyyn SOAP-verkkopalveluun. Huomaa, että tämä toiminto vaikuttaa vain tallennettavaan lähdetietokorttiin.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| endpointAddress | Kyllä | Päätepisteen osoite, joka määrittää, missä verkkopalvelu sijaitsee. Esimerkki: http://localhost:8080/axis2/services/EfecteNotifyService. Käyttäjätunnuksen ja salasanan voi laittaa suoraan URL-osoitteeseen, jos verkkopalvelun puolella käytetään HTTP BASIC -todennusta. Tällöin URL-osoite näyttäisi tältä: http://user:password@localhost:8080/axis2/services/EfecteNotifyService |
| entitysetTargetNamespace | Kyllä | entityset-elementin kohdenimiavaruus (Target Namespace). Esimerkki: http://integration.efecte.com/notify/request |
| operationName | Kyllä | Toiminto (operation): tällä hetkellä ainoa mahdollinen arvo on "Notify" |
| Require changed data | Kyllä | "True" tai "False". Jos tosi, viesti lähetetään vain, kun jokin on muuttunut. Jos epätosi, viesti lähetetään aina tietokorttia tallennettaessa. Lähde-ehtoja (source conditions) voidaan silti käyttää määrittämään, milloin tämä toiminto suoritetaan. Esimerkiksi viesti voidaan lähettää vain, kun tietyn attribuutin arvo on muuttunut. |
SendMailAction
Luokka: com.efecte.datamodel.entity.action.implementations.SendMailAction
Laukaisin: post save
Kuvaus: Lähettää sähköpostia.
Alkaen: 5.1 build 5114
Huomioita:
- Myös tietokortin poistaminen laukaisee kuuntelijoita (listeners), joten ole tarkkana lähde-ehtojen kanssa.
- Toiminto ei estä tietokortin tallentamista, vaikka sähköpostia ei voitaisi lähettää mistä tahansa syystä (virheellinen määritys, sähköpostipalvelin ei toiminnassa jne.).
- Jos kuuntelijat on määritetty suoritettavaksi non-root-käyttäjänä, varmista, että määritetyllä käyttäjällä on pääsy tarvittaviin attribuutteihin.
- Sähköpostipalvelimen asetukset määritetään Platform Settings -osiossa. Niitä ei voi ohittaa kuuntelijan määrityksissä.
- Vähintään yhdellä määritysarvoista To, Cc tai Bcc on oltava arvo.
- Erot AutoMailSenderHandleriin verrattuna:
- Kansion metatietoja
automail_recipientjaautomail_recipient_[attribute_code]ei tueta. Ne voidaan korvata FolderSourceConditions-ehdoilla. - Tageja
$name$,$template$ja$from$ei tueta. - Asetusta do_not_check_for_change ei tueta. Koska tämä toiminto ei tarkista, muuttuvatko tietokortin arvot, asetusta ei tarvita. SourceConditions-ehtoja voidaan käyttää tämän toiminnon esiehtojen toteuttamiseen.
- Kansion metatietoja
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| From | Kyllä | Lähettäjän osoite(et). Voi sisältää viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| To | Ei | Vastaanottajan osoite(et). Voi sisältää viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Cc | Ei | Kopion vastaanottajan osoite(et). Voi sisältää viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Bcc | Ei | Piilokopion vastaanottajan osoite(et). Voi sisältää viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Subject | Ei | Viestin aihe. Voi sisältää viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Monikkoarvot erotetaan pilkulla. |
| Message | Ei | Viestin teksti. Teksti voi sisältää rivinvaihtoja. <![CDATA[]]> -rakennetta voidaan käyttää, jos tarvitaan erikoismerkkejä. Voi sisältää viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Monikkoarvot erotetaan pilkulla. |
| Content-type | Ei | Viestin MIME-tyyppi. Esimerkiksi text/html. Oletusarvo on text/html. Mahdolliset arvot ovat text/plain ja text/html. |
| Send once | Ei | Yksilöllinen tunniste (ID). Jos Send once on asetettu, kuuntelija lähettää sähköpostia vain kerran kutakin tietokorttia kohden. Jos AutoMailSender korvataan kuuntelijalla, käytä arvona AutoMailSenderin attribuutin class-attribuutin ID:tä. Kun luodaan uusi SendMailAction ilman aiempaa AutoMailSender-määritystä, käytä mitä tahansa haluamaasi yksilöllistä ID:tä. Varmista vain, ettei mikään muu kuuntelija käytä samaa ID:tä (ellet nimenomaan halua kahden tai useamman kuuntelijan käyttävän samaa ID:tä). |
| Attachments | Ei | Tiedostojen nimet "uploads/sendmailaction"-nimisessä hakemistossa. Tiedostot on lisättävä palvelimelle manuaalisesti, koska Efectessä ei ole tähän käyttöliittymää. Viittaus/viittauksia attribuutteihin muodossa $attribute_code$ tai $code_of_reference:attribute_code$. Attribuutin/attribuuttien on oltava tyyppiä External reference. Erota useat tiedostot puolipisteellä. |
Esimerkki
<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 Desk.</value>
</configuration_item>
</action>SendSourceChangedJMSMessageAction
Luokka: com.efecte.datamodel.entity.action.implementations.SendSourceChangedJMSMessageAction
Laukaisin: pre save tai post save
Kuvaus: Toiminto lähettää JMS-viestin jonoon, kun tietokortti tallennetaan. Viestin sisältö on koko tietokortti Efecte XML -muodossa.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Url | Kyllä | URL-osoite, johon viesti lähetetään. |
| Subject | Kyllä | Jonon aihe (subject). |
| User | Ei, mutta tarvitaan Efecte Integration Suiten kanssa | Käyttäjätili. |
| Password | Ei, mutta tarvitaan Efecte Integration Suiten kanssa | Käyttäjätilin salasana. |
| Require changed data | Kyllä | "True" tai "False". Jos tosi, viesti lähetetään vain, kun jokin on muuttunut. Jos epätosi, viesti lähetetään aina tietokorttia tallennettaessa. Lähde-ehtoja (source conditions) voidaan silti käyttää määrittämään, milloin tämä toiminto suoritetaan. Esimerkiksi viesti voidaan lähettää vain, kun tietyn attribuutin arvo on muuttunut. |
| XmlEncoding | Ei | XML:n valinnainen merkistökoodaus. |
TargetedSccmUpdateAction
Alkaen: 5.1 51??
Luokka: com.efecte.integration.database.inventory.TargetedSccmUpdateAction
Laukaisin: post save
Kuvaus: Käynnistää kohdistetun SCCM-päivityksen. Tämä tulisi liittää Administered software -malliin, ja se tulisi laukaista, kun AS-kortti siirtyy tilaan "Monitored" (katso esimerkki alla). Toiminto etsii kaikki tietokoneet, joilla kyseinen ohjelmisto vaikuttaa olevan asennettuna (perustuen "All installed software" -kenttään). Sen jälkeen se ottaa näiden tietokoneiden SCCM-resurssitunnukset (resource ID), asettaa ne päivitysjonoon ja lopuksi käskee SccmIntegrationTaskia suorittamaan kohdistetun ajon käyttäen vain jonossa olevia tunnuksia.
Huomaa, että itse ajo tapahtuu taustalla, joten alkuperäisen tietokortin tallentamisessa ei tapahdu merkittävää viivettä. Ajo käynnistyy muutaman minuutin kuluttua, joten jos useat AS-kortit siirtyvät tilaan Monitored lyhyen ajan sisällä, kaikki resurssitunnukset ryhmitellään ja päivitetään samassa SccmIntegrationTask-ajossa.
HUOM: Harkitsimme myös yleisemmän nimen antamista, esimerkiksi jotain tietokantainventaarioon liittyvää tai jopa "RunSchedulableTaskAction", mutta koska tämä on sidottu SCCM:ään ja laukaisee vain tietynlaisen SccmIntegrationTask-ajon, se on nimetty tällä tavoin.
Määritykset
Määrityksiä ei tarvita.
Esimerkki
<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
Alkaen: 4.2 4210
Luokka: com.efecte.datamodel.entity.action.implementations.TransformDataCardAction
Laukaisin: post save
Kuvaus: Toiminto muuntaa parhaillaan muokattavan tietokortin toiseksi tietokortiksi. Käyttää transformeissa määriteltyjä sääntöjä ja kohdekansiota. Sääntöjä ei voi tällä hetkellä määrittää itse kuuntelijan XML:ssä.
Huomio:
Sinun on varmistettava lähde-ehdoilla, että muunnos tapahtuu vain halutuissa tilanteissa, esimerkiksi kun attribuutti saa arvon ensimmäistä kertaa. Muutoin uusia tietokortteja saatetaan luoda aina, kun isäntätietokortti siirretään tai kopioidaan toiseen kansioon tai poistetaan.
Yksi ActionChain voi sisältää useita TransformDataCard-toimintoja. Useiden uusien korttien luominen samassa ActionChainissa on tuettu myös alkaen 4.2 4210.
Määritykset
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| TargetTemplate | Kyllä | Kohdemallin koodi. |
Esimerkki
<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>
Table of Contents