Service NOW i Datametrix [email protected] Datametrix • Spesialist på IT infrastruktur og drift • Kontorer i Norge og Sverige • Service NOW siden 2012, men kunde av Symfoni lenger. SNOW I Datametrix 3 Løsnings- og tjenestespekter i Datametrix Status - Bruker Request, Incident, noe knowledge, problem, change, CMDB - Mange integreringer; Kontrakter, fakturalinjer, expenses, timer saker, firma, brukere. Mail og Webservice mot SM9, CA SD, portal, AD, Cisco. - Tjenestekatalog: Store deler av skytjenestene er lagt inn - Bestillingsskjema-enablement med workflow-Fakturalinjer SKISSE - Trenger å få inn resten av tjenestene, drift, beredskap osv - Trenger å fase ut Amigo(CA SD). Komplekse kontrakter. Salg Portal RP Enablement Kontrakt Fakturering Økonomisystem 5 Fabrikken til Henrik Kontroll på produktet fra ide til leveranse og drift Idé Design Release mgmt Realisering SDLC Agile Salg SO/Service Catalog Support Vedlikehold Incident/Request Utfasing Change Release mgmt og SDLC under innføring. 6 Utfordringer. Hvordan o sørge for at salg kun selger det vi kan levere? o sikre at tjenesten som leveres er riktig? o Sikre at vi jobber etter riktig SLA slik at kunden får det tjenestenivå han kan forvente? o sikre at faktureringen er korrekt. Underfakturering og krediteringer er like ille. o systematisere kaoset av tjenester, fortsette å supportere allerede inngåtte avtaler og samtidig bevege seg mot en ny modell med standardiserte tjenester 7 Custom: SLA på Service Offerings Covered • Utfordring: • Fleksibel SLA. Salg trenger fleksibilitet, og vi har mye «gammel moro» • • • Mange SO’er? Mange kontrakter? Løsning: • • SLA på SO Covered Opsjoner for SLA’er fremgår av Service offering. Valg av Opsjon(SLA) fremgår av kontrakt/Service Offerings Covered og fungerer som startkriterie for SLA 8 Custom2: Service Offering på Assets Covered Utfordring: Forskjellig SO per Asset på samme kontrakt? • SO på Asset Covered 9 Hvordan sørge for at salg kun selger det vi kan levere? Tjenestekatalog. Produkt beskriver alle tjenestene våre og hva de inkluderer som Service Offerings med Supporting Services in Scope med Service Activities og commitments som SLA. Det er ikke mulig å selge annet enn varer i varekatalogen og eksisterende Service Offerings. Dette er tittelen på presentasjonen 10 4. Hvordan sikre at tjenesten og tjenestenivå som leveres er riktig? 1. Onboarding: Nye kontrakter med et visst tjenestenivå trigger en workflow som skal kvalitetssikre igangssetting av avtale og opplæring. 2. God navngivning og filtrering av SO’er, slik at mottager eller kunde i portal velger riktig 3. SLA triggere. Valg av Service offering, CI, prioritet, location er alle ting som kan påvirke trigging av SLA. Om det endrer seg kanselleres SLA og en ny starter. Visse statuser pauser SLA 4. Kunder med Driftsavtale merkes spesielt for å unngå SLA og oppetidsbrudd ved endringer. Spesielt viktig før CMDB er helt oppe. Dette er tittelen på presentasjonen 11 Hvordan sikre at tjenestenivå og faktureringen er korrekt. Bruker filtreres på Company og omvendt SO filtreres på company CI filtreres på company og SO SO inneholder infomasjon om hvilke service aktiviteter som er fakturerbare og ikke. Hvis det er to like SO’er med ulik SLA og CI ikke er valgt tas den dårligste Dette er tittelen på presentasjonen 12 Hvordan sikre at faktureringen er korrekt. (2) SO inneholder informasjon om hvilke service aktiviteter som er fakturerbare og ikke. Timekort justerer automatisk i henhold til SO/SA og logger overrides. Dette er tittelen på presentasjonen 13 En nyttig ting… Integreringer og automatisering sparer tid Kvalitet på data er viktig for å unngå feil. I leveranse, faktura… Kundedata, valutakurser, priser fra leverandører. En liten julegave fra oss… 14 Hvordan lage en Web service integrering i SNOW på FEM minutter? Eller spør din favoritt Symfoni konsulent om å hjelpe deg J Finn en nyttig web sevice. For eksempel Brønnøysundregisteret http://data.brreg.no/enhetsregisteret/enhet.json?page=0&size=5& $filter=organisasjonsnummer%20eq%20994930885 Her er vår gull J {"links":[{"rel":"self","href":"http://data.brreg.no/enhetsregisteret/enhet.json?page=0&size=5&$filter=organisasjonsnummer+eq +994930885"}],"data":[{"organisasjonsnummer":994930885,"navn":"NORDISK KOR","stiftelsesdato":"1982-01-01","registreringsdatoEnhetsregisteret":"2009-12-29","organisasjonsform":"FLI","hjemmeside":"www.kor.no/kor/ index.cfm? kor=195&WID=1329","registrertIFrivillighetsregisteret":"J","registrertIMvaregisteret":"N","registrertIForetaksregisteret":"N","registrertIStiftelsesr egisteret":"N","institusjonellSektorkode":{"kode":"7000","beskrivelse":"Ideelle organisasjoner"},"naeringskode1": {"kode":"90.011","beskrivelse":"Utøvende kunstnere og underholdningsvirksomhet innen musikk"},"forretningsadresse":{"adresse":"v/ Trond J. Lindman Asbjørn Klosters vei 4C","postnummer":"1472","poststed":"FJELLHAMAR","kommunenummer":"0230","kommune":"LØRENSKOG","landkode":"NO","land":"Norge" Lag en outbound web service med url Søk opp Outbound rest message og lag en ny 17 Legg inn url Gi navn og legg inn url uten parametre. Klikk <get> for å tilpasse http get for web servicen. DVS at vi vil hente noe data. 18 Tilpass get url med variable parametre og test Oppdater url med parametre. ${paramher} i url er en variabel som du kan bytte ut i et script. Trykk Test Og preview script usage for å få script eksempel 19 Lag business rule Velg riktig tabell som det skal endres på. Kjører f.eks når en kunde er endret eller lagt til i databasen, før den lagres. Må ha Organisasjonsnummer. Kryss av for «advanced». Koden på neste side limes inn som script i advanced fanen. Juster script i henhold til egne datafelt i valgt tabell 20 var rest= new RESTMessage('data.brreg.no','get'); rest.setStringParameter('filter','organisasjonsnummer%20eq%20' + current.u_vat_code); rest.setStringParameter('size','2'); var svar=rest.execute(); var statuscode=svar.getStatusCode() //Temp fix for socket error if (statuscode!='200'){ svar=rest.execute(); statuscode=svar.getStatusCode(); } //Slutt temp fix if (statuscode=='200'){ var svarbody=svar.getBody(); //gs.log("svarbody" + svarbody); var parser = new JSONParser(); var parsedsvar = parser.parse(svarbody); //gs.log("navn " + parsedsvar.data[0].navn); current.u_address=parsedsvar.data[0].forretningsadresse.adresse + ", " + parsedsvar.data[0].forretningsadresse.postnummer + " " + parsedsvar.data[0].forretningsadresse.poststed; current.street=parsedsvar.data[0].postadresse.adresse; current.city=parsedsvar.data[0].postadresse.poststed; current.zip=parsedsvar.data[0].postadresse.postnummer; current.name=parsedsvar.data[0].navn; }else { gs.addInfoMessage('Company info update from brreg.no failed. Check log for details'); gs.log('Get brreg data failed status code: ' + statuscode); if (svar.haveError()){ gs.log('Brreg data error message: ' + svar.getErrorCode() + ' ' + svar.getErrorMessage()); 21 }}
© Copyright 2024