ESM-kuuntelijan toteuttamat toiminnot
ESM-kuuntelijan toteuttamat toiminnot
AlwaysFailDataCardAction
Luokka: com.efecte.datamodel.entity.action.implementations.AlwaysFailDataCardAction
Liipaisin: tallennusta edeltävä
Kuvaus: Estää datakortin tallentamisen.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Virheilmoitus | Ei | Valinnainen virheilmoitus, joka näytetään käyttäjälle / lokitiedostoissa. Arvo voi olla lokalisointitarkoituksiin käytettävä esitysteksti. Oletusarvo on Validation error (text_validator_error) (Koska TODO: lisää koontiversion numero (TOTEUTUKSEN ALLA)) |
Esimerkki
<action>
<name>Prevent saving of data card</name>
<class>com.efecte.datamodel.entity.action.implementations.AlwaysFailDataCardAction</class>
</action>MuutaTietokortinArvojaToiminto
Luokka: com.efecte.datamodel.entity.action.implementations.ChangeDataCardValuesAction
Käynnistin: tallennusta edeltävä tai tallennuksen jälkeinen
Kuvaus: Asettaa attribuutin arvon.
Konfiguraatiot
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Koodi | Kyllä | Attribuutin koodi. |
| Arvo | Kyllä | Uusi arvo attribuutille. Koska arvo annetaan tekstinä, se rajoittaa mahdollisia tietotyyppejä, esim. viittaukset eivät toimi. Tyhjä arvo (ilmaistuna muodossa <arvo></arvo>) tarkoittaa attribuutin arvon tyhjentämistä [versioista 4.2/4.1 4110 lähtien; ennen tämä ei toiminut ja aiheutti virheen useimpien tietotyyppien kanssa]. |
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>KopioiTiedotKortinArvotToiminto
Luokka: com.efecte.datamodel.entity.action.implementations.CopyDataCardValuesAction
Käynnistin: tallennusta edeltävä tai tallennuksen jälkeinen
Kuvaus: Kopioi arvon lähdetietokortista toisen attribuutin arvoon tai kohdetietokortin attribuutin arvoon. Voi myös kopioida arvoja viitteiden taakse.
4.2 (>=4209) Jos kopioitu attribuutti on moniarvoinen, olemassa olevat arvot KORVATAAN. Tätä ei voi konfiguroida. Moniarvot toimivat vain isäntätietokortilla, eivät viitteiden takana.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Koodi | Kyllä | Muutettavan attribuutin koodi. |
| Arvo | Kyllä | Lähdetietokortin attribuutin koodi, josta arvo kopioidaan. Tai jos kopioidaan viitteestä: $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>KopioiLähdeViiteToiminto
Luokka: com.efecte.datamodel.entity.action.implementations.CopySourceReferenceAction
Käynnistin: julkaisun tallennus
Kuvaus: Kopioi viittauksen lähdedatakorttiin kohdedatakortteihin. (Koska: Efecte 4.1 4111).
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Koodi | Kyllä | Kohdetietokortin viiteattribuutin 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>LuoTietokorttitoiminto
Luokka: com.efecte.datamodel.entity.action.implementations.CreateDataCardAction
Käynnistin: julkaisun tallennus
Kuvaus: Luo uuden datakortin määritettyyn malliin ja määritettyyn kansioon. Valinnaisesti lisää viittaukset luojan ja luotujen datakorttien välille ja asettaa luodun kortin mahdolliset ominaisuusarvot. Erikoistapauksena voidaan lisätä kellonaika, jolloin muokkaus aloitettiin Efecte-käyttöliittymässä (katso SC-604).
Konfiguraatiot
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Mallipohja | Kyllä | Sen mallin mallikoodi, johon uusi datakortti perustuu. |
| Kansio | Kyllä | Sen kansion kansiokoodi, johon luotu datakortti tallennetaan. :SOURCE: käyttää luojan kansiota. |
| Viittaus lähteestä | Ei | Viittaus- tai takaviittausattribuutin koodi luojan datakortissa, joka saa viittauksen juuri luotuun datakorttiin. |
| attribuuttikoodi_luodussa | Ei | Tietotyyppikohtainen arvo, joka asetetaan ilmoitettuun attribuuttiin. Huomaa, että arvoon vaikuttavat tietotyyppikohtaiset makrot, kuten päivämäärämakrot. |
| attribuuttikoodi_luodussa | Ei | :EDITING_START_TIME: sijoittaa muokkauksen aloitusajan luodun datakortin päivämäärä- tai merkkijonoattribuuttiin. Huomaa, että muokkauksen aloitusaika on käytettävissä vain, jos toiminnon käynnistänyt muokkaus on tehty graafisen käyttöliittymän muokkausnäkymän kautta. Tätä määrityskohtaa tulisi siis käyttää yhdessä GuiEdit-lähdeehdon kanssa. |
| attribuuttikoodi_luodussa | Ei | :SOURCE: luo viittauksen luojaan reference-attribuuttiin tai kopioi luojan nimen merkkijonoattribuuttiin. |
| attribuuttikoodi_luodussa | Ei | $refence_path_to_creator_attribute$ kopioi luojan ilmoitetun attribuutin arvon luodun objektin 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>EntityDataCard Action
Luokka: com.efecte.datamodel.entity.action.implementations.EntityDataCardAction
Liipaisin: tallennusta edeltävä
Kuvaus: Siirtää datakortin roskakoriin, palauttaa sen roskakorista, poistaa, piilottaa tai tekee datakortin pysyvästi näkyväksi. Huomaa, että esimerkiksi DatacardHiddenState-käsittelijä voi olla ristiriidassa tätä toimintoa sisältävän kuuntelijan kanssa. Jos mallipohjalla on DatacardHiddenState-käsittelijä, kuuntelijan toteutuksen on otettava tämä huomioon.
Huomautus:
"Poista pysyvästi" -toiminto ei tällä hetkellä toimi ilman pääkäyttäjän oikeuksia --> BUG-003907
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Entiteettitoiminto | Kyllä | Toiminto: "roskakori", "palauta", "poista pysyvästi", "piilota", "aseta näkyväksi" |
Esimerkkejä
<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>LausekeToiminto
Luokka: com.efecte.datamodel.entity.action.implementations.ExpressionAction
Käynnistin: tallennusta edeltävä tai tallennuksen jälkeinen
Kuvaus: Suorittaa määritetyn Python-skriptin kohdetietokorteilla. (Alkaen: Efecte 4.1 4111).
Huomautus:
Toiminnon nimi on hieman harhaanjohtava, koska tämä suorittaa komentosarjoja, ei lausekkeita (kuten termejä käytetään Validator- ja Expression-käsittelijöiden yhteydessä).
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Koodi | Kyllä | Kohdetietokortin attribuutin koodi. Lausekkeen tulos asetetaan tähän attribuuttiin. |
| Ilmaisu | Kyllä | Suoritettava Python-skripti. |
KansioTiedotKorttiToiminto
Luokka: com.efecte.datamodel.entity.action.implementations.FolderDataCardAction
Käynnistin: tallennusta edeltävä tai tallennuksen jälkeinen
Kuvaus: Siirtää datakortin tiettyyn kansioon.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Kansio | Ei | Sen kansion koodi, johon datakortti siirretään, tai " :SOURCE: ", jos datakortti siirretään samaan kansioon, jossa lähdetiedot ovat. |
| Kansion ominaisuus | Ei | Attribuutin koodi, jonka arvo on kansiokoodi, johon datakortti siirretään. Jos kansio on määritetty, sitä käytetään tämän sijaan. |
| Varakansio | Ei | Sen kansion koodi, johon datakortti siirretään, jos kansiota ei ole saatavilla, ja se on määritetty joko kansio- tai Kansio-attribuutilla . |
Jos toiminnolla ei ole konfiguraatiota, datakortti siirretään samaan kansioon, jossa lähdedatakortti sijaitsee. On kuitenkin suositeltavaa määrittää kansion konfiguraatio. Lähdedatakortin kansio on oletusarvoinen, koska tämä toiminto korvasi toisen toiminnon, joka siirsi kohdedatakortit lähdedatakortin kansioon, ja päivitysskripti, joka olisi luonut tarvittavat konfiguraatiot, olisi ollut liian työläs.
- Koska >=4226. Toimii (testattu) merkkijonon, numeron, desimaaliluvun, päivämäärän, päivämäärän ja kellonajan, viitteen ja staattisen merkkijonon ja staattisen numeron kanssa. Saattaa toimia myös muiden tietotyyppien kanssa. Ei testattu DropDownReference-tyypin kanssa, mutta en näe miksi se ei toimisi myös sen kanssa.
Esimerkkejä
<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>TallennaTietokorttiToiminto
Luokka: com.efecte.datamodel.entity.action.SaveDataCardAction
Käynnistin: julkaisun tallennus
Kuvaus: Tallentaa datakortin. Tämä mahdollistaa uusien arvojen laskemisen käsittelijän (ExpressionHandler tai vastaava) sisältäville attribuuteille.
Määrityskohteet
| 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>TallennaTietokorttiXmlTiedostoonToiminto
Vuodesta: 5.4 5400
Luokka: com.efecte.datamodel.entity.action.SaveDataCardXmlToFileAction
Käynnistin: julkaisun tallennus
Kuvaus: Tallentaa datakortin XML-muodossa määritettyyn tiedostoon ja kansioon. Huomaa, että tämä toiminto toimii vain tallennettavalle lähdedatakortille. Jos tiedosto on olemassa, se korvataan (tiedosto poistetaan ennen uuden tiedoston kirjoittamista). Toiminto yrittää ensin kirjoittaa XML-tiedoston väliaikaiseen tiedostoon ja sitten nimeää väliaikaisen tiedoston uudelleen määritettyyn tiedostoon. Tämä estää ketään lukemasta tulostiedostoa ennen kuin se on kirjoitettu kokonaan.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Kohdetiedosto | Kyllä | Tiedoston nimi (polku), johon XML on tallennettu. Voi sisältää seuraavat makrot: $now$, $TIMESTAMP$ ja $ENTITY_ID$. Nämä laajennetaan vastaavasti nykyiseksi päivämääräksi (muodossa vvvv-kk-pp), nykyiseksi aikaleimaksi (aika millisekunteina epookista) ja tietokannassa olevan datakortin tunnukseksi. |
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
Vuodesta: 4.2 4235
Luokka: com.efecte.datamodel.entity.action.implementations.webservice.SendDataCardXmlToWebService
Käynnistin: julkaisun tallennus
Kuvaus: Lähettää datakortin XML-muodossa konfiguroituun SOAP-verkkopalveluun. Huomaa, että tämä toiminto toimii vain tallennetulle lähdedatakortille.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| päätepisteen osoite | Kyllä | Päätepisteen osoite, joka määrittää verkkopalvelun sijainnin. Esimerkki: http://localhost:8080/axis2/services/EfecteNotifyService. Voit lisätä käyttäjän ja salasanan 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 |
| entiteettijoukon kohdenimiavaruus | Kyllä | Entityset-elementin kohdenimiavaruus. Esimerkki: http://integration.efecte.com/notify/request |
| toiminnonNimi | Kyllä | Toiminto: tällä hetkellä ainoa arvo voi olla "Ilmoita" |
| Vaadi muuttuneet tiedot | Kyllä | "Tosi" tai "Epätosi". Jos arvo on tosi, viesti lähetetään vain, kun jokin on muuttunut. Jos arvo on epätosi, viesti lähetetään aina, kun datakortti tallennetaan. Lähdeehtoja voidaan edelleen käyttää määrittämään, milloin tämä toiminto suoritetaan. Esimerkiksi viesti lähetetään vain, kun tietyn attribuutin arvo on muuttunut. |
Lähetä sähköpostia -toiminto
Luokka: com.efecte.datamodel.entity.action.implementations.SendMailAction
Käynnistin: julkaisun tallennus
Kuvaus: Lähettää postia.
Versiosta 5.1 lähtien, koontiversio 5114
Huomautuksia:
- Datakortin poistaminen laukaisee myös kuuntelijat, joten ole varovainen lähdeehtojen kanssa.
- Toimenpide ei estä datakortin tallentamista, vaikka sähköpostia ei voitaisi lähettää mistä tahansa syystä (virheellinen määritys, sähköpostipalvelin ei toimi jne.).
- Jos kuuntelijat on määritetty suoritettavaksi ei-pääkäyttäjänä, varmista, että määritetty käyttäjä voi käyttää vaadittuja määritteitä.
- Sähköpostipalvelimen asetukset määritellään alustan asetuksissa. Niitä ei voi korvata kuuntelijan määrityksissä.
- Vähintään yhdellä määrityskohdista Vastaanottaja, Kopio tai Piilokopio on oltava arvo.
- Erot AutoMailSenderHandleriin verrattuna:
- Kansion metatietoja
automail_recipientjaautomail_recipient_[attribute_code]ei tueta. Ne voidaan korvata FolderSourceConditions-metodeilla. - Tageja
$name$,$template$ja$from$ei tueta. - Asetusta do_not_check_for_change ei tueta. Koska tämä toiminto ei tarkista, muuttuvatko datakortin arvot, asetusta ei tarvita. SourceConditions-ominaisuutta voidaan käyttää tämän toiminnon ennakkoehtojen toteuttamiseen.
- Kansion metatietoja
Konfiguraatiot
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| Alkaen | Kyllä | Lähettäjän osoite(et). Voi sisältää viittauksen(-ia) attribuuttiin/attribuutteihin muodossa $attribuuttikoodi$ tai $viittauskoodi:attribuuttikoodi$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Kohti | Ei | Vastaanottajan osoite(et). Voi sisältää viittauksen(-ia) määritteeseen/määritteisiin muodossa $attribuuttikoodi$ tai $viittauskoodi:attribuuttikoodi$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Kopio | Ei | Kopion vastaanottajan osoite(et). Voi sisältää viittauksen(t) määritteeseen(-iin) muodossa $attribuuttikoodi$ tai $viittauskoodi:attribuuttikoodi$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Piilokopio | Ei | Piilokopion vastaanottajan osoite/osoitteet. Voi sisältää viittauksen/viittauksia määritteisiin muodossa $attribuuttikoodi$ tai $viittauskoodi:attribuuttikoodi$. Erota useat osoitteet pilkulla tai puolipisteellä. |
| Aihe | Ei | Viestin otsikko. Voi sisältää viittauksia määritteisiin muodossa $attribuuttikoodi$ tai $viittauskoodi:attribuuttikoodi$. Moniarvot erotetaan toisistaan pilkulla. |
| Viesti | Ei | Viestin teksti. Teksti voi sisältää rivinvaihtoja. <![CDATA[]]>-merkkiä voidaan käyttää, jos tarvitaan erikoismerkkejä. Voi sisältää viittauksia määritteisiin muodossa $attribuuttikoodi$ tai $viittauskoodi:attribuuttikoodi$. Moniarvot erotetaan toisistaan pilkulla. |
| Sisältötyyppi | Ei | Viestin MIME-tyyppi. Esimerkiksi text/html. Oletusarvo on text/html. Mahdollisia arvoja ovat text/plain ja text/html. |
| Lähetä kerran | Ei | Yksilöllinen tunnus. Jos Lähetä kerran on asetettu, kuuntelija lähettää sähköpostia vain kerran tiettyä datakorttia kohden. Jos AutoMailSender korvataan kuuntelijalla, käytä arvona AutoMailSenderin attribuutin luokkaattribuutin ID:tä. Kun luot uuden SendMailAction-toiminnon ilman aiempaa AutoMailSender-konfiguraatiota, käytä haluamaasi yksilöllistä tunnusta. Varmista vain, ettei mikään muu kuuntelija käytä samaa tunnusta (ellet nimenomaisesti halua kahden tai useamman kuuntelijan käyttävän samaa tunnusta). |
| Liitteet | Ei | Tiedostojen tiedostonimet hakemistossa "uploads/sendmailaction". Tiedostot on lisättävä palvelimelle manuaalisesti, koska Efectessä ei ole siihen graafista käyttöliittymää. Viittaukset attribuuttiin/attribuutteihin muodossa $attribuutin_koodi$ tai $viittauksen_koodi:attribuutin_koodi$. Attribuutin/attribuuttien on oltava tyyppiä Ulkoinen viittaus. Erota useita tiedostoja 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.</value>
</configuration_item>
</action>SendSourceChangedJMSMessageAction
Luokka: com.efecte.datamodel.entity.action.implementations.SendSourceChangedJMSMessageAction
Käynnistin: tallennusta edeltävä tai tallennuksen jälkeinen
Kuvaus: Toiminto lähettää JMS-viestin jonoon, kun datakortti tallennetaan. Viestin sisältö on koko datakortti Efecte XML -muodossa.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| URL-osoite | Kyllä | URL-osoite, johon viesti lähetetään. |
| Aihe | Kyllä | Jonon aihe. |
| Käyttäjä | Ei, mutta tarvitaan Efecte Integration Suiten kanssa | Käyttäjätili. |
| Salasana | Ei, mutta tarvitaan Efecte Integration Suiten kanssa | Käyttäjätilin salasana. |
| Vaadi muuttuneet tiedot | Kyllä | "Tosi" tai "Epätosi". Jos arvo on tosi, viesti lähetetään vain, kun jokin on muuttunut. Jos arvo on epätosi, viesti lähetetään aina, kun datakortti tallennetaan. Lähdeehtoja voidaan edelleen käyttää määrittämään, milloin tämä toiminto suoritetaan. Esimerkiksi viesti lähetetään vain, kun tietyn attribuutin arvo on muuttunut. |
| Xml-koodaus | Ei | Valinnainen XML-koodaus. |
KohdennettuSccm-päivitystoiminto
Koska: 5.1 51??
Luokka: com.efecte.integration.database.inventory.TargetedSccmUpdateAction
Käynnistin: julkaisun tallennus
Kuvaus: Käynnistää kohdennetun SCCM päivityksen. Tämä tulisi liittää hallinnoidun ohjelmiston malliin, ja se tulisi laukaista, kun AS siirtyy "Valvottuun" tilaan (katso alla oleva esimerkki). Toiminto löytää kaikki tietokoneet, joihin näyttää olevan asennettuna kyseinen ohjelmisto ("Kaikki asennetut ohjelmistot" -kentän perusteella). Sitten se ottaa näiden tietokoneiden SCCM resurssitunnukset, asettaa ne jonoon päivitystä varten ja lopuksi käskee SccmIntegrationTaskia suorittamaan kohdennetun suorituksen käyttämällä vain jonossa olevia tunnuksia.
Huomaa, että itse tehtäväajo tapahtuu taustalla, joten alkuperäisen datakortin tallentamisessa ei ole merkittävää viivettä. Tehtäväajo alkaa muutaman minuutin kuluttua, joten jos useita AS-kortteja tulee valvottaviksi lyhyen ajan sisällä, kaikki resurssitunnukset ryhmitellään ja päivitetään samassa SccmIntegrationTask-tehtäväajossa.
Huom: Harkitsimme myös yleisemmän nimen antamista tälle, esim. johonkin tietokannan inventaarioon liittyvään tai jopa "RunSchedulableTaskAction", mutta koska tämä on nyt sidottu SCCM ään ja käynnistää vain tietynlaisen SccmIntegrationTask-ajon, se on nimetty näin.
Määrityskohteet
Ei määrityselementtejä 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>TransformDataCard-toiminto
Vuodesta: 4.2 4210
Luokka: com.efecte.datamodel.entity.action.implementations.TransformDataCardAction
Käynnistin: julkaisun tallennus
Kuvaus: Toiminto muuntaa parhaillaan muokatun datakortin toiseksi datakortiksi. Käyttää muunnoksissa määritettyjä sääntöjä ja kohdekansiota. Sääntöjä ei voi tällä hetkellä määrittää itse kuuntelijan XML-tiedostossa.
Huomautus:
Sinun on varmistettava lähdeehdoilla, että muunnos tapahtuu vain halutuissa tilanteissa, esimerkiksi silloin, kun attribuutti saa arvon ensimmäistä kertaa. Muuten uusia datakortteja voidaan luoda aina, kun isäntädatakortti siirretään tai kopioidaan toiseen kansioon tai poistetaan.
Yksi ActionChain voi sisältää useita TransformDataCard-toimintoja. Useiden uusien korttien luomista ActionChainissa on myös tuettu versiosta 4.2 4210 alkaen.
Määrityskohteet
| Nimi | Pakollinen | Kuvaus |
|---|---|---|
| TargetTemplate | Kyllä | Kohdemallineen 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>