Lägg till/Editera exportmall

När man väljer Lägg till mall ovanför listan (eller när man väljer Editera) visas ett formulär för att skapa en exportmall. Formuläret är uppdelat i fem flikar:

Steg 1 – Malldata

I den första fliken anges allmän information och mallfil som skall användas vid exporten. Formuläret innehåller:

  Namn: Namnet är en översättningsbar text. Obligatoriskt fält.

  Beskrivning: Beskrivningen är en översättningsbar text.

  Mallfil: Här finns en länk, Välj fil. Välj fil som innehåller mallen. Obligatoriskt fält.

Tillåtna filformat är: .csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, .xls, .xlsx, .txt, .doc, .docx, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, .txt

Notera: Exportmallar använder en tredjepartsprodukt, templater.info. Därför måste mallfilen formateras enligt detta format. Templater analyserar dokumentet för att hitta alla taggar. Taggar kan läggas in i tre olika format:

 [[TAG]],  {{TAG}} eller <<TAG>>

Om man vill visa data från referenser på en entitet, kan man göra det genom att formatera en tagg, t.ex. [[item.tag]]

Läs mer om template.info-format här.

Läs Templater användarmanual här.

 

Notera: Om man vill ha formatvärden i mallar som ska importera till Visma-systemet, finns det två metoder som låter man skapa värden: FormatVismaPrice och FormatVismaValue.

FormatVismaPrice används för att formatera kredit- och debiteringsvärden.

Exempel:

[[TAGNAMN]:formatVismaPrice(1)]

[[TAGNAMN]:formatVismaPrice(-1)]

Parameter 1 eller -1 anger om värdet kommer att vara negativt eller positivt.

FormatVismaValue tillåter formateringsvärden av max femton 0-fält. Värden läggs till från höger till vänster.

Exempel:

000000000000000

Value TEST

00000000000TEST

[[UniqueRow]:formatVismaValue()]

 

Notera: Fält som innehåller datum och tid måste formateras för att få värdet att skrivas i önskat format.

Exempel: För ett datumfält utskrivet i svenskt format måste taggen skrivas [[DatumTagNamn]:format(yyyy-MM-dd)]. Se här hur man kan formatera.

Alla datum- och tid-fält i NSP sparas som UTC-tid i databasen. Detta kan innebära att när ett fält laddas till en mall kan felaktigt datum visas på grund av att tiden inte är konverterad till korrekt tidzon. För att vara säker att rätt datum/tid visas i mallen kan man ange till vilken tidzon värdet skall konverteras i formatet, t ex [[DateTagName]:formatTimeZone(Central Europe Standard Time):format(yyyy-MM-dd)]. En lista med tillgängliga tidzoner finns nedan.

Time Zone ID                                   Time Zone Display Name

Morocco Standard Time                     (GMT) Casablanca

GMT Standard Time                            (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London

Greenwich Standard Time                 (GMT) Monrovia, Reykjavik

W. Europe Standard Time                  (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna

Central Europe Standard Time          (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague

Romance Standard Time                    (GMT+01:00) Brussels, Copenhagen, Madrid, Paris

Central European Standard Time     (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb

W. Central Africa Standard Time      (GMT+01:00) West Central Africa

Jordan Standard Time                         (GMT+02:00) Amman

GTB Standard Time                              (GMT+02:00) Athens, Bucharest, Istanbul

Middle East Standard Time                (GMT+02:00) Beirut

Egypt Standard Time                           (GMT+02:00) Cairo

South Africa Standard Time               (GMT+02:00) Harare, Pretoria

FLE Standard Time                               (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius

Israel Standard Time                           (GMT+02:00) Jerusalem

E. Europe Standard Time                    (GMT+02:00) Minsk

Namibia Standard Time                      (GMT+02:00) Windhoek

Arabic Standard Time                         (GMT+03:00) Baghdad

Arab Standard Time                            (GMT+03:00) Kuwait, Riyadh

Russian Standard Time                       (GMT+03:00) Moscow, St. Petersburg, Volgograd

E. Africa Standard Time                      (GMT+03:00) Nairobi

Georgian Standard Time                    (GMT+03:00) Tbilisi

Iran Standard Time                              (GMT+03:30) Tehran

Arabian Standard Time                       (GMT+04:00) Abu Dhabi, Muscat

Azerbaijan Standard Time                  (GMT+04:00) Baku

Mauritius Standard Time                    (GMT+04:00) Port Louis

Caucasus Standard Time                    (GMT+04:00) Yerevan

Afghanistan Standard Time               (GMT+04:30) Kabul

Ekaterinburg Standard Time              (GMT+05:00) Ekaterinburg

Pakistan Standard Time                      (GMT+05:00) Islamabad, Karachi

West Asia Standard Time                   (GMT+05:00) Tashkent

India Standard Time                            (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi

Sri Lanka Standard Time                     (GMT+05:30) Sri Jayawardenepura

Nepal Standard Time                          (GMT+05:45) Kathmandu

N. Central Asia Standard Time          (GMT+06:00) Almaty, Novosibirsk

Central Asia Standard Time               (GMT+06:00) Astana, Dhaka

Myanmar Standard Time                   (GMT+06:30) Yangon (Rangoon)

SE Asia Standard Time                        (GMT+07:00) Bangkok, Hanoi, Jakarta

North Asia Standard Time                  (GMT+07:00) Krasnoyarsk

China Standard Time                           (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi

North Asia East Standard Time         (GMT+08:00) Irkutsk, Ulaan Bataar

Singapore Standard Time                   (GMT+08:00) Kuala Lumpur, Singapore

W. Australia Standard Time               (GMT+08:00) Perth

Taipei Standard Time                          (GMT+08:00) Taipei

Tokyo Standard Time                          (GMT+09:00) Osaka, Sapporo, Tokyo

Korea Standard Time                          (GMT+09:00) Seoul

Yakutsk Standard Time                       (GMT+09:00) Yakutsk

Cen. Australia Standard Time            (GMT+09:30) Adelaide

AUS Central Standard Time               (GMT+09:30) Darwin

E. Australia Standard Time                 (GMT+10:00) Brisbane

AUS Eastern Standard Time               (GMT+10:00) Canberra, Melbourne, Sydney

West Pacific Standard Time               (GMT+10:00) Guam, Port Moresby

Tasmania Standard Time                    (GMT+10:00) Hobart

Vladivostok Standard Time                (GMT+10:00) Vladivostok

Central Pacific Standard Time           (GMT+11:00) Magadan, Solomon Is., New Caledonia

New Zealand Standard Time             (GMT+12:00) Auckland, Wellington

Fiji Standard Time                                (GMT+12:00) Fiji, Kamchatka, Marshall Is.

Tonga Standard Time                          (GMT+13:00) Nuku'alofa

Azores Standard Time                         (GMT-01:00) Azores

Cape Verde Standard Time                (GMT-01:00) Cape Verde Is.

Mid-Atlantic Standard Time               (GMT-02:00) Mid-Atlantic

E. South America Standard Time      (GMT-03:00) Brasilia

Argentina Standard Time                   (GMT-03:00) Buenos Aires

SA Eastern Standard Time                  (GMT-03:00) Georgetown

Greenland Standard Time                  (GMT-03:00) Greenland

Montevideo Standard Time               (GMT-03:00) Montevideo

Newfoundland Standard Time          (GMT-03:30) Newfoundland

Atlantic Standard Time                       (GMT-04:00) Atlantic Time (Canada)

SA Western Standard Time                (GMT-04:00) La Paz

Central Brazilian Standard Time       (GMT-04:00) Manaus

Pacific SA Standard Time                    (GMT-04:00) Santiago

Venezuela Standard Time                  (GMT-04:30) Caracas

SA Pacific Standard Time                    (GMT-05:00) Bogota, Lima, Quito, Rio Branco

Eastern Standard Time                       (GMT-05:00) Eastern Time (US & Canada)

US Eastern Standard Time                 (GMT-05:00) Indiana (East)

Central America Standard Time        (GMT-06:00) Central America

Central Standard Time                        (GMT-06:00) Central Time (US & Canada)

Central Standard Time (Mexico)       (GMT-06:00) Guadalajara, Mexico City, Monterrey

Canada Central Standard Time         (GMT-06:00) Saskatchewan

US Mountain Standard Time             (GMT-07:00) Arizona

Mountain Standard Time (Mexico)  (GMT-07:00) Chihuahua, La Paz, Mazatlan

Mountain Standard Time                   (GMT-07:00) Mountain Time (US & Canada)

Pacific Standard Time                         (GMT-08:00) Pacific Time (US & Canada)

Pacific Standard Time (Mexico)        (GMT-08:00) Tijuana, Baja California

Alaskan Standard Time                       (GMT-09:00) Alaska

Hawaiian Standard Time                    (GMT-10:00) Hawaii

Samoa Standard Time                         (GMT-11:00) Midway Island, Samoa

Dateline Standard Time                      (GMT-12:00) International Date Line West

  Språk: Urvalslista för att välja mallfilens språk. Om man vill skapa exportfiler för olika språk måste man skapa en exportmall för varje språk separat.

 

Steg 2 – Entiteter

I detta steg väljer man huvud/underentitet för mall. Knappen  öppnar popup där man kan välja ett entitet. Här väljer man en av Ärenden(basentitet), Change Management, CI, Avtal, Fakturadetaljer, Fakturor, Incident Management, Kostnadsställen, Kundkonton, Kunskapsbanken, Leasede CI, Order, Problem Management, Produkter&Tjänster, Ärende, Arbetsloggar. Obligatoriskt fält.

Notera: Om man väljer arbetslogg som huvudentitet, får man möjlighet att markera varje exporterad arbetslogg som exporterad genom att klicka på fältet   Markera varje arbetslogg som exporterad.

Exempel:

Om man vill exportera alla CI-er och ärenden för varje CI:

t.ex.

[[impose]]

[[item.ticketname]]

Om underreferensen har flera rader måste den läggas till i tabellen i Word.

 

Steg 3 – Filtrering

I detta steg anger man egenskaper som skall kunna användas som filter när man kör exporten. En urvalslista innehåller alla egenskaper som finns definierade för den valda entiteten. Välj önskad egenskap i urvalslistan eller välj  för att öppna popup där egenskap kan sökas och väljas. Klicka på Lägg till egenskap för filtrering för att lägga till en ny rad där ytterligare en egenskap kan väljas. Fortsätt tills alla önskade egenskaper är valda. Ta bort redan valda med x-ikonen.

När man kör exporten visas ett formulär med de valda egenskaperna där man kan lägga till filter för dessa. Man kan välja att filtrera exporten på en eller flera av egenskaperna.

Exempel: Skapa en exportmall för entiteten CI. Välj egenskapen Hanteras av för filtrering. När exporten skall köras kan man sätta ett villkor (är lika med) för denna egenskap. (Hanteras av = “nspuser”). Exportfilen kommer att innehålla alla CI där villkoret är uppfyllt.

 

Steg 4 – Mappning

I detta steg skall man mappa befintliga taggar i mallfilen mot egenskaper för den valda entiteten. Den vänstra delen innehåller alla taggar som existerar i den valda mallfilen. Den högra delen består av listor med alla egenskaper som finns för entiteten som valdes i det första steget. Välj önskad egenskap i urvalslistan eller välj  för att öppna popup där egenskap kan sökas och väljas. Upprepa detta för alla taggar. Alla taggar måste mappas.

 

Steg 5 – Namnformat

I detta steg skall man bestämma format på filnamnet på de dokumentfiler som skapas av exportmallen. Den högra delen innehåller egenskaper (typerna sträng, heltal eller flyttal) som finns för den valda entiteten. Man kan klicka på en egenskap för att lägga in en tagg i filnamnet tillsammans med annan text. Taggarna kommer att ersättas med aktuella värden när filen skapas. Alla filer kommer dessutom alltid ha aktuellt datum i slutet på namnet.

 

Steg 6 – Exportinställningar

Här kan man välja egenskap för sortering när dokument skapas. Här finns en länk, Definiera, den innehåller en lista med alla definierade egenskaper för vald entitet. Om Egenskap för sortering är vald kommer en separat fil för varje unik instans av denna egenskap att skapas.

Exempel: Skapa en exportmall för entiteten CI. Välj här egenskapen Hanteras av. När exporten körs skapas en zip-fil som innehåller lika många filer som det finns olika värden på Hanteras av. Respektive fil innehåller alla CI där villkoret för egenskapen är uppfyllt.