IBM Maximo Asset Management Version 7 Release 6 Administrera Maximo Asset Management Anmärkning Innan du använder den här informationen och den associerade produkten ska du läsa informationen i ”Anmärkningar” på sidan 459. Den här upplagan gäller för version 7, release 6, modifiering 0 av IBM Maximo Asset Management och alla följande utgåvor och modifieringar tills annat anges i nya utgåvor. © Copyright IBM Corporation 2008, 2014. Innehåll Kapitel 1. Konfigurera systemet . . . . 1 Kapitel 2. Konfigurera databaser. . . . 47 Grundläggande systemkonfiguration . . . . . . 1 Konfigurera klustrade system. . . . . . . . . 2 Applikationsserverkluster - Översikt . . . . . 2 Förbereda skapandet av kluster . . . . . . . 5 Skapa egenskapsfiler för kluster . . . . . . 5 Konfigurera MDB för kluster . . . . . . . 7 Skapa byggfiler för kluster . . . . . . . 10 Bygga Maximo EAR-filer för kluster . . . . 11 Bygga om RMI-registerfilen . . . . . . . 13 Skapa och driftsätta kluster i WebSphere Application Server. . . . . . . . . . . . . . 14 Driftsätta RMI-registerfilen i WebSphere Application Server . . . . . . . . . . . 14 Skapa kluster i WebSphere Application Server 16 Konfigurera JMS (Java Message Service) för WebSphere Application Server . . . . . . 17 Driftsätta EAR-filer för kluster i WebSphere Application Server . . . . . . . . . . 24 Skapa och driftsätta kluster i WebLogic Server. . 25 Driftsätta RMI-registerfilen för WebLogic Server . . . . . . . . . . . . . . . 25 Skapa kluster i WebLogic Server . . . . . 27 Konfigurera Java Message Service för WebLogic Server . . . . . . . . . . . . . 28 Driftsätta EAR-filer för kluster i WebLogic Server . . . . . . . . . . . . . . . 34 Bygga och driftsätta EAR-filer för grundläggande konfigurationer . . . . . . . . . . . . . 35 Bygga Maximo EAR-filer för grundläggande konfigurationer . . . . . . . . . . . . . 35 Driftsätta Maximo EAR-filer i WebSphere Application Server . . . . . . . . . . . . . 36 Driftsätta Maximo EAR-filer i WebLogic Server 37 Konfigurera allmänna inställningar . . . . . . 37 Content Installer Enabler . . . . . . . . . 37 Konfigurera direkthjälp . . . . . . . . . 38 WAR-filer . . . . . . . . . . . . . . 38 EAR-filer . . . . . . . . . . . . . . 39 Konfigurera applikationsservrar . . . . . . 39 Minnesinställningar för applikationsserverprocessen . . . . . . . . . . . . . . 39 Lastbalansering . . . . . . . . . . . 40 SSL-funktioner . . . . . . . . . . . 41 Skapa JVM (Java Virtual Machines) . . . . 41 Applikationsserverdokumentation . . . . . 42 Konfigurera webbläsarinställningar . . . . . 42 Konfigurera Internet Explorer-inställningar . . 42 Konfigurera tidsintervall för sessioner . . . 42 Konfigurera användargränssnittet . . . . . . . 43 Aktivera sidonavigeringsmenyn . . . . . . 43 Byta skal i användargränssnittet . . . . . . 43 Dölja sidonavigeringsmenyn i applikationer . . 44 Migrera administrationsdatorn . . . . . . . . 45 Databasdesign . . . . . . . . . . . . . Relationsdatabasstruktur . . . . . . . . . Datakatalogtabeller . . . . . . . . . . Integritetskontroll . . . . . . . . . . Lagringspartitioner . . . . . . . . . . Affärsobjekt . . . . . . . . . . . . Användardefinierade objekt . . . . . . . Konfigurationsnivåer för objekt . . . . . . Databasrelationer . . . . . . . . . . Affärsobjektsattribut . . . . . . . . . Attributdatatyper . . . . . . . . . . Databasvyer . . . . . . . . . . . . Index . . . . . . . . . . . . . . Primärnycklar . . . . . . . . . . . Definiera objekt för applikationer . . . . . . . Skapa objekt . . . . . . . . . . . . . Lägga till vyer i databaser . . . . . . . . Skapa applikationer från importerade databasvyer . . . . . . . . . . . . . . . . Ange attribut för objekt . . . . . . . . . Beskrivningar och långa beskrivningar . . . Lägga till attribut till objekt . . . . . . . Ändra attribut . . . . . . . . . . . Skapa begränsningar på attribut . . . . . Utesluta användardefinierade attribut vid kopiering av objekt . . . . . . . . . . Aktivera autonumerering för attribut . . . . . Lägga till momstyper till databastabeller . . . Lägga till index . . . . . . . . . . . . Lägga till primärnycklar till användardefinierade objekt . . . . . . . . . . . . . . . Skapa relationer mellan överordnade och underordnade tabeller . . . . . . . . . . . . Konfiguration av huvudbokskonton . . . . . . Allmänna kontokoder . . . . . . . . . . Allmänna kontosegment . . . . . . . . . Sekvens av segment i en kontokod. . . . . . Längden på segment i en kontokod . . . . . Konfigurera databasen. . . . . . . . . . . Lägen för databaskonfigurering. . . . . . . Konfigurera databasen i kommandoradsläge . . Konfigurera databasen i administrationsläge . . Återställa säkerhetskopierade tabeller. . . . . Konfigurera systemet att uppfylla föreskrifter . . . Elektroniska signaturer och kontrollposter . . . Inloggningsbevakning . . . . . . . . . . Elektroniska signaturer . . . . . . . . . Elektroniska kontrollposter . . . . . . . . Elektronisk signaturkontroll . . . . . . . . Skapa en listruta för fältet Orsak till ändring . . Lägga till värden i domänen Orsak till ändring Databasändringar som inte berör e-kontroll. . . Databasändringar som berör e-kontroll . . . . Styra ändringar av objekt . . . . . . . . . . Definiera sökmappningar . . . . . . . . . © Copyright IBM Corp 2008, 2014 47 47 48 49 49 50 51 51 53 54 55 56 57 57 58 58 59 61 61 61 62 63 64 64 65 65 66 67 67 68 68 68 69 69 70 70 71 72 73 73 73 74 74 75 76 77 77 78 79 80 80 iii Lägga till systemmeddelanden . . . Frågedefinitioner . . . . . . . Konfigurera sökalternativ för att optimera Textsökningsfunktion . . . . . . Konfigurera söktyper . . . . . . . . . . . . . . prestanda . . . . . . . . 81 81 82 82 82 Kapitel 3. Konfigurera systemet för flera språk . . . . . . . . . . . . . 87 Konfiguration för flera språk - Översikt . . . . . Flerspråkstabeller och deras kolumner . . . . Flera språkfunktioner - Verktyg för dataöversättning . . . . . . . . . . . . . . . . Flera språk och systemtabellanpassningar . . . Flera språk och översättningar . . . . . . . Aktivera funktioner för flera språk . . . . . . Aktivera flera språk för objekt och attribut . . . Aktivera attribut för flera språk . . . . . Visa tecken från flera språk . . . . . . . Lägga till sekundära språk till produkten efter den ursprungliga driftsättningen . . . . . . Lägga till icke-hanterade andra språk till databaser . . . . . . . . . . . . . . . . Ta bort sekundära språk från databasen . . . . Översätta poster via applikationer . . . . . . Ställa in språk för verktygstips . . . . . . . Skapa en maxdemo-databas efter installationen 87 87 88 89 89 90 90 90 90 91 92 93 94 94 94 Kapitel 4. Administrera databasen . . . 97 Databasadministration - Översikt . . . . . Säkerhetskopiera och återställa databaser . Typer av säkerhetskopieringar . . . . . Offline- och onlinesäkerhetskopieringar . . Uppdateringar av databasstatistik . . . . DBMS_STATS-paket . . . . . . . Uppdatera statistik för SQL-server . . Databasuppdateringar . . . . . . . Applikationskorrigeringar . . . . . Databasuppdatering för systemalternativ UpdateDB och Customer Extensions. . Filen a_customer.xml . . . . . . . Filen product_description.xml . . . . Hantera databasadministration . . . . . Uppdatera Maximo-databasen . . . . . Köra UpdateDB . . . . . . . . . Kapitel 5. Optimera systemprestanda . . . . . . . . . . . . . . . . . 97 . 97 . 97 . 98 . 99 . 99 . 100 . 100 . 100 . 100 . 100 . 101 . 101 . 102 . 102 . 102 105 Databasserverprestanda . . . . . . . . . . Optimeringstekniker för alla databaser . . . . Databasindexering. . . . . . . . . . Optimerad åtkomst till data . . . . . . Ändra storlek på sekvenscache . . . . . Optimera prestanda i DB2 . . . . . . . . Ange miljövariabler och registervariabler för optimala prestanda . . . . . . . . . DB2-registervariabler . . . . . . . . . Finjustera databashanterarens inställningar Inställningar för DB2-databashanterare . . . Finjustera databaskonfigurationsinställningar Aktivera bindningsalternativet REOPT(ONCE) . . . . . . . . . . . . . iv Administrera Maximo Asset Management 105 105 106 106 107 108 109 110 110 111 112 113 Databaskonfigurationsinställningar för DB2 Omorganisera tabeller och index i DB2 . . . Optimera prestanda i Oracle Database . . . . Initieringsparametrar för Oracle Database . . . Trimning av IBM WebSphere Application Serverprestanda. . . . . . . . . . . . . . . Trådpoolsstorlekar. . . . . . . . . . . Högstorleksvärden . . . . . . . . . . Bestämma optimala högstorlekar i WebSphere Application Server . . . . . . . . . . JVM-kommandon för att optimera prestanda Finjustera HTTP-serverprestanda . . . . . . . IBM HTTP-serverkomprimering och lastbalansering . . . . . . . . . . . . . . . Optimerade inställningar för operativsystemkonfiguration . . . . . . . . . . . . . . . Prestandarelaterade inställningar i AIX . . . . Prestandarelaterade nätverksparametrar för Windows och Red Hat Enterprise Linux . . . Utveckla prestandatest . . . . . . . . . . Bestämma testmål . . . . . . . . . . . Utveckla användningsfall . . . . . . . . Utveckla teststrategier . . . . . . . . . Definiera testmiljöer . . . . . . . . . . Scenario: Utveckla prestandatest för att mäta processorutnyttjande . . . . . . . . . . 114 116 117 118 120 121 121 122 123 124 125 126 126 128 129 129 129 130 131 131 Kapitel 6. Implementera säkerhet . . . 137 Behörighetsgrupper - Översikt. . . . . . . . Behörighetsgrupper och åtkomst till anläggningar och applikationer . . . . . . . . Typer av behörighetsgrupper . . . . . . . Behörighetsprocess . . . . . . . . . . Autentisering av användare . . . . . . Behörigheter för behörighetsgrupper . . . Behörighetsprofiler . . . . . . . . . Behörighetsprofilen för en organisation med två behörighetsgrupper - Exempel . . . . Inloggningsbevakning . . . . . . . . Kryptering och säkerhet . . . . . . . . Hackare och DoS-attacker . . . . . . . Automatiskt skapande av användarposter autentiserade av LDAP . . . . . . . . . . Kombination av behörighetsgrupper. . . . . Kombination av behörighetsgrupper - Regler för databegränsningar . . . . . . . . Kombination av behörighetsgrupper - Regler för applikationsbehörighet . . . . . . . Kombination av behörighetsgrupper - Regler för godkännandegränser. . . . . . . . Kombination av behörighetsgrupper - Regler för kontosegmentbehörighet . . . . . . Kombination av behörighetsgrupper - Regler för personalbehörighet . . . . . . . . Kombination av behörighetsgrupper - Regler för anläggningsbehörighet . . . . . . . Kombination av behörighetsgrupper - Regler för förrådsbehörighet . . . . . . . . . Applikationsserversäkerhet . . . . . . . . Applikationsserversäkerhet - egenskaper för användar- och grupphantering . . . . . 137 138 139 139 139 141 144 145 147 148 149 150 150 151 151 152 152 153 153 153 154 154 Behörighetsroller för applikationsservern . . Engångsinloggningsmiljö för applikationsserversäkerhet . . . . . . . . . . . LDAP- och applikationssäkerhetsservrar . . LDAP-datasynkronisering . . . . . . . Synkronisering av Crontask-parametrar för applikationsserversäkerhet . . . . . . . Arbeta med behörighetsgrupper . . . . . . . Lägga till behörighetsgrupper . . . . . . . Tilldela startcenter för behörighetsgrupper Tilldela anläggningar till behörighetsgrupper Lägga till användare i behörighetsgrupper Ge behörigheter till behörighetsgrupper . . . Ge behörighet för administratörsinloggning till databaskonfigurationer . . . . . . . Godkänna applikationsbehörigheter för behörighetsgrupper . . . . . . . . . . . Ge behörighetsgrupper åtkomst till förrådsplaceringar . . . . . . . . . . . . Ge behörighetsgrupper åtkomst till personalinformation . . . . . . . . . . . . Ge behörighetsgrupper åtkomst till kontosegment . . . . . . . . . . . . . . Godkänna standardtjänster för behörighetsgrupper . . . . . . . . . . . . . Åsidosätta lösenordsgiltighet för behörighetsgrupper . . . . . . . . . . . . . Ange begränsningar för behörighetsgrupper . . Ange databegränsningar för behörighetsgrupper . . . . . . . . . . . . . Ange samlingsbegränsningar för behörighetsgrupper . . . . . . . . . . . . . Ange generella databegränsningar för behörighetsgrupper . . . . . . . . . . . Ange inköpsgränser och toleranser för behörighetsgrupper . . . . . . . . . . . Ta bort användare från behörighetsgrupper . . Ta bort behörighetsgrupper. . . . . . . Kryptera egenskaper för säkerhet. . . . . . Ändra krypterade filer för säkerhet . . . . Konfigurera systemet att använda applikationsserversäkerhet . . . . . . . . . . . . Konfigurera WebSphere Application Server för LDAP-säkerhet . . . . . . . . . Konfigurera två katalogservrar . . . . . Konfigurera WebLogic Server för LDAP-säkerhet . . . . . . . . . . . . . . Ändra Crontask-parametrar för datasynkronisering . . . . . . . . . . . . . . . Aktivera Crontask-uppgifter för synkronisering av data . . . . . . . . . . . . Konfigurera Crontask-uppgiften VMMSYNC att synkronisera användare och grupper . . Konfigurera WebSphere Application Server för inkrementell synkronisering . . . . . Ange lösenordskrav . . . . . . . . . . Generera lösenord . . . . . . . . . . Aktivera inloggningsbevakning . . . . . 155 156 156 156 157 158 158 159 159 160 162 162 162 163 164 165 166 166 167 167 168 168 169 169 170 171 172 172 173 173 175 175 176 177 178 179 181 181 Kapitel 7. Registrera användare . . . 183 Användare - Översikt . . . . . . . . . . 183 Administrativa användare . . . . . . . . Databasanvändare . . . . . . . . . . . Systemanvändare . . . . . . . . . . . Konfiguration för användarsjälvregistrering . . Självregistrering för användare . . . . . . Behörighetskontroller. . . . . . . . . . Lösenord för användare . . . . . . . . Ledtrådsfrågor för lösenord . . . . . . Säkerhetskodkännanden för användare . . . Behörighetsprofiler för användare . . . . Databasåtkomst för användare . . . . . Användarnas standardanläggningar . . . . Användarstatusar . . . . . . . . . . . Arbeta med användare . . . . . . . . . . Lägga till användare . . . . . . . . . . Tilldela användare till behörighetsgrupper. . . Ge användare behörighet att tilldela användare till behörighetsgrupper. . . . . . . . . . Ändra personer som är associerade till användare . . . . . . . . . . . . . . . Ändra statusen för flera användare . . . . . Ändra statusen för användare . . . . . . . Ändra användarinställningar . . . . . . . Ändra användarinställningar för inaktiv anläggningsåtkomst . . . . . . . . . . Ändra användarinställningar för språk, språkmiljö och tidszon . . . . . . . . Ändra användarinställningarna för skärmläsare . . . . . . . . . . . . . . Ändra användarinställningar för förråd och anläggningar . . . . . . . . . . . Ändra inställningar för förråds- och infogningsanläggningar för flera användare . . . Ändra kontosträngar för användare . . . . Implementera säkerhet för användare . . . . Ange lösenord för nya användare . . . . Ändra system- och databaslösenord för användare . . . . . . . . . . . . . Ange lösenordsledtrådar för användare. . . Ange behörighetsgrupper för användare . . Ange behörighetsprofiler för användare . . Ange behörighetsprofiler för flera användare Ge användare åtkomst till Oracle- och SQL Server-databaser . . . . . . . . . . Ändra användaråtkomst till Oracle- och SQL Server-databaser . . . . . . . . . . Ta bort användaråtkomst till Oracle- och SQL Server-databaser . . . . . . . . . . Logga ut och spärra användare . . . . . Aktivera inloggningsbevakning . . . . . Ange användarstandarder . . . . . . . Kopiera användare . . . . . . . . . . Ta bort användare . . . . . . . . . . . Ta bort behörighetsgrupper från användarprofiler . . . . . . . . . . . . . . . . Kapitel 8. Hantera meddelandemallar Meddelandendemallar - Översikt . . . . Meddelandemallar och eskaleringar . . Meddelandemallar och Service Desk Meddelandemallar och arbetsflöden . . . . . 183 184 185 185 186 187 187 188 189 189 189 190 190 191 191 192 193 193 194 194 195 195 195 195 196 196 197 197 197 198 199 199 200 200 201 201 202 202 203 204 204 205 206 207 . . . . . . . . 207 207 207 207 Innehåll v Ersättningsvariabler för meddelandemallar . . Fördefinierade meddelandemallar . . . . . Mottagare i meddelandemallar . . . . . . Bilagor till meddelandemallar . . . . . . . Kommunikationsloggar . . . . . . . . . Arbeta med meddelandemallar . . . . . . . Skapa meddelandemallar . . . . . . . . Lägga till e-postadresser som mottagare i meddelandemallar. . . . . . . . . . Lägga till persongrupper som mottagare i meddelandemallar. . . . . . . . . . Lägga till personer som mottagare i meddelandemallar . . . . . . . . . . . Lägga till roller som mottagare i meddelandemallar . . . . . . . . . . . . . Bifoga dokument till meddelandemallar . . . Bifoga dokumentmappar till meddelandemallar . . . . . . . . . . . . . . . Bifoga filer till meddelandemallar . . . . Bifoga webbsidor i meddelandemallar . . . Länka poster till meddelandemallar . . . . Kopiera meddelandemallar . . . . . . . . Ändra meddelandemallar . . . . . . . . Ta bort meddelandemallar . . . . . . . . Ändra status för meddelandemallar . . . . . 208 208 209 209 209 209 209 211 211 212 212 213 213 213 214 214 214 215 216 217 Kapitel 9. Hantera eskaleringar . . . . 219 Eskaleringar - Översikt . . . . . . Eskaleringsmotor . . . . . . . Eskaleringsloggar . . . . . . SQL-uttrycksbyggare . . . . . Eskaleringspunkter . . . . . Fördefinierade eskaleringar . . . . Eskaleringar och servicenivåavtal. . Meddelandemallar och meddelanden Eskaleringspostfält . . . . . . Borttagningsregler för eskaleringar . Arbeta med eskaleringar . . . . . Skapa eskaleringar . . . . . . Definiera eskaleringspunkter . . Validera eskaleringar . . . . . . Aktivera eskaleringar. . . . . . Ändra eskaleringar . . . . . . Inaktivera eskaleringar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 219 219 220 220 221 223 223 224 224 225 225 226 228 228 229 230 Kapitel 10. Konfigurera e-postlyssnare 231 Testa anslutningen mellan applikationsservern och postservern . . . . . . . . . . . . . . E-postlyssnare - Översikt . . . . . . . . . E-postlyssnarkomponenter . . . . . . . . E-postlyssnarprocess . . . . . . . . . . Fördefinierad arbetsflödesprocess för e-postlyssnare . . . . . . . . . . . . . E-postlyssnardefinitioner . . . . . . . Behörighetsinställningar för e-postlyssnare . . Meddelandemallar för e-postlyssnare . . . . Preprocessorer för e-postlyssnare . . . . . . Objektnyckelavgränsare . . . . . . . . Loggning . . . . . . . . . . . . . Java Message Driven Bean . . . . . . . vi Administrera Maximo Asset Management 231 232 232 233 234 234 235 236 240 241 241 242 E-postmeddelanden . . . . . . . . . . Pollning av postservrar för e-postmeddelanden. . . . . . . . . . . . . . . Status för e-postposter . . . . . . . . E-postbilagor . . . . . . . . . . . Meddelandetrösklar . . . . . . . . . E-postformat för e-postlyssnare . . . . . Arbeta med e-postlyssnare . . . . . . . . . Rensa e-postposter från uppsamlingstabellen Anpassa preprocessorn för e-postlyssnare . . . Ändra objektnyckelavgränsare. . . . . . . Arbeta med e-postlyssnardefinitioner . . . . Skapa e-postlyssnardefinitioner . . . . . Ta bort e-postlyssnardefinitioner . . . . . Konfigurera köer för WebSphere Application Server . . . . . . . . . . . . . . . Lägga till servrar till Java Messaging Servicebussen för e-postlyssnare . . . . . . . Skapa Java Messaging Service-bussdestination för lyssnarens inkommande kö . . . . Skapa anslutningsfabriken för JMS (Java Messaging Service) . . . . . . . . . Skapa inkommande Java Messaging Servicekö för e-postlyssnare . . . . . . . . . Aktivera inkommande kö för lyssnare . . . Konfigurera MDB (Message Driven Bean) på WebSphere Application Server. . . . . . Konfigurera Java Messaging Service-köer för WebLogic Server . . . . . . . . . . . Lägga till fillager för e-postlyssnare - WebLogic Server . . . . . . . . . . . . Lägga till Java Messaging Service-servrar för e-postlyssnare - WebLogic Server . . . . . Lägga till Java Messaging Service-moduler för e-postlyssnare - WebLogic Server . . . Lägga till anslutningsfabriker för Java Messaging Service för e-postlyssnare - WebLogic Server . . . . . . . . . . . . . . Lägga till Java-meddelandetjänstköer för epostlyssnare - WebLogic Server . . . . . Aktivera anslutningsfabriker för Java Messaging Service för e-postlyssnare - WebLogic Server . . . . . . . . . . . . . . Konfigurera Message Driven Bean i WebLogic Server . . . . . . . . . . . . Aktivera arbetsflödesprocessen för e-postlyssnare . . . . . . . . . . . . . . . Konfigurera e-postlyssnare att använda Java Messaging Service-köer . . . . . . . . Skapa meddelanden för e-postmeddelanden . . 242 242 243 245 245 246 253 253 254 255 255 255 256 257 258 259 260 260 261 262 263 264 265 265 266 266 267 267 269 269 270 Kapitel 11. Hantera Crontask-uppgifter 273 Inställningar för Crontask . . . . . Fördefinierade Crontask-uppgifter . Åtkomstnivåer för Crontask-uppgifter Crontask-parametrar . . . . . . Crontask-instanser. . . . . . . Arbeta med Crontask-uppgifter . . . Skapa Crontask-definitioner . . . Ta bort Crontask-definitioner . . . Arbeta med Crontask-instanser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 273 274 275 275 276 276 277 277 Skapa Crontask-instanser . . . . . . Kopiera Crontask-instanser . . . . . . Ändra Crontask-instanser . . . . . . Läsa in Crontask-instanser igen . . . . Ta bort Crontask-instanser . . . . . . Avaktivera Crontask-uppgifter på en applikationsserver . . . . . . . . . . . . Visa dolda Crontask-uppgifter . . . . . . . . . . . 277 278 278 278 279 . 279 . 280 Kapitel 12. Hantera domäner . . . . . 281 Domäner - Översikt . . . . . . . . . . Applikationer för att arbeta med domäner. . Typer av domäner . . . . . . . . . . ALN-domäner . . . . . . . . . . Övergångsdomäner . . . . . . . . Numeriska urvalsdomäner . . . . . . Synonymdomäner . . . . . . . . . tabelldomäner . . . . . . . . . . Främmande nycklar och tabelldomäner. . Domäner och organisationer eller anläggningar Arbeta med domäner. . . . . . . . . . Lägga till alfanumeriska (ALN) domäner . . Lägga till övergångsdomäner . . . . . Lägga till numeriska domäner . . . . . Lägga till numeriska urvalsdomäner. . . Lägga till tabelldomäner. . . . . . . Associera domänvärden till villkor . . . . Skapa synonymer för interna värden . . . Ta bort synonymer för interna värden . . . Ta bort domäner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281 281 282 283 283 283 284 284 285 285 286 286 287 289 290 292 294 295 296 297 Kapitel 13. Konfigurera och administrera bifogade dokument . . . . . . 299 Konfigurera ett bibliotek för bifogade dokument Konfiguration för bifogade dokument . . . . Konfiguration av bifogade dokument för en dator . . . . . . . . . . . . . . Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server . . . . Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server . . . Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar . . . . . . Alternativa konfigurationer för bifogade dokument . . . . . . . . . . . . . MIME-mappningar för WebLogic Server . . Konfigurera bifogade dokument . . . . . . . Hantera dokumentbibliotek. . . . . . . . Lägga till filbilagor i bibliotek . . . . . . Lägga till URL-adresser i bibliotek . . . . Ändra befintliga dokument . . . . . . . Bifoga dokument till poster. . . . . . . Skriva ut arbetspaket i UNIX-miljö . . . . Underhålla dokumentbibliotek . . . . . . Lägga till dokumentmappar . . . . . . Associera dokumentmappar till applikationer Konfigurera bifogade dokument i en datormiljö Skapa kataloger för bilagedokument i en miljö med en dator . . . . . . . . . 299 300 300 300 301 302 305 306 307 307 307 308 308 309 309 309 310 310 311 311 Skapa en webbapplikation i en miljö med en dator . . . . . . . . . . . . . . Ändra filen httpd.conf i en miljö med en enda dator . . . . . . . . . . . . Ändra standardfilsökvägarna för en miljö med en dator i Systemegenskaper . . . . Ändra standardfilsökvägarna för flera datorer och flera HTTP-servrar i Systemegenskaper . Ändra sökvägar till demo-databiblioteksfiler i en miljö med en dator . . . . . . . . Konfigurera bifogade dokument för två datorer och en lokal HTTP-server . . . . . . . . Skapa kataloger för bifogade dokument för två datorer och en lokal HTTP-server . . . Skapa webbapplikationer för två datorer och en lokal HTTP-server . . . . . . . . . Ändra standardfilsökvägarna för två datorer och en lokal HTTP-server i Systemegenskaper . . . . . . . . . . . . . . . Ändra standardfilsökvägarna för två datorer och en lokal HTTP-server i relaterade applikationer . . . . . . . . . . . . . Ändra sökvägar för demo-databiblioteksfiler för två datorer och en lokal HTTP-server . . Konfigurera bifogade dokument för två datorer och en dedikerad HTTP-server . . . . . . Skapa kataloger för bifogade dokument för två datorer och en särskild HTTP-server . . Konfigurera servern för bifogade dokument för två datorer och en dedikerad HTTP-server . . . . . . . . . . . . . . . Ändra standardfilsökvägarna för två datorer och en dedikerad HTTP-server i Systemegenskaper . . . . . . . . . . . . . . Ändra standardfilsökvägarna för två datorer och en dedikerad HTTP-server i relaterade applikationer . . . . . . . . . . . Ändra sökvägar för demo-databiblioteksfiler för två datorer och en dedikerad HTTP-server . . . . . . . . . . . . . . . Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar . . . . . . . . Skapa kataloger för bifogade dokument för flera datorer och flera HTTP-servrar . . . . Konfigurera servern för bifogade dokument för flera datorer och flera HTTP-servrar . . Ändra standardfilsökvägarna för flera datorer och flera HTTP-servrar i Systemegenskaper . Ändra standardfilsökvägarna för flera datorer och flera HTTP-servrar i relaterade applikationer . . . . . . . . . . . . . . Ändra sökvägar för demo-databiblioteksfiler för flera datorer och flera HTTP-servrar . . 312 313 314 317 319 320 320 320 322 323 324 325 325 326 327 328 329 330 330 331 332 334 335 Kapitel 14. Hantera loggfiler . . . . . 337 Loggning - Översikt . . . . Komponenter i applikationen Loggfunktioner . . . . Tilläggsfunktioner . . . Layouter . . . . . . Inställningar för loggfunktioner . . . . Loggning . . . . . . . . . . . . . . . . . . . . . . . . . . . . Innehåll . . . . . . 337 337 337 337 338 338 vii Loggfilsplaceringar . . . Loggfilsnamn . . . . . Loggfunktioner i miljöer med EventTracker-filter . . . . . . . . flera . . . . . . . . servrar . . . . . . . . . . . . . . . 338 339 339 339 Kapitel 15. Arbeta med loggning . . . 341 Skapa filen logging.properties . . . . . . . . Ange loggfilplaceringar . . . . . . . . . . Hantera tilläggsfunktioner . . . . . . . . . Loggfunktioner för automatiseringsskript . . . . Crontask-loggfunktioner. . . . . . . . . . Eskaleringsloggfunktioner . . . . . . . . . Loggfunktioner för integrationsramverk . . . . Aktivera EventTracker-filter . . . . . . . . Logga händelser för specifika applikationer eller användare . . . . . . . . . . . . . Aktivera loggning för synkronisering av applikationsserversäkerhet. . . . . . . . . . Stoppa loggning av händelser . . . . . . . loggkorrelering . . . . . . . . . . . . Konfigurera anpassade loggmeddelanden som hjälp att lösa programfel. . . . . . . . . . Scenario: Tolka loggfilssatser för att åtgärda fel . . 341 341 342 342 342 345 345 346 347 347 348 348 350 350 Kapitel 16. Hantera anslagstavlor . . . 353 Anslagstavla - Översikt . . . . . . . . . . Kommunikationsloggar för anslagstavlan . . . Arbeta med anslagstavlor . . . . . . . . . Visa meddelanden på anslagstavlan . . . . . Skapa meddelanden för anslagstavlan . . . . Ange målgrupper för meddelanden på anslagstavlan . . . . . . . . . . . . . . . Ändra status för meddelanden på anslagstavlan Kopiera meddelanden från anslagstavlan . . . Visa kommunikationsloggar för meddelanden på anslagstavlan . . . . . . . . . . . Visa historiken för meddelanden på anslagstavlan . . . . . . . . . . . . . . . . Ta bort utgångna meddelanden från anslagstavlan . . . . . . . . . . . . . . . . 353 353 353 353 354 354 354 355 355 355 356 Kapitel 17. Arbeta med uppsättningar 357 Skapa artikeluppsättningar eller företagsuppsättningar . . . . . . . . . . . . . . . Ändra artikel- eller företagsuppsättning . . . 357 . 358 Kapitel 18. Hantera organisationer 359 Organisationer - Översikt . . . . . . . . Applikationsnivåer och datalagring . . . . Anläggningar och organisationer . . . . . Aktivera/avaktivera organisationer och anläggningar . . . . . . . . . . . Artikeluppsättningar . . . . . . . . . Autonumrering. . . . . . . . . . . ABC-brytpunkter och organisationer . . . Aktivering av reparationsanläggningar . . . Anpassningsalternativ för applikationer . . Moms för organisationer . . . . . . Hierarkialternativ . . . . . . . . . Arbeta med organisationer . . . . . . . . . 359 . 359 . 360 viii Administrera Maximo Asset Management . . . . . . . . . 360 360 361 362 363 363 365 365 366 Skapa organisationer . . . . . . . . . . Aktivera organisationer . . . . . . . . Ta bort organisationer . . . . . . . . Rensa materialreservationer för arbetsorder . . Ange alternativ för arbetsorder- och ärendeägare Ange inköpsalternativ . . . . . . . . . Associera egenskaper till avtal för organisationer . . . . . . . . . . . . . . Associera villkor till avtal för organisationer Ange alternativ för fakturor . . . . . . Ange autonumrering för applikationer . . . . Ange autonumrering för specialorderartiklar Visa användarmeddelanden . . . . . . . Kapitel 19. Hantera kalendrar Kalendrar - Översikt . . . . . . . Skiftmönster för kalendrar . . . . Undantag från standardkalendern . Arbeta med kalendrar . . . . . . Skapa kalendrar . . . . . . . Ange skift i kalendrar . . . . . Tillämpa skift på kalendrar . . . . Ange skiftmönster i kalendrar . . . Kopiera kalendrar . . . . . . . Ta bort kalendrar . . . . . . . Fastställa arbetsperioder . . . . . Skapa arbetsperioder . . . . . Ändra arbetsperioder. . . . . Ange ledig tid för arbetsperioder . 366 367 367 367 367 368 368 369 369 370 371 371 . . . . 373 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kapitel 20. Hantera klassificeringar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 373 373 374 374 374 375 375 376 376 376 377 377 377 379 Klassificeringar - Översikt . . . . . . . . . Klassificeringsvägar och hierarkier . . . . . Alternativet Generera beskrivning . . . . . Associera poster till klassificeringar . . . . . Klassificeringssökningar . . . . . . . . . Klassificeringar för verkliga och godkända konfigurationsartiklar . . . . . . . . . . . Verkliga konfigurationsartiklar . . . . . Godkända konfigurationsartiklar . . . . . Klassificeringar av verkliga konfigurationsartiklar och klassificeringar av godkända artiklar . . . . . . . . . . . . . . . Klassificeringsattribut . . . . . . . . . Gruppera attribut . . . . . . . . . . Alternativet Tillämpa nedåt i hierarkin . . . Planera klassificeringar . . . . . . . . . Typer av poster som ska klassificeras . . . Kategorier av artiklar för rapportering . . . Branschkoder . . . . . . . . . . . Arbeta med klassificeringar . . . . . . . . Skapa klassificeringar . . . . . . . . . Associera attribut till poster . . . . . . . Ändra klassificeringar . . . . . . . . . Ändra attribut . . . . . . . . . . . Lägga till attribut . . . . . . . . . . Söka efter klassificeringar från applikationsposter . . . . . . . . . . . . . . . . Definiera associeringar mellan klassificeringar av verkliga och godkända artikelklassificeringar . 379 379 380 381 381 382 382 382 382 382 383 383 383 383 383 384 384 384 385 386 387 387 387 388 . 389 . 390 Värden för systemegenskaper i filer och applikationer . . . . . . . . . . . . . . . . . 409 Återställa standardvärden för systemegenskaper 410 Hämtningsstoppgräns och minnesfel . . . . . 410 Kapitel 21. Hantera kontoplaner . . . 391 Kapitel 25. Systemegenskaper . . . . 413 Kontoplan - Översikt . . . . . . . . . . . Allmänna kontokoder . . . . . . . . . Organisera standardkonton för huvudkontot Sammanslagning av konton . . . . . . . Resurskoder för huvudkonton . . . . . . . Inaktiva segmentvärden . . . . . . . . . Arbeta med kontoplaner. . . . . . . . . . Arbeta med huvudbokskonton . . . . . . Skapa kontokoder . . . . . . . . . . Skapa kontosegmentvärden. . . . . . . . Ändra segmentvärden i huvudkonton . . . Ta bort kontosegmentvärden . . . . . . Ändra kontostrukturen . . . . . . . . . Uppdatera databaser för kontosträngar . . . . Konfigurera konton . . . . . . . . . . Konfigurera standardkonton för organisationen . . . . . . . . . . . . . . . Ange företagsrelaterade konton för huvudkontot . . . . . . . . . . . . . . Ange avstämningskonton för extern personal Ange ekonomiska perioder för huvudkonton Stänga ekonomiska perioder . . . . . . Ange resurskoder för huvudkonton . . . . . Ange valideringsalternativ . . . . . . . . Inventarieegenskaper . . . . . . . . Egenskaper för bifogade dokument . . . Egenskaper för automatiseringsskript . . Egenskaper för dubbelriktade språk . . . Egenskapen Anslagstavla . . . . . . Kalenderegenskap . . . . . . . . . Klassificeringsartikelegenskaper . . . . Egenskapen för meddelandemall . . . . Egenskapen för villkor . . . . . . . Crontask-egenskaper . . . . . . . . Databasegenskaper . . . . . . . . Egenskapen för driftsatta inventarier . . Systemegenskaper för e-postinteraktion . E-postlyssnaregenskaper. . . . . . . Miljöegenskaper . . . . . . . . . Egenskaper för e-signaturer . . . . . Egenskapen Kontosträng . . . . . . Egenskaper för gästinloggning . . . . mxe.help properties . . . . . . . . Internet Explorer Java-egenskaper . . . Egenskapen för förråd . . . . . . . Egenskapen för uttag och överföringar . . Integrationsegenskaper för LDAP . . . Filen maximo.properties . . . . . . . Egenskaper för Migreringshantering . . . Saldokontrollegenskapen . . . . . . Egenskaper för rapportintegration . . . Säkerhetsegenskaper . . . . . . . . Serveregenskaper . . . . . . . . . Egenskaper för sidonavigering . . . . Systemegenskaper för användargränssnitt . Verktyg för loggning och testning . . . Egenskapen för arbetsordergenerering . . Arbetsflödesegenskaper . . . . . . . Lägga till mått . . . . . . . . . . . Konfigurera behörighetsalternativ för att aktivera klassificeringsbilder . . . . . . . Lägga till bilder i inventarietopologivyn . . 389 391 391 392 392 392 393 393 393 393 395 395 396 396 397 398 398 398 399 399 400 400 400 Kapitel 22. Arbeta med kostnadshantering . . . . . . . . . . . . . . . 403 Skapa kostnadshanteringsprojekt . . . . Kapitel 23. Hantera valutakoder Skapa valutakoder. . Ändra valutakoder . . . . . . . . . . . . . . . 403 . . . 405 . . . . . . . 405 . 405 Kapitel 24. Ange systemegenskaper 407 Generella egenskaper . . . . . . . . . . Instansegenskaper . . . . . . . . . . . Alternativ för systemegenskaper . . . . . . Systemegenskaper och krypteringsalgoritmer . . Systemegenskaper som innehåller lösenordsinformation . . . . . . . . . . . . . . . . . . 407 407 407 408 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 413 415 416 416 416 416 417 417 417 417 421 421 423 423 424 424 424 424 425 425 425 426 426 428 428 429 431 434 436 438 455 457 457 Anmärkningar . . . . . . . . . . . 459 Varumärken . . . . . . . . . . . . . . 460 . 409 Innehåll ix x Administrera Maximo Asset Management Kapitel 1. Konfigurera systemet Åtkomsten till affärskomponenterna och webbapplikationen tillhandahålls av en applikationsserver. En grundläggande konfiguration brukar kunna hantera upp till 50 användare. En klustrad konfiguration består av kluster av JVM (Java™ Virtual Machines) kan hantera fler användare och kan skalas upp när användarkraven ökar. Grundläggande systemkonfiguration En grundläggande systemkonfiguration består av en enda instans av systemet som körs på en applikationsserver. Servern ansluter till en enda instans av databasen som är tillgänglig på en databasserver. Om integrationsramverket också är konfigurerat för driftsättning måste du konfigurera ytterligare meddelandeköer. De ytterligare köer som gör det möjligt för systemet att skicka data till externa system och ta emot data från externa system genom att använda köer. Den grundläggande konfigurationen är lämplig i följande situationer: v Utvecklingskonfiguration v Konfiguration för kvalitetssäkring (för att testa utvecklingsarbetet) v Produktionssystem med högst 50 användare En grundläggande konfiguration kan överbelastas, beroende på hur mycket bearbetning som utförs i applikationen. Om du behöver en konfiguration som hanterar mer trafik än en grundläggande konfiguration kan du lägga till JVM (Java virtual machines) eller använda den klustrade konfigurationen. Även med färre än 50 användare kan den grundläggande systemkonfigurationen överbelastas om mycket bearbetning utförs. Exempelvis kräver schemalagda jobb (t.ex. Crontask-uppgifter) och rapporter ganska mycket minne och bearbetningskraft. Om den grundläggande konfigurationen fungerar dåligt kan du driftsätta den klustrade konfigurationen. Standardrapportmotorn körs från applikationsservern som tillhandahåller rapporteringsfunktioner. Följande diagram visar huvudkomponenterna i den grundläggande konfigurationen. © Copyright IBM Corp 2008, 2014 1 App-server BIRTrapportmotor Webbläsare Maximohjälp Maximo Maximo Databas Inkommande kö Utgående kö Externa system Extern integration Figur 1. Grundläggande systemkonfiguration Konfigurera klustrade system I en driftsättning brukar det finnas fyra kluster: användargränssnitt, Crontask, integrationsramverk och rapport. Du måste skapa kopior av egenskapsfilerna, MDBfiler, byggfiler och EAR-filer och sedan anpassa filerna för varje kluster. Sedan kan du skapa och driftsätta kluster på applikationsservern. Närliggande begrepp: Integrationsramverk - Översikt Applikationsserverkluster - Översikt Ett kluster grupperar liknande funktioner på två eller flera JVM (Java Virtual Machine) för att utföra en enda funktion, t.ex. schemalagda Crontask-uppgifter. Kluster ansluter till samma databas men fungerar oberoende av varandra. Exempel: Om det blir fel på Crontask-klustret kan användare fortfarande ansluta till användargränssnittsklustret. Användare som accessar applikationer via en webbläsare brukar förvänta sig omedelbara svar från servern. En klustrad konfiguration kan skalas så att fler samtidiga användare kan hanteras med kortare svarstider. Nr antalet samtidiga användare ökar kan du t.ex. lägga till fler JVM i användargränssnittsklustret. Resursintensiva operationer, som t.ex. rapporter, Crontask och integrationsramverket, kan konfigureras att köras i separata kluster. Du kan konfigurera processer som inte kräver användarinteraktion att köra virtuella maskiner som är tillhanda- 2 Administrera Maximo Asset Management håller användarinteraktion. Exempel: Schemalagda Crontask-jobb och inkommande meddelanden från externa system (integrationsramverk) kan köras på separata JVM. Om systemlasten kräver mer resurser kan du lägga till JVM för att tillgodose det ökade behovet. Du kanske också måste öka maskinvaruresurserna. Exempel: Om den klustrade miljön för det integrerade ramverket rutinmässigt bearbetar tusentals meddelanden från externa system, kan du lägga till fler JVM i klustret. Systemets tillförlitlighet ökar när arbetslasten fördelas över flera JVM. I en typisk driftsättning brukar följande kluster ingå: Användargränssnittskluster UI-klustret är avsett för användare som accessar systemet från en webbläsare. Integrationsramverkskluster Integrationsramverkskluster bearbetar integrationsmeddelanden från meddelandeköer och flyttar meddelandena till köer. I klustret används JMS (Java Message Service), HTTP (Hyper Text Transfer Protocol) POST-kommandon, webbtjänster och EJB (Enterprise JavaBeans). Crontask-kluster Crontask-klustret bearbetar schemalagda jobb. Du kan köra schemalagda jobb för integrationsuppgifter, eskaleringar, LDAP (Lightweight Directory Access Protocol) eller till att köra rapporter. Rapportkluster Ett dedikerat rapportkluster kör Business Intelligence and Reporting Tools -rapportmotorn (BIRT). Om du inte skapar ett rapportkluster körs BIRTrapportmotorn i varje kluster, vilket kan påverka prestanda för användarinteraktiva applikationer. I processen för att skapa en klustrad miljö ingår att utföra de uppgifter som är relaterade till Maximo Asset Management och därefter de uppgifter som är relaterade till applikationsservern, som är antingen WebSphere Application Server eller WebLogic Server. Processen för att skapa kluster beskrivs i följande tabell: Uppgift Syfte Skapa ett exemplar av filen maximo.properties för varje kluster som du ska driftsätta. Du skapar separata egenskapsfiler så att varje kluster kan ha olika inställningar. Exempel: Du anger egenskaper så att alla schemalagda Crontask-uppgifter körs i Crontaskklustret. Skapa kopior av filen ejb-jar.xml för varje kluster som du ska driftsätta. Om WebSphere Application Server ingår i driftsättningen behöver du också skapa och redigera kopior av filen ibm-ejb-jarbnd.xmi. Om WebLogic Server ingår i driftsättningen behöver du också skapa och redigera kopior av filen weblogic-ejb-jar.xml. Du anpassar filen ejb-jar.xml och filen ibm-ejb-jar-bnd.xmi eller filen weblogic-ejb-jar.xml för att konfigurera MDB för kontinuerliga köer. Skapa kopior av filen buildmaximoear.cmd för varje kluster som du ska driftsätta. Filerna buildmaximoear.cmd använder du till att skapa individuella EAR-filer för varje kluster. Kapitel 1. Konfigurera systemet 3 Uppgift Syfte Bygg EAR-filerna. EAR-filerna för varje kluster byggs enligt inställningarna i de individuella egenskapsfilerna, filerna ejb-jar.xml och filerna ibm-ejb-jar-bnd.xmi eller weblogicejb-jar.xml. Bygg RMI-registerfilen. Filen rmireg.war används till att skapa RMIregistret. Driftsätt RMI. RMI driftsätts på applikationsservern för att skapa ett oberoende RMI-register, vilket säkerställer att RMI-registret fortfarande är tillgängligt om JVM havererar. Skapa klustren. Du skapa klustren genom att skapa JVM som är medlemmar av klustret. Konfigurera JMS om du konfigurerar en miljö med ett integrationsramverkskluster som är anslutet till ett externt system. JMS används för kommunikationen med externa system. Driftsätt EAR-filerna för klustren. Du driftsätter EAR-filerna på applikationsservern så att varje kluster hanterar sina dedikerade funktioner. Följande diagram visar ett exempel på en klusterkonfiguration som är integrerad med ett externt system. Användargränssnittsklustret består av en applikationsserver som har en BIRT-rapportmotor, en produktinstans och direkthjälp. Användargränssnittsklustret accessas av en webbläsare, som skickar begäran via en webbserverlastbalanserare. Integrationsklustret och Crontask-klustret bestå vardera av en separat applikationsserver som har en BIRT-rapportmotor och en produktinstans. Alla tre klustren ansluter till en enda instans av produktdatabasen. Den externa integrationen består av det externa systemet, en inkommande kö och en utgående kö. Båda köerna tar emot meddelanden från integrationsklustret och användargränssnittsklustret och skickar meddelanden till Crontask-klustret. 4 Administrera Maximo Asset Management A nvändargränsnittskluster M axim odatabas A pplikationsserver B IR T-rapportm otor Extern integration M axim o-hjälp M axim o A sset M anagem ent Inkom m ande kö Integrationsram verkskluster W ebbläsare Externa system W ebbserver lastbalanserare A pplikationsserver B IR T-rapportm otor M axim o A sset M anagem ent U tgående kö C rontask-kluster A pplikationsserver B IR T-rapportm otor M axim o A sset M anagem ent Figur 2. Exempel på en klustrad konfiguration Närliggande uppgifter: ”Skapa kluster i WebLogic Server” på sidan 27 Du kan skapa så många kluster som behövs för driftsättningen. ”Skapa kluster i WebSphere Application Server” på sidan 16 I Integrated Solutions Console kan du skapa så många kluster som din driftsättning kräver. Varje kluster kan bestå av två eller flera JVM-klustermedlemmar (Java virtual machine, JVM). Förbereda skapandet av kluster Innan du skapar kluster på applikationsservern måste du först slutföra uppgifter på Maximo Asset Management-sidan. Du skapar anpassade egenskapsfiler för kluster, konfigurerar MDB-filer, skapar byggfiler, bygger EAR-filer och skapar filen rmireg.war. Skapa egenskapsfiler för kluster För att separera uppgifter och funktioner mellan kluster behöver du skapa, redigera och kryptera kopior av filen maximo.properties. En typisk klustermiljö har separata kluster för bearbetning av användargränssnittsåtgärder, Cron-jobb, rapporter och integrationstransaktioner. Kapitel 1. Konfigurera systemet 5 Den här uppgiften Variabeln install_home representerar installationsplatsen för mappen Maximo Asset Management. Standard är ibm\SMP\maximo. Filen maximo.properties har ett krypterat lösenord för databasanvändaren. Det finns en okrypterad version av filen, med namnet maximo.properties_orig, i katalogen install_home\etc\. När du behöver ändra filen maximo.properties måste du använda den okrypterade versionen. När du skapar kluster skapar du separata Maximo Asset Management-miljöer för varje funktionsområde, t.ex. Crontask-uppgifter och användargränssnittet. Ett viktigt steg i separationsprocessen är att skapa kopior av egenskapsfilen och sedan redigera egenskapsfilen för att begränsa klustrets funktioner. I ett annat steg av förberedelserna skapar du en byggfil för varje kluster och du redigerar byggfilen så att den anger namnet på klustrets egenskapsfil. Arbetsordning 1. Navigera till katalogen ibm\SMP\maximo. Skapa en säkerhetskopia av filen maximo.properties och ta sedan bort den befintliga maximo.properties. 2. Skapa kopian av egenskapsfilen för användargränssnittsklustret. a. Kopiera filen ibm\SMP\etc\maximo.properties_orig till install_home\ applications\maximo\properties\maximo.properties. b. Öppna filen maximo.properties i en textredigerare, lägg till alternativet donotrun och lista alla dina Crontask utom JMSQSEQCONSUMER. Exempel: mxe.crontask.donotrun=BBCron, ESCALATION, ESCESCBLTNEXP, REPORTLOCKRELEASE, REPORTLOCKRELEASE1, REPORTUSAGECLEANUP, REPORTUSAGECLEANUP1 c. Lägg till raden mxe.report.birt.viewerurl=rpt_jvm_url där rpt_jvm_url är URL-adressen till rapportklustret. d. Om rapporter är schemalagda kontrollerar du att alternativet mxe.report.birt.disablequeuemanager är inställt på 1. Exempel: mxe.report.birt.disablequeuemanager = 1 e. Spara och stäng filen. f. Öppna en kommandotolk. Byt till katalogen install_home\tools\maximo och kör encryptproperties.bat. g. Byt namn på filen maximo.properties så att den identifieras med användargränssnittsklustret, t.ex. maximoui.properties. 3. Skapa kopian av egenskapsfilen för Crontask-klustret. a. Kopiera filen ibm\SMP\etc\maximo.properties_orig till install_home\ applications\maximo\properties\maximo.properties. b. Öppna filen maximo.properties i en textredigerare och lägg till alternativet donotrun för Crontask-uppgiften JMSQSEQCONSUMER, t.ex.: mxe.crontask.donotrun=JMSQSEQCONSUMER c. Spara och stäng filen. d. Öppna en kommandotolk. Byt till katalogen install_home\tools\maximo och kör encryptproperties.bat. e. Byt namn på filen maximo.properties så att den identifieras med Crontaskklustret, t.ex. maximocron.properties. 4. Skapa kopian av egenskapsfilen för integrationsramverksklustret. 6 Administrera Maximo Asset Management a. Kopiera filen ibm\SMP\etc\maximo.properties_orig till install_home\ applications\maximo\properties\maximo.properties. b. Öppna filen maximo.properties i en textredigerare och lägg till alternativet donotrun och ge det värdet all. Exempel: mxe.crontask.donotrun=ALL c. Spara och stäng filen. d. Öppna en kommandotolk. Byt till katalogen install_home\tools\maximo och kör encryptproperties.bat. e. Byt namn på filen maximo.properties så att den identifieras med integrationsramverksklustret, t.ex. maximomif.properties. 5. Skapa kopian av egenskapsfilen för rapportklustret. a. Kopiera filen ibm\SMP\etc\maximo.properties_orig till install_home\ applications\maximo\properties\maximo.properties. b. Öppna filen maximo.properties i en textredigerare och lägg till alternativet donotrun och ge det värdet all. Exempel: mxe.crontask.donotrun=ALL c. Lägg till alternativet mxe.report.birt.disablequeuemanager och ge det värdet 0, t.ex.: mxe.report.birt.disablequeuemanager=0 d. Spara och stäng filen. e. Öppna en kommandotolk. Byt till katalogen install_home\tools\maximo och kör encryptproperties.bat. f. Byt namn på filen maximo.properties så att den identifieras med rapportklustret, t.ex. maximorpt.properties. Konfigurera MDB för kluster Du behöver skapa kopior av filer som innehåller kod för MDB (Message-Driven Beans). Du ändrar filerna för integrationsramverkskluster för att konfigurera MDB för kontinuerliga köer. Den här uppgiften Variabeln install_home representerar installationsplatsen för mappen Maximo Asset Management. Standard är ibm\SMP\maximo. Arbetsordning 1. Skapa en kopia av filen ejb-jar.xml för vare kluster som du ska driftsätta. Exempel: Om du planerar att driftsätta fyra kluster skapar du följande fyra kopior: v ejb-jarui.xml för användargränssnittskluster v ejb-jarcron.xml för Crontask-kluster v ejb-jarmif.xml för integrationskluster v ejb-jarrpt.xml för rapportkluster 2. Öppna filen ejb-jarmif.xml som du skapade för integrationsramverksklustret och avkommentera koden för följande MDB: v MessageDriven_JMSContQueueProcessor_1 v MessageDriven_JMSContQueueProcessor_2 v JMSContQueueProcessor-1 v JMSContQueueProcessor-2 Kapitel 1. Konfigurera systemet 7 När du har avkommenterat avsnittet ska koden i filen överensstämma med följande kod: <!-- MEA MDB --> <message-driven id="MessageDriven_JMSContQueueProcessor_1"> <ejb-name>JMSContQueueProcessor-1</ejb-name> <ejb-class>psdi.iface.jms.JMSContQueueProcessor</ejb-class> <transaction-type>Container</transaction-type> <message-destination-type>javax.jms.Queue</message-destination-type> <env-entry> <env-entry-name>MESSAGEPROCESSOR</env-entry-name> <env-entry-type>java.lang.String </env-entry-type> <env-entry-value>psdi.iface.jms.QueueToMaximoProcessor</env-entry-value> </env-entry> </message-driven> <!-- MEA MDB for error queue --> <message-driven id="MessageDriven_JMSContQueueProcessor_2"> <ejb-name>JMSContQueueProcessor-2</ejb-name> <ejb-class>psdi.iface.jms.JMSContQueueProcessor</ejb-class> <transaction-type>Container</transaction-type> <message-destination-type>javax.jms.Queue</message-destination-type> <env-entry> <env-entry-name>MESSAGEPROCESSOR</env-entry-name> <env-entry-type>java.lang.String </env-entry-type> <env-entry-value>psdi.iface.jms.QueueToMaximoProcessor</env-entry-value> </env-entry> <env-entry> <env-entry-name>MDBDELAY</env-entry-name> <env-entry-type>java.lang.Long </env-entry-type> <env-entry-value>30000</env-entry-value> </env-entry> </message-driven> <!-- MEA MDB --> <container-transaction> <method> <ejb-name>JMSContQueueProcessor-1</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> <!-- MEA MDB for error queue --> <container-transaction> <method> <ejb-name>JMSContQueueProcessor-2</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> 3. Om applikationsservern för driftsättningen är WebSphere Application Server skapar du en kopia av filen install_home\applications\maximo\mboejb\ ejbmodule\meta-inf\ibm-ejb-jar-bnd.xmi för varje kluster som du ska driftsätta. Exempel: Om du planerar att driftsätta fyra kluster i WebSphere Application Server, skapar du följande fyra kopior: v ibm-ejb-jar-bndui.xmi för användargränssnittsklustret v ibm-ejb-jar-bndcron.xmi för Crontask-klustret v ibm-ejb-jar-bndmif.xmi för integrationsramverksklustret v ibm-ejb-jar-bndrpt.xmi för rapportklustret 8 Administrera Maximo Asset Management 4. Om du använder WebSphere Application Server, öppnar du filen ibm-ejb-jar-bndmif.xmi som du skapade för integrationsramverksklustret och avkommenterar följande MDB-bindningar: v ejbbnd:MessageDrivenBeanBinding v ejbbnd:MessageDrivenBeanBinding När du har avkommenterat bindningarna ska koden i filen överensstämma med följande kod: <!-- MEA MDB --> <ejbBindings xmi:type="ejbbnd:MessageDrivenBeanBinding" xmi:id="MessageDrivenBeanBinding_1" activationSpecJndiName="intjmsact"> <enterpriseBean xmi:type="ejb:MessageDriven" href="META-INF/ejb-jar.xml#MessageDriven_JMSContQueueProcessor_1"/> </ejbBindings> <!-- MEA MDB for error queue --> <ejbBindings xmi:type="ejbbnd:MessageDrivenBeanBinding" xmi:id="MessageDrivenBeanBinding_1" activationSpecJndiName="intjmsacterr"> <enterpriseBean xmi:type="ejb:MessageDriven" href="META-INF/ejb-jar.xml#MessageDriven_JMSContQueueProcessor_2"/> </ejbBindings> 5. Om applikationsservern för driftsättningen är WebLogic Server skapar du fyra kopior av install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ weblogic-ejb-jar.xml. Exempel: Om du planerar att driftsätta fyra kluster i WebLogic Server, skapar du följande fyra kopior: v weblogic-ejb-jarui.xml för användargränssnittskluster v weblogic-ejb-jarcron.xml för Crontask-kluster v weblogic-ejb-jarmif.xml för integrationskluster v weblogic-ejb-jarrpt.xml för rapportkluster 6. Om du använder WebLogic Server öppnar du filen weblogic-ejb-jarmif.xml som du skapat för integrationsramverksklustret och avkommenterar koden för JMSContQueueProcessor-avsnitten. När du har avkommenterat avsnittet ska koden i filen överensstämma med följande kod: <!-- MEA MDB--> <weblogic-enterprise-bean> <ejb-name>JMSContQueueProcessor-1</ejb-name> <message-driven-descriptor> <pool> <max-beans-in-free-pool>3</max-beans-in-free-pool> </pool> <destination-jndi-name>jms/maximo/int/queues/cqin</destination-jndi-name> <connection-factory-jndi-name>jms/maximo/int/cf/intcf </ connection-factory-jndi-name> </message-driven-descriptor> <transaction-descriptor> <trans-timeout-seconds>600</trans-timeout-seconds> </transaction-descriptor> <jndi-name>JMSContQueueProcessor-1</jndi-name> </weblogic-enterprise-bean> <weblogic-enterprise-bean> <ejb-name>JMSContQueueProcessor-2</ejb-name> <message-driven-descriptor> <pool> <max-beans-in-free-pool>3</max-beans-in-free-pool> </pool> <destination-jndi-name>jms/maximo/int/queues/cqinerr</destination-jndi-name> <connection-factory-jndi-name>jms/maximo/int/cf/intcf Kapitel 1. Konfigurera systemet 9 </ connection-factory-jndi-name> </message-driven-descriptor> <transaction-descriptor> <trans-timeout-seconds>600</trans-timeout-seconds> </transaction-descriptor> <jndi-name>JMSContQueueProcessor-2</jndi-name> </weblogic-enterprise-bean> Närliggande begrepp: Åtkomst till tjänster genom inkommande meddelanden Skapa byggfiler för kluster Du måste skapa en separat buildmaximoear.cmd-fil för varje kluster. När du kör de separata buildmaximoear.cmd-filerna skapas en separat EAR-fil för varje kluster. Den här uppgiften Variabeln install_home representerar installationsplatsen för mappen Maximo Asset Management. Standard är ibm\SMP\maximo. Arbetsordning 1. Skapa en kopia av filen install_home\deployment\buildmaximoear.cmd för varje kluster som du tänker driftsätta. Exempel: Om du planerar att driftsätta fyra kluster skapar du följande fyra kopior: v buildmaximoearui.cmd v buildmaximoearcron.cmd v buildmaximoearmif.cmd v buildmaximoearrpt.cmd 2. Öppna filen buildmaximoear.cmd för varje kluster och lägg till följande skalkommando i början på filen. cluster är det kluster vars fil du redigerar: copy /Y install_home\applications\maximo\properties\ maximocluster.properties install_home\applications\maximo\properties\maximo.properties Exempel: För användargränssnittsklustret lägger du till följande skalkommandon: copy /Y install_home\applications\maximo\properties\maximoui.properties install_home\applications\maximo\properties\maximo.properties 3. Öppna filen buildmaximoear.cmd för varje kluster och lägg till följande skalkommando i början på filen. cluster är det kluster vars fil du redigerar: copy /Y install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ejbjarcluster.xml install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ejb-jar.xml Exempel: För användargränssnittsklustret lägger du till följande skalkommandon: copy /Y install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ejbjarui.xml install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ejb-jar.xml 4. Om applikationsservern för driftsättningen är WebSphere Application Server, öppnar du filen buildmaximoear.cmd för varje kluster och lägger till följande skalkommando i början på filen. cluster är det kluster vars fil du redigerar: copy /Y install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ibmejb-jar-bndcluster.xmi install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ibm-ejb-jarbnd.xmi 10 Administrera Maximo Asset Management Exempel: För användargränssnittsklustret lägger du till följande skalkommandon: copy /Y install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ibmejb-jar-bndui.xmi install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ibm-ejb-jarbnd.xmi 5. Om applikationsservern för driftsättningen är WebLogic Server, öppnar du filen buildmaximoear.cmd för varje kluster och lägger till följande skalkommando i början på filen. cluster är det kluster vars fil du redigerar: copy /Y install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ weblogic-ejb-jarcluster.xml install_home\applications\maximo\mboejb\ejbmodule\meta-inf\weblogic-ejbjar.xml Exempel: För användargränssnittsklustret lägger du till följande skalkommandon: copy /Y install_home\applications\maximo\mboejb\ejbmodule\meta-inf\ weblogic-ejb-jarui.xml install_home\applications\maximo\mboejb\ejbmodule\meta-inf\weblogic-ejbjar.xml 6. För varje kluster du tänker driftsätta ska du ange det unika filnamnet för klustret i EAR_FILENAME i filen buildmaximoear.cmd. Exempel: Om du redigerar filen buildmaximoearui.cmd för användargränssnittsklustret anger du maximoui.ear som filnamn. set EAR_FILENAME=maximoui.ear När du kör byggskriptet för att bygga EAR-filen får den resulterande EAR-filen namnet maximoui.ear. Närliggande begrepp: ”EAR-filer” på sidan 12 EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. ”WAR-filer” på sidan 13 WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. Bygga Maximo EAR-filer för kluster När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. Den här uppgiften Variabeln install_home representerar installationsplatsen för mappen Maximo Asset Management. Standard är ibm\SMP\maximo. Arbetsordning 1. Öppna en kommandotolk och navigera till install_home\maximo\deployment\ och kör var och en av de fyra byggfiler som du skapat för klustren, t.ex.: v v v v buildmaximoearui.cmd buildmaximoearcron.cmd buildmaximoearmif.cmd buildmaximoearrpt.cmd Varje byggfil skapar en separat Maximo EAR-fil för klustret. 2. Gå till install_home\maximo\deployment\ och kör buildmxiehsear.cmd. Kapitel 1. Konfigurera systemet 11 Närliggande begrepp: ”EAR-filer” EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. ”WAR-filer” på sidan 13 WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. Närliggande uppgifter: ”Bygga och driftsätta EAR-filer för grundläggande konfigurationer” på sidan 35 Du kan bygga och driftsätta EAR-filer för en grundläggande konfiguration. I en klustrad konfiguration har varje kluster sin egen EAR-fil som ska byggas och driftsättas. ”Bygga Maximo EAR-filer för grundläggande konfigurationer” på sidan 35 EAR-filerna innehåller alla de fält som behövs för att köra en applikation. Byggprocessen skapar de två EAR-filer som används till att driftsätta Maximo-applikationerna till applikationsservern. EAR-filer: EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. Följande två EAR-filer används. Varje EAR-fil innehåller en eller flera webbapplikationsmoduler (med filtillägget .war): v maximo.ear – maximouiweb.war – mboweb.war – meaweb.war v maximoiehs.ear – iehs.war Du kan bygga om EAR-filerna och driftsätta dem på nytt när du v Ändra .xml-filer eller anpassade klassfiler (maximo.ear). v Ändra HTML-hjälpavsnitt (direkthjälp) (maximoiehs.ear).). v Ändra inställningar i filen maximo.properties (Maximo.ear). Närliggande begrepp: ”WAR-filer” på sidan 13 WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. Närliggande uppgifter: ”Bygga Maximo EAR-filer för grundläggande konfigurationer” på sidan 35 EAR-filerna innehåller alla de fält som behövs för att köra en applikation. Byggprocessen skapar de två EAR-filer som används till att driftsätta Maximo-applikationerna till applikationsservern. ”Skapa byggfiler för kluster” på sidan 10 Du måste skapa en separat buildmaximoear.cmd-fil för varje kluster. När du kör de separata buildmaximoear.cmd-filerna skapas en separat EAR-fil för varje kluster. ”Bygga Maximo EAR-filer för kluster” på sidan 11 När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. 12 Administrera Maximo Asset Management WAR-filer: WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. WAR-fil Beskrivning maximouiweb.war Innehåller användargränssnittsrelaterade JavaServer Pages (.jsp-filer), Java-klasser, statiska HTML-filer och statiska bildfiler. Filen buildmaximoear.xml har information om filerna i den här modulen. Webbapplikationen använder konfigurationsdetaljer i filen web.xml, som finns i mappen <maximo root>\applications\Maximo\Maximouiweb\ webmodule\WEB-INF. I filen anges också URLadressen till direkthjälpen. mboweb.war Innehåller affärsobjekt, Java-klasser och beroende Java-klasser från tredje part. meaweb.war Integrationsramverket möjliggör utbyte av applikationsdata med en annan applikation eller med ett externt system. Användare kan skapa och underhålla data i ett system och använda integrationsramverket till att överföra data, vilket eliminerar dubbelbearbetning. iehs.war Tillhandahåller direkthjälpen. Filen buildmxiehsear.xml innehåller information om alla filer i den här modulen. rmireg.war Skapar RMI-registerfilen. Närliggande begrepp: ”EAR-filer” på sidan 12 EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. Närliggande uppgifter: ”Skapa byggfiler för kluster” på sidan 10 Du måste skapa en separat buildmaximoear.cmd-fil för varje kluster. När du kör de separata buildmaximoear.cmd-filerna skapas en separat EAR-fil för varje kluster. ”Bygga Maximo EAR-filer för kluster” på sidan 11 När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. Bygga om RMI-registerfilen Filen rmireg.war används till att skapa registret för RMI (Remote Method Invocation). När du skapat filen rmireg.war kan du driftsätta filen på applikationsservern. Den här uppgiften Variabeln install_home representerar installationsplatsen för mappen Maximo Asset Management. Standard är ibm\SMP\maximo. Arbetsordning Öppna en kommandotolk och byt till katalogen install_home/deployment och kör sedan följande kommando: buildrmiregwar.cmd Kapitel 1. Konfigurera systemet 13 Närliggande begrepp: ”Java RMI” på sidan 15 RMI (Remote Method Invocation) är ett applikationsprogrammeringsgränssnitt som gör det möjligt för objekt i separata minnesområden att interagera. Separata minnesområden kan ingå i samma fysiska system eller finna i olika system som förbinds av ett nätverk. Skapa och driftsätta kluster i WebSphere Application Server I WebSphere Application Server driftsätter du RMI (Remote Method Invocation), skapar klustren, konfigurerar JMS och driftsätter EAR-filer. Närliggande begrepp: ”Applikationsserverdokumentation” på sidan 42 Du hittar mer information om applikationsservern på följande webbplatser: Driftsätta RMI-registerfilen i WebSphere Application Server En server som har ett RMI-register (Remote Method Invocation, RMI) fortsätter att köra även om det blir fel på en annan server i klustret. När du byggt en registerfil för RMI måste du driftsätta filen på applikationsservern. Den här uppgiften För varje fysisk server eller virtuell maskin som fungera som server i miljön måste du skapa en JVM som värd för RMI-registret. RMI JVM måste skapas utanför klustren och måste startas före alla andra JVM. Om du inte har klienter som använder RMI-registerservrar kan du ta bort RMI-registerkonfigurationen och driftsättningsprocesser från din konfigurationsprocess. Variabeln install_home representerar installationsplatsen för produktmappen. Arbetsordning 1. Logga in som administratörsanvändare till Integrated Solutions Console genom att använda adressen http://servername:9060/admin 2. Gå till navigeringsfältet för Integrated Solutions Console och välj Servers > Server Types > WebSphere Application Servers. Klicka därefter på New för att skapa en JVM för RMI-registret. 3. Ange RMIRegistry som servernamn och använd standardinställningarna för servermallen och serveregenskaperna. 4. Klicka på Finish och spara sedan serverinformationen. 5. Gå till navigeringsfältet för Integrated Solutions Console, och klicka på Applications > Application Types > WebSphere Enterprise Applications. 6. Klicka först på WebSphere enterprise applications och sedan på Install. 7. Klicka på Browse och ange filen install_home/deployment/default/ rmireg.war. 8. Ange RMI i fältet Context Root. 9. Markera kryssrutan Generate Default Bindings. 10. Fortsätt till nästa avsnitt utan att ändra några val. Ändra inte standardapplikationsnamnet rmireg_war. 11. Välj RMIRegistry-servern i avsnittet Mapping Modules to Servers, markera kryssrutan MBO Web Application och klicka på Apply. 12. Kontrollera att MBO Web Application är mappad till RMIRegistry. 13. Klicka på Finish så slutförs installationen av filen. 14 Administrera Maximo Asset Management 14. Spara filen rmireg_war i huvudkonfigurationen. 15. Upprepa steg 1-14 för varje fysisk server eller virtuell maskin som fungerar som server. Närliggande begrepp: ”Java RMI” RMI (Remote Method Invocation) är ett applikationsprogrammeringsgränssnitt som gör det möjligt för objekt i separata minnesområden att interagera. Separata minnesområden kan ingå i samma fysiska system eller finna i olika system som förbinds av ett nätverk. Java RMI: RMI (Remote Method Invocation) är ett applikationsprogrammeringsgränssnitt som gör det möjligt för objekt i separata minnesområden att interagera. Separata minnesområden kan ingå i samma fysiska system eller finna i olika system som förbinds av ett nätverk. Ett RMI-register är ett minnesområde där RMI-adressinformation för en Java-objektserver lagras. Som standard skapas RMI-registret på port 1099. Det kan finnas flera RMI-register i minnet. Varje register har en specifik TCP/IP-port för åtkomst. Om egenskapen mxe.allowLocalObjects är inställd på 1 används inte RMI-registret för användargränssnittet. RMI-registret behövs bara om RMI-klientprogrammet används. Om EAR-filen är driftsatt söker Java-objekt efter ett RMI-register i det aktuella minnesområdet. Om inget RMI-register hittas, skapas ett register som binds till produktinstansen. I en klustrad miljö kan det vara problematiskt att skapa ett RMI-register som är bundet till en instans. Om JVM-misslyckas kan andra JVM på samma fysiska server inte nås av klientprogrammen. Lösningen i en klustrad miljö är att driftsätta RMI-registerfilen rmireg.war på applikationsservern. Filen rmireg.war driftsätts på en separat server och skapar registeroberoende för alla JVM. Om en JVM stängs av eller startas om avbryts inte RMIkommunikationen. I en klustrad miljö som omfattar flera fysiska servrar måste RMI driftsättas en gång på varje server. Men om egenskapen mxe.allowLocalObjects är inställd på värdet 1 och du inte använder RMI-klientprogrammet i miljön, behöver du inte driftsätta filen rmireg.war. Närliggande uppgifter: ”Driftsätta RMI-registerfilen för WebLogic Server” på sidan 25 När du bygger RMI-registerfilen måste filen driftsättas på varje fysisk server. I driftsättningen ingår att skapa en RMI-registertjänst och skapa en batchfil som startar RMI. Du behöver uppdatera startordningen för alla servrar så att alla produktservrar startas efter det att RMI-servern har startat för att processen ska fungera korrekt. ”Driftsätta RMI-registerfilen i WebSphere Application Server” på sidan 14 En server som har ett RMI-register (Remote Method Invocation, RMI) fortsätter att köra även om det blir fel på en annan server i klustret. När du byggt en registerfil för RMI måste du driftsätta filen på applikationsservern. ”Bygga om RMI-registerfilen” på sidan 13 Filen rmireg.war används till att skapa registret för RMI (Remote Method Invocation). När du skapat filen rmireg.war kan du driftsätta filen på applikationsserKapitel 1. Konfigurera systemet 15 vern. Skapa kluster i WebSphere Application Server I Integrated Solutions Console kan du skapa så många kluster som din driftsättning kräver. Varje kluster kan bestå av två eller flera JVM-klustermedlemmar (Java virtual machine, JVM). Arbetsordning 1. Logga in som administratörsanvändare till Integrated Solutions Console genom att använda adressen http://servername:9060/admin 2. Gå till navigeringsfältet och välj Servers > Clusters > WebSphere application server clusters 3. Klicka på New och ange ett namn för klustret, t.ex. uicluster. 4. Ange namnet på den första JVM-klustermedlemmen, t.ex. maximoui1. 5. Välj MXServer för att skapa JVM-klustermedlemmen baserat på en befintlig JVM. 6. Upprepa steg 4-5 och skapa så många JVM-klustermedlemmar som krävs i din miljö. 7. Spara ändringarna. JVM-klustermedlemmar skapas som applikationsservrar, baserat på inställningarna i MXServer-applikationsservern. 8. Definiera JVM-parametern -Dmxe.name med jvmname för varje JVM-klustermedlem. a. Välj Servers > Server Types > WebSphere application servers i navigeringsfältet och välj applikationsservern som JVM-klustermedlem. b. Klicka på Java and Process Management > Process definition > Java Virtual Machine under Service Infrastructure. c. För 32-bitars plattformar bläddrar du nedåt och skriver 1536 för Initial Heap Size och Maximum Heap Size. För 64-bitars plattformar anger du 4096 som värde. d. Namnge varje server genom att ange JVM-parametern Dmxe.name i fältet Generic JVM arguments. Exempel: -Dmxe.name=maximoui1 -Dmxe.name är det egenskapsnamn som överförs till JVM vid starten och maximoui1 är det namn som du identifierat som JVMklustermedlem. e. I fältet Generic JVM arguments anger du följande JVM-parametrar för att optimera systemprestanda: -Dsun.rmi.dgc.ackTimeout=10000--Djava.net.preferIPv4Stack=true f. Upprepa steg a-e för varje JVM-klustermedlem. 9. Välj Servers > Server Types > WebSphere application servers i navigeringsfältet och ta fram portnumren för varje medlem: a. Öppna JVM-klustermedlemmens konfiguration. b. Klicka på Ports i avsnittet Communications. c. Anteckna portnumret för WC_defaulthost Port Name. d. Upprepa steg a-c för varje JVM-klustermedlem. 10. Registrera portnumret för varje JVM-klustermedlem på en virtuell värd. a. Välj Environment > Virtual hosts i navigeringsfältet. b. Skapa en virtuell värd genom att klicka på New och ange den virtuella värdens namn. c. Spara ändringarna. 16 Administrera Maximo Asset Management d. Om du vill skapa ett värdalias väljer du den virtuella värden och klickar på New. e. Ange webbserverns portnummer. Behåll * som värdnamn. f. Klicka på New och ange klustermedlemmens port. Upprepa det här steget för varje klustermedlem. Behåll * som värdnamn. g. Spara ändringarna. 11. Upprepa steg 2-10 för varje kluster i driftsättningen. Närliggande begrepp: ”Applikationsserverkluster - Översikt” på sidan 2 Ett kluster grupperar liknande funktioner på två eller flera JVM (Java Virtual Machine) för att utföra en enda funktion, t.ex. schemalagda Crontask-uppgifter. Kluster ansluter till samma databas men fungerar oberoende av varandra. Exempel: Om det blir fel på Crontask-klustret kan användare fortfarande ansluta till användargränssnittsklustret. Konfigurera JMS (Java Message Service) för WebSphere Application Server JMS (Java Message Service) är meddelandestandarden som används till att skicka och ta emot meddelanden från köer. Processen möjliggör distribuerad kommunikation med externa system på ett löst associerat, tillförlitligt och asynkront sätt. JMSkonfiguration är specifik för applikationsservern. Du måste konfigurera JMS-köer inom miljön och göra dem tillgängliga via JNDI (Java Naming Directory Interface). Innan du börjar För att konfigurera JMS behöver du känna till bussar, anslutningsfabriker, köer, aktiveringsspecifikationer och lager. För att kunna konfigurera JMS måste du känna till konfigurationsdetaljerna för din applikationsserver. Den här uppgiften Integration med externa system hanteras via två mekanismer för bearbetning av meddelandeordningen som använder meddelandeköer. Den första är sekventiell meddelandebearbetning, där meddelandeordningen garanteras. Den andra är kontinuerlig meddelandebearbetning där meddelanden bearbetas parallellt med MDB (Message-Driven Beans). Den ordning som meddelandena bearbetas är inte garanterad med den här mekanismen. Om du konfigurerar en miljö med ett integrationskluster som är ansluten till ett eller flera externa system behöver du konfigurera JMS för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Närliggande begrepp: ”Konfiguration av Java Message Service för WebSphere Application Server” på sidan 23 Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Skapa datakälleverantörer och datakällor: När du skapar tjänsteintegrationsbussar måste du skapa en datakälleverantör. Om du väljer att använda en databas för ködata måste du också skapa en datakälla. Kapitel 1. Konfigurera systemet 17 Den här uppgiften Varje datakälla kräver ett unikt schema. Använd inte Maximo-schemat som datakälla på grund av risken för störningar av schemalagda säkerhetskopieringar. När du lägger till bussmedlemmar skapas en unik meddelandemotor. Skapa datakälleverantören på cellnivå för att vara säker på att datakällan är tillgänglig för alla kluster som kräver åtkomst. För att slutföra konfigurationen av datakällan behöver du information om databaskonfigurationen, t.ex. sökvägsnamnet och JDBC-enheten. Arbetsordning 1. I databasen skapar och konfigurerar du den databas som du ska använda som datakälla. 2. Konfigurera J2C-autentiseringsdata och JDBC-leverantören för datakällan i WebSphere Application Server. 3. Testa villkoret på datakällan. Närliggande begrepp: ”Konfiguration av Java Message Service för WebSphere Application Server” på sidan 23 Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Skapa bussar för Java Message Service: En tjänsteintegrationsbuss består av medlemsapplikationsservrar som har en gemensam infrastruktur för informationsutbyte. Den här uppgiften Namnregeln för bussnamn är en kombination av följande identifierare: v Bussens funktion, t.ex. mif för Maximo Integration Framework, ui för användargränssnitt och cron för Crontask. v Tjänsten som använder bussen, t.ex. jms för Java Message Service (JMS) v Meddelandemotorns typ, t.ex. bus för en tjänsteintegrationsbuss Arbetsordning 1. I navigeringsfältet för Integrated Solutions Console, väljer du Service Integration > Buses och anger uijmsbus som namn. 2. Lägg till användargränssnittsklustret som medlem av bussen uijmsbus. När du lägger till kluster till bussen skapas en meddelandemotor för varje kluster som standard. 3. Skapa en buss och ange mifjmsbus som namn. 4. Lägg till integrationsramverksklustret som medlem av bussen mifjmsbus. 5. Valfritt: Om du planerar att skicka integrationsmeddelanden från Crontask som skapar eller uppdaterar affärsobjekt i Maximo Asset Management, t.ex. arbetsordergenerering eller saldokontroll, skapar du en buss och anger cronjmsbus som namn. 6. Valfritt: Lägg till Crontask-klustret som medlem av bussen cronjmsbus. Närliggande begrepp: 18 Administrera Maximo Asset Management ”Konfiguration av Java Message Service för WebSphere Application Server” på sidan 23 Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Skapa anslutningsfabriker för Java Message Service: Bussen använder anslutningsfabriker till att skapa anslutningar till JMS-leverantörer (Java Message Service, JMS). Anslutningsfabriker lagras i ett JNDI-namnområde (Java Naming and Directory Interface, JNDI). Du skapar en anslutningsfabrik för varje buss. Innan du börjar Ta reda på namnet på den meddelandemotor som skapades automatiskt när bussmedlemmen lades till i bussen. Standardnamnformatet är klusternamn.nnn-bussnamn. När du skapar anslutningsfabriker anger du namnet på meddelandemotorn i fältet Mål. Arbetsordning 1. Skapa en anslutningsfabrik för uijmsbus-bussen och ange följande värden: Alternativ Beskrivning Namn uiconfact JNDI name jms/maximo/int/cf/intcf Bussnamn uijmsbus Mål Namnet på meddelandemotorn, som har standardformatet klusternamn.nnn-bussnamn Target type Meddelandemotor Target significance Obligatoriskt 2. Öka det maximala antalet anslutningar för uiconfact-anslutningsfabriken från 10 till 50, beroende på den förväntade lasten. Det maximala antalet anslutningar beror på den transaktionslast som du väntar dig att JMS-köerna ska bearbeta. Välj ett större antal för maximala anslutningar om du väntar dig en stor transaktionslast. 3. Skapa en anslutningsfabrik med cellomfattning för mifjmsbus-bussen och ange följande värden: Alternativ Beskrivning Namn mifconfact JNDI name jms/maximo/int/cf/intcf Bussnamn mifjmsbus Mål Namnet på meddelandemotorn, som har standardformatet klusternamn.nnn-bussnamn Target type Meddelandemotor Target significance Obligatoriskt 4. Öka det maximala antalet anslutningar för mifconfact-anslutningen från 10 till 50, beroende på lasten. Kapitel 1. Konfigurera systemet 19 5. Valfritt: Om du skapat cronjmsbus-bussen skapar du en anslutningsfabrik för den bussen och anger följande värden: Alternativ Beskrivning Namn cronconfact JNDI name jms/maximo/int/cf/intcf Bussnamn cronjmsbus Mål Namnet på meddelandemotorn, som har standardformatet klusternamn.nnn-bussnamn Target type Meddelandemotor Target significance Obligatoriskt 6. Valfritt: Om du skapat en anslutningsfabrik för cronjmsbus-bussen ökar du det maximala antalet anslutningar för cronconfact-anslutningsfabriken från 10 till 50, beroende på lasten. Närliggande begrepp: ”Konfiguration av Java Message Service för WebSphere Application Server” på sidan 23 Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Skapa ködestinationer för Java Message Service: Du behöver skapa köbussdestinationer för varje tjänsteintegrationsbuss. När köbussdestinationerna har skapats skapas köer för varje destination. Arbetsordning 1. Skapa en köbussdestination med namnet sqoutuibd för användargränssnittsbussen. Bussdestinationen krävs för att hantera bearbetningen av meddelanden via den utgående sekventiella kön. 2. Valfritt: Om du skapat tjänsteintegrationsbussen cronjmsbus för Crontaskklustret, skapar du en köbussdestination med namnet sqoutcronbd. 3. För integrationsklusterbussmedlemmen, som är mifjmsbus, skapar du flera bussdestinationer. Flera bussdestinationer krävs för att hantera bearbetningen av meddelanden via inkommande och utgående köer. a. Skapa en köbussdestination med namnet sqoutmifbd för att hantera meddelanden via den utgående sekventiella kön. b. Skapa en köbussdestination med namnet sqinmifbd för att hantera bearbetning av meddelanden via den inkommande sekventiella kön. c. Skapa en köbussdestination med namnet cqinmifbd för att hantera bearbetning av meddelanden via den inkommande kontinuerliga kön. d. Skapa en köbussdestination med namnet cqinerrmifbd för att hantera bearbetning av meddelanden via den inkommande kontinuerliga felkön. Resultat Baserat på konfigurationsinställningar kan du nu utföra dataimporter från integrationsramverksklustret, som har MDB aktiverat. Du kan nu också utföra dataexporter från användargränssnittsklustret. Om du behöver dataimport eller dataex- 20 Administrera Maximo Asset Management port till fler kluster, kan du ändra konfigurationen för de andra klustren. Närliggande begrepp: ”Konfiguration av Java Message Service för WebSphere Application Server” på sidan 23 Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Skapa köer för Java Message Service: Du konfigurerar köer baserat på ködestinationer, som används till att sända och ta emot meddelanden från/till köer. En köbussdestination definierar köns bussnamn och könamn. Du skapar en kö för varje destination baserat på JMS-standardleverantören (Java Message Service, JMS). Arbetsordning 1. För den utgående sekventiella kön skapar du kön för användargränssnittsbussmedlemmen med följande värden: Alternativ Beskrivning Namn sqoutui Bussnamn uijmsbus JNDI name jms/maximo/int/queues/sqout Könamn sqoutuibd 2. Valfritt: Om du skapar en Crontask-buss skapar du kön för Crontask-bussmedlemmen med följande värden för den utgående sekventiella kön: Alternativ Beskrivning Namn sqoutcron Bussnamn cronjmsbus JNDI name ms/maximo/int/queues/sqout Könamn sqoutcronbd 3. För den utgående sekventiella kön skapar du kön för integrationsramverksbussmedlemmen med följande värden: Alternativ Beskrivning Namn sqoutmif Bussnamn mifjmsbus JNDI name jms/maximo/int/queues/sqout Könamn sqoutmifbd 4. För den inkommande sekventiella kön skapar du kön för integrationsramverksbussmedlemmen med följande värden: Alternativ Beskrivning Namn sqinmif Bussnamn mifjmsbus Kapitel 1. Konfigurera systemet 21 Alternativ Beskrivning JNDI name jms/maximo/int/queues/sqin Könamn sqinmifbd 5. För den kontinuerliga inkommande kön skapar du kön för integrationsramverksbussmedlemmen med följande värden: Alternativ Beskrivning Namn cqinmif Bussnamn mifjmsbus JNDI name jms/maximo/int/queues/cqin Könamn cqinmifbd 6. För den inkommande kontinuerliga felkön skapar du kön för integrationsramverksbussmedlemmen med följande värden: Alternativ Beskrivning Namn cqinerrmif Bussnamn mifjmsbus JNDI name jms/maximo/int/queues/cqinerr Könamn cqinerrmifbd Närliggande begrepp: ”Konfiguration av Java Message Service för WebSphere Application Server” på sidan 23 Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Skapa specifikationer för aktivering av JMS (Java Message Service): En aktiveringsspecifikation för JMS (Java Message Service) är associerad till en kö som använder MDB (Message-Driven Beans) till att konsumera meddelanden från kön. Aktiveringsspecifikationen ger den information som krävs för att kön ska kunna ta emot meddelanden. För varje kontinuerlig kö som du skapar konfigurerar du aktiveringsspecifikationer med cellomfattning. Arbetsordning 1. Skapa en aktiveringsspecifikation med följande värden för den kontinuerliga inkommande kön: Alternativ Beskrivning Namn intjmsact Bussnamn mifjmsbus Destinationstyp queue Destinationens JNDI-namn ms/maximo/int/queues/cqin 2. Skapa en aktiveringsspecifikation med följande värden för felkön: 22 Administrera Maximo Asset Management Alternativ Beskrivning Namn intjmsacterr Bussnamn mifjmsbus Destinationstyp queue Destinationens JNDI-namn jms/maximo/int/queues/cqinerr Och sedan då? För att slutföra JMS-konfigurationen i applikationen Externa system måste du uppdatera konfigurationen för JMS-köer så att de avspeglar de JNDI-namn som du skapat för anslutningsfabriken och köerna. Närliggande begrepp: ”Konfiguration av Java Message Service för WebSphere Application Server” Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Konfiguration av Java Message Service för WebSphere Application Server: Om du konfigurerar en miljö med ett integrationskluster som är anslutet till ett eller flera externa system behöver du konfigurera Java Message Service (JMS) för köbaserad integration. Du behöver skapa köer som är tillgängliga av användargränssnittet, Cron- och integrationskluster. Rapportklustret kräver inte JMS-köer. Integration med externa system med hjälp av meddelandeköer hanteras via två bearbetningsmekanismer för meddelandeordningen. Den första är sekventiell meddelandebearbetning, där meddelandeordningen garanteras. Den andra är kontinuerlig meddelandebearbetning där meddelanden bearbetas parallellt för att ge bättre prestanda. Den ordning som meddelandena bearbetas är inte garanterad med den här mekanismen. När du använder kontinuerlig meddelandebearbetning kan vissa meddelanden som är beroende av en viss ordning misslyckas. Ett leverantörsinköpsorder kan till exempel bearbetas innan leverantörsposten läggs till. Denna bearbetningsordning kan förhindra att inköpsordern bearbetas. Om inköpsordern ombearbetas efter att leverantörsposten lagts till, bearbetas inköpsordermeddelandet som det ska. Vid kontinuerlig meddelandebearbetning används MDB (message-driven beans) som bearbetar meddelanden i ett läge med flera trådar. Det kan finnas fall då antalet meddelanden med fel överskrider en gräns, så att alla MDB kontinuerligt bearbetar enbart meddelanden med fel. Resultatet blir att antalet meddelanden i kön växer eftersom inga meddelanden bearbetas och tas bort från kön. Gränsen för antalet felmeddelanden är lika med eller större än den maximala batchstorleken för kön multiplicerat med antalet driftsatta MDB. För att undvika det här tillståndet bör du konfigurera den kontinuerliga kön med en motsvarande felkö (undantagsdestination). Med den konfigurationen flyttas meddelanden med fel till en annan kö och nya meddelanden som tas emot i kön kan bearbetas. I följande tabell beskrivs standardkonfigurationen för integrationsköer: Kapitel 1. Konfigurera systemet 23 Tabell 1. Körer för en konfiguration för WebSphere Application Server Kö Beskrivning Sekventiell inkommande kö Data kommer in från externa system och bearbetas i den ordning som de tas emot. Sekventiell utgående kö Data lämnar systemet till externa system i den ordning som de bearbetas av systemet. Kontinuerlig inkommande kö Data kommer in till systemet från externa system och behöver inte bearbetas i den ordning som data tas emot. Meddelanden kan bearbetas parallellt av flera MDBer. Kontinuerlig inkommande felkö Felmeddelanden från den kontinuerliga inkommande kön placeras i den här kön för meddelandeåterbearbetning och felhantering. Närliggande begrepp: Åtkomst till tjänster genom inkommande meddelanden Närliggande uppgifter: ”Konfigurera JMS (Java Message Service) för WebSphere Application Server” på sidan 17 JMS (Java Message Service) är meddelandestandarden som används till att skicka och ta emot meddelanden från köer. Processen möjliggör distribuerad kommunikation med externa system på ett löst associerat, tillförlitligt och asynkront sätt. JMSkonfiguration är specifik för applikationsservern. Du måste konfigurera JMS-köer inom miljön och göra dem tillgängliga via JNDI (Java Naming Directory Interface). Konfigurera en meddelandebearbetningsserver Driftsätta EAR-filer för kluster i WebSphere Application Server När du driftsätter EAR-filerna i WebSphere Application Server driftsätts de ändringar du har gjort för olika kluster, t.ex. av MDB-konfigurationen. Den här uppgiften Variabeln install_home representerar installationsplatsen för mappen Maximo Asset Management. Standard är ibm\SMP\maximo. Arbetsordning 1. Stoppa alla JVM (Java Virtual Machines) som körs i klustret där du ska driftsätta EAR-filer. 2. Öppna Integrated Solutions Console och klicka på Applications > Application Types > WebSphere enterprise applications i navigeringsfältet. 3. Klicka på Install och leta reda på den EAR-fil du ska driftsätta i katalogen install_home/deployment/default. Exempel: Om du konfigurerar användargränssnittsklustret letar du reda på filen maximoui.ear. 4. Acceptera standardinställningarna och välj sedan alla modulerna och klustret, t.ex. UICluster. Om du använder en webbserver, väljer du den. 5. Välj alla moduler och den virtuella värden, t.ex. UICluster_host, för att mappa de virtuella värdarna. 6. Klicka på Finish. 7. Spara filen i huvudkonfigurationen. 8. Driftsätt filen maximoiehs.ear. 24 Administrera Maximo Asset Management 9. Upprepa steg 2-8 för EAR-filerna för återstående kluster. Och sedan då? Starta JVM för RMI-registret och starta sedan klustren på applikationsservern. Logga in och kontrollera att processen lyckats. Närliggande uppgifter: ”Bygga och driftsätta EAR-filer för grundläggande konfigurationer” på sidan 35 Du kan bygga och driftsätta EAR-filer för en grundläggande konfiguration. I en klustrad konfiguration har varje kluster sin egen EAR-fil som ska byggas och driftsättas. Skapa och driftsätta kluster i WebLogic Server I WebLogic Server driftsätter du RMI (Remote Method Invocation), skapar kluster, konfigurerar JMS (Java Message Service) och driftsätter EAR-filerna. Närliggande begrepp: ”Applikationsserverdokumentation” på sidan 42 Du hittar mer information om applikationsservern på följande webbplatser: Driftsätta RMI-registerfilen för WebLogic Server När du bygger RMI-registerfilen måste filen driftsättas på varje fysisk server. I driftsättningen ingår att skapa en RMI-registertjänst och skapa en batchfil som startar RMI. Du behöver uppdatera startordningen för alla servrar så att alla produktservrar startas efter det att RMI-servern har startat för att processen ska fungera korrekt. Närliggande begrepp: ”Java RMI” på sidan 15 RMI (Remote Method Invocation) är ett applikationsprogrammeringsgränssnitt som gör det möjligt för objekt i separata minnesområden att interagera. Separata minnesområden kan ingå i samma fysiska system eller finna i olika system som förbinds av ett nätverk. Java RMI: RMI (Remote Method Invocation) är ett applikationsprogrammeringsgränssnitt som gör det möjligt för objekt i separata minnesområden att interagera. Separata minnesområden kan ingå i samma fysiska system eller finna i olika system som förbinds av ett nätverk. Ett RMI-register är ett minnesområde där RMI-adressinformation för en Java-objektserver lagras. Som standard skapas RMI-registret på port 1099. Det kan finnas flera RMI-register i minnet. Varje register har en specifik TCP/IP-port för åtkomst. Om egenskapen mxe.allowLocalObjects är inställd på 1 används inte RMI-registret för användargränssnittet. RMI-registret behövs bara om RMI-klientprogrammet används. Om EAR-filen är driftsatt söker Java-objekt efter ett RMI-register i det aktuella minnesområdet. Om inget RMI-register hittas, skapas ett register som binds till produktinstansen. I en klustrad miljö kan det vara problematiskt att skapa ett RMI-register som är bundet till en instans. Om JVM-misslyckas kan andra JVM på samma fysiska server inte nås av klientprogrammen. Kapitel 1. Konfigurera systemet 25 Lösningen i en klustrad miljö är att driftsätta RMI-registerfilen rmireg.war på applikationsservern. Filen rmireg.war driftsätts på en separat server och skapar registeroberoende för alla JVM. Om en JVM stängs av eller startas om avbryts inte RMIkommunikationen. I en klustrad miljö som omfattar flera fysiska servrar måste RMI driftsättas en gång på varje server. Men om egenskapen mxe.allowLocalObjects är inställd på värdet 1 och du inte använder RMI-klientprogrammet i miljön, behöver du inte driftsätta filen rmireg.war. Närliggande uppgifter: ”Driftsätta RMI-registerfilen för WebLogic Server” på sidan 25 När du bygger RMI-registerfilen måste filen driftsättas på varje fysisk server. I driftsättningen ingår att skapa en RMI-registertjänst och skapa en batchfil som startar RMI. Du behöver uppdatera startordningen för alla servrar så att alla produktservrar startas efter det att RMI-servern har startat för att processen ska fungera korrekt. ”Driftsätta RMI-registerfilen i WebSphere Application Server” på sidan 14 En server som har ett RMI-register (Remote Method Invocation, RMI) fortsätter att köra även om det blir fel på en annan server i klustret. När du byggt en registerfil för RMI måste du driftsätta filen på applikationsservern. ”Bygga om RMI-registerfilen” på sidan 13 Filen rmireg.war används till att skapa registret för RMI (Remote Method Invocation). När du skapat filen rmireg.war kan du driftsätta filen på applikationsservern. Skapa RMI-registertjänster för WebLogic Server: Genom att driftsätta en registerfil för RMI (Remote Method Invocation) kan du skapa ett register som är oberoende av produktservrarna. En server som innehåller ett RMI-register fortsätter att köras även om det blir fel på en annan server i klustret. Registret startar på servern innan någon av klustermedlemmarna startar. Den här uppgiften Variabeln install_home representerar installationsplatsen för produktmappen. Variabeln WebLogic_install_home representerar installationsplatsen för WebLogic Server. Standard är \bea. Arbetsordning 1. Öppna en kommandotolk och navigera till katalogen WebLogic_install_home\ user_projects\domains\domain_name. 2. Starta WebLogic Server genom att köra filen startWebLogic.cmd. 3. Öppna administrationskonsolen för WebLogic Server. Standard-URL är http:// servername:7001/console. 4. Bläddra till mappen domain_name > Servers i navigeringsfältet. 5. Klicka på Configure New Server och ange RMIRegistry i fältet Name. Mellanslag är ogiltiga tecken. 6. Ange 9999 i fältet Listen Port och klicka på Create. 7. Klicka på Deployments > Web Application Modules > Deploy a New Web Application Module i navigeringsfältet. 8. Ange install_home/deployment/default som arkivkatalog. 9. Välj filen rmireg.war och använd standardnamnet, eller ange ett annat namn för filen. 10. Klicka på Finish så driftsätts till filen. 26 Administrera Maximo Asset Management 11. Klicka på Save och stäng konsolen. Och sedan då? Skapa batchfilen som startar RMI-registret. Skapa en batchfil som startar RMI (Remote Method Invocation) i WebLogic Server: När du har skapat RMI-registertjänsten måste du skapa en batchfil som startar RMI på applikationsservern. Arbetsordning 1. Navigera till katalogen WebLogic_install_home/user_projects/domains/ domain_name. 2. Skapa en säkerhetskopia av filen startWebLogic.cmd och byt sedan namn på filen startWebLogic.cmd till startRMIRegistry.cmd. 3. Ändra filen startRMIRegistry.cmd och ändra parametern SERVER_NAME till RMIRegistry. 4. Lägg till eller ändra koden set MEM_ARGS så att den stämmer med följande kod: set MEM_ARGS=-Xms5m –Xmx10m. 5. Spara och stäng filen. 6. Öppna en ny kommandotolk och navigera till katalogen WebLogic_install_home/user_projects/domains/domain_name. Skapa kluster i WebLogic Server Du kan skapa så många kluster som behövs för driftsättningen. Arbetsordning 1. Starta applikationsservern. a. Byt till katalogen bea\user_projects\domains\base_domain från en kommandotolk. b. Kör kommandot startweblogic. 2. Logga in administratörsanvändare till administrationskonsolen för WebLogic Server med adressen http://servername:7001/console. 3. Lås konfigurationsredigeringshierarkin för domänen om du ska redigera från administrationskonsolen. 4. Skapa de hanterade servrar som du planerar att lägga till i klustret. 5. Skapa klustret. 6. Välj klustret och lägg till de hanterade servrarna i klustret på fliken Servrar. 7. 8. 9. 10. 11. Ange 128 MB som minimihögstorlek. Ange 1424 MB som maximal högstorlek. Tilldela en port till klustret. Varje kluster måste ha en unik port. Upprepa steg 4-9 för varje kluster som krävs för driftsättningen. Aktivera ändringarna. Närliggande begrepp: ”Applikationsserverkluster - Översikt” på sidan 2 Ett kluster grupperar liknande funktioner på två eller flera JVM (Java Virtual Machine) för att utföra en enda funktion, t.ex. schemalagda Crontask-uppgifter. Kluster ansluter till samma databas men fungerar oberoende av varandra. Exempel: Om det blir fel på Crontask-klustret kan användare fortfarande ansluta till anKapitel 1. Konfigurera systemet 27 vändargränssnittsklustret. Konfigurera Java Message Service för WebLogic Server JMS (Java Message Service) används som meddelandestandard när meddelanden skapas, skickas, tas emot och läses från köer. Processen möjliggör distribuerad kommunikation med externa system på ett löst associerat, tillförlitligt och asynkront sätt. Innan du börjar För att konfigurera JMS behöver du känna till bussar, anslutningsfabriker, köer, aktiveringsspecifikationer och lager. För att kunna konfigurera JMS måste du känna till konfigurationsdetaljerna för din applikationsserver. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” på sidan 33 Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Skapa kölager: Du skapar lager för JMS (Java Message Service) för lagring av beständiga meddelanden. För sekventiella utgående köer skapar du kölager för varje kluster för att säkerställa att klusterstillestånd inte påverkar andra kluster. För andra kötyper (sekventiell inkommande kö och kontinuerlig inkommande kö), ser du till att de är konfigurerade för integrationsramverket och Crontask-kluster. Arbetsordning 1. Skapa ett lager för sekventiell utgående kö och ge det namnet sqoutuistore. Tilldela sqoutuistor-lagret till en av servrarna i UI-klustret. 2. Skapa följande lager för varje kö som du skapar. Tilldela varje lager till en av servrarna i integrationsramverksklustret. a. För den sekventiella inkommande kön skapa du ett lager som du ger namnet sqinstore. b. För den sekventiella utgående kön skapar du ett lager som du ger namnet sqoutintstore. c. För den kontinuerliga inkommande kön skapar du ett lager som du ger namnet cqinstore. 3. Skapa ett lager för sekventiell utgående kö och ge det namnet sqoutcronstore. Tilldela sqoutcronstore-lagret till en av servrarna i Crontask-klustret. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” på sidan 33 Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Skapa Java Message Service-servrar: Servrar för JMS (Java Message Service) hanterar JMS-kön och ämnesresurser. Kön och ämnesresurserna definieras i JMS-moduler för en viss JMS-server. JMS-servrar underhåller också information om det lager som du använder för beständiga meddelanden som tas emot på ködestinationer. 28 Administrera Maximo Asset Management Arbetsordning 1. Skapa en JMS-server för den sekventiella utgående kön, sqoutuistore, och ge den namnet sqoutuiserver. Tilldela servern till UI-klusterservern. 2. Skapa följande JMS-servrar för integrationsramverkets kluster. Tilldela servrarna till integrationsramverkets klusterserver. a. För den sekventiella inkommande kön skapar du en JMS-server för sqinstore och ger kön namnet sqinserver. b. För den sekventiella utgående kön skapar du en JMS-server för sqoutinstore och ger kön namnet sqoutintserver. c. För den kontinuerliga inkommande kön skapar du en JMS-server för cqinstore och ger servern namnet cqinserver. Ange ett värde baserat på den maximala JVM-högstorleken som maximala byte för servern. Värdet brukar anges som 10 % till 20 % av den maximala högstorleken, vilket förhindrar minnesfel om meddelanden skapas snabbare än konsumenten kan bearbeta dem. 3. Skapa en JMS-server för sqoutcronstore-lagret och ge servern namnet sqoutcronserver. Tilldela sqoutcronserver till en av servrarna i Crontask-klustret. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” på sidan 33 Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Skapa Java Message Service-moduler: Moduler för JMS (Java Message Service) är konfigurationsbehållare för JMS-resurser. JMS-moduler lagrar information för anslutningsfabriker som köer konfigureras att använda. Arbetsordning 1. Skapa en JMS-modul för den sekventiella utgående kön och ge modulen namnet intjmssqoutuimodule. Tilldela modulen intjmssqoutuimodule till användargränssnittsklustret. a. Skapa en sekventiell utgående kö för modulen intjmssqoutuimodule med följande värden: Namn sqout JNDI-namn jms/maximo/int/queues/sqout Skapa en underdriftsättning med standardnamnet, sqout, för den sekventiella utgående kö som du skapat och tilldela den till JMS-servern sqoutuiserver. b. Skapa en anslutningsfabrik för de köer du skapat med följande värden: Namn intjmssqconfact JNDI-namn jms/maximo/int/cf/intsqcf Skapa inte någon underordnad driftsättning eftersom anslutningsfabriken ärver JMS-modulens mål, dvs. integrationsramverksklustret. Sätt anslutningsfabrikens XA-transaktion till enabled. 2. Skapa en JMS-modul för sekventiella köer och ge den namnet intjmssqintmodule. Tilldela modulen intjmssqintmodule till integrationsramverksklustret. Kapitel 1. Konfigurera systemet 29 a. Skapa en sekventiell inkommande kö för modulen intjmssqintmodule med följande värden: Namn sqin JNDI-namn jms/maximo/int/queues/sqin Skapa en underordnad driftsättning med standardnamnet sqin, för den sekventiella inkommande kö som du skapat, och tilldela den till sqinserver JMS-servern. b. Skapa en sekventiell utgående kö för modulen intjmssqintmodule med följande värden: Namn sqout JNDI-namn jms/maximo/int/queues/sqout Skapa en underdriftsättning med standardnamnet, sqout, för den sekventiella utgående kö som du skapat och tilldela den till JMS-servern sqoutserver. c. Skapa en anslutningsfabrik för de köer du skapat med följande värden: Namn intjmssqconfact JNDI-namn jms/maximo/int/cf/intsqcf Skapa inte någon underordnad driftsättning eftersom anslutningsfabriken ärver JMS-modulens mål, dvs. integrationsramverksklustret. Sätt anslutningsfabrikens XA-transaktion till enabled. 3. Skapa en JMS-modul för den sekventiella utgående kön och ge modulen namnet intjmssqoutcronmodule. Tilldela modulen intjmssqoutcronmodule till Crontask-klustret. a. Skapa en sekventiell utgående kö för modulen intjmssqintmodule med följande värden: Namn sqout JNDI-namn jms/maximo/int/queues/sqout Skapa en underdriftsättning med standardnamnet, sqout, för den sekventiella utgående kön och tilldela den till JMS-servern sqoutcronserver. b. Skapa en anslutningsfabrik för de köer du skapat med följande värden: Namn intjmssqconfact JNDI-namn jms/maximo/int/cf/intsqcf Skapa inte någon underordnad driftsättning eftersom anslutningsfabriken ärver JMS-modulens mål, dvs. integrationsramverksklustret.Sätt anslutningsfabrikens XA-transaktion till aktiverad. 4. Skapa en JMS-modul för den kontinuerliga kön och ge den namnet intjmscqmodule. Tilldela modulen intjmscqmodule till integrationsramverksklustret. a. Skapa en kontinuerlig inkommande kö för intjmscqmodule med följande värden: Namn cqin JNDI-namn jms/maximo/int/queues/cqin 30 Administrera Maximo Asset Management Skapa en underdriftsättning för kön med standardnamnet, cqin, och tilldela den till JMS-servern cqinserver. b. Skapa en anslutningsfabrik för den kö som du skapat och använd följande värden: Namn intjmscqconfact JNDI-namn jms/maximo/int/cf/intcqcf Skapa inte någon underdriftsättning. Anslutningsfabriken ärver JMS-modulmålet, som är integrationsramverksklustret. Sätt anslutningsfabrikens XA-transaktion till enabled. Ställ in fältet Messages Maximum på -1. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” på sidan 33 Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Skapa Java Database Connectivity-datakällor i WebLogic Server: När du skapar en datakälleverantör måste du skapa den JDBC-källa (Java Database Connectivity, JDBC) som anger anslutningsinformation för databasen. Arbetsordning 1. Logga in till administrationskonsolen för WebLogic Server (http:// servername:7001/console) och klicka på Lock and Edit. 2. Välj Services > JDBC > Data Sources. 3. Skapa en datakälla. Ange jmsqueuedatasource som namn och ange JNDI-namnet. 4. Ange databastypen och databasdrivrutinen. Drivrutinen måste vara en nonXAd-drivrutin. 5. Avmarkera kryssrutan Supports Global Transactions. 6. Ange databasnamnet, värdnamnet, portnumret och användarinformationen. 7. Testa anslutningen. 8. Uppdatera informationen om det behövs. 9. Välj alla servrar som behövs för klustret och klicka på Finish. 10. Aktivera ändringarna. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” på sidan 33 Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Skapa datalager för WebLogic Server: När du skapar datakällor måste du skapa ett datalager för var och en av de fyra köerna. Kömeddelanden lagras i lager. Den här uppgiften Prefixvärden är viktiga. Om du inte har unika namn för prefixvärden i varje lager, kan meddelanden skadas eftersom de alla använder samma lagerfiler. Kapitel 1. Konfigurera systemet 31 Arbetsordning 1. Klicka på Lock and Edit i administrationskonsolen för WebLogic Server. 2. Välj Services > Persistent stores. 3. Skapa ett lager för JDBC (Java Database Connectivity) för en kontinuerlig inkommande kö. 4. Ange mxintcqinstore som namn. 5. Ange cqinserver som mål. 6. Välj den datakälla som du skapade tidigare och ange prefixvärdet mxintcqin. 7. Klicka på Finish. 8. Upprepa steg 4-7 och skapa ett JMS JDBC-lager för sekventiell inkommande kö. Ange följande värden: Alternativ Beskrivning Namn mxintsqinstore Mål MAXIMOIF Prefixvärde mxintsqin 9. Upprepa steg 4-7 och skapa ett JMS JDBC-lager för sekventiell utgående kö. Ange följande värden: Alternativ Beskrivning Namn mxintsqoutstore Mål MAXIMOU11 Prefixvärde mxintsqout 10. Upprepa steg 4-7 och skapa ett JMS JDBC-lager för kontinuerlig inkommande felkö. Ange följande värden: Alternativ Beskrivning Namn mxintcqinerrstore Mål MAXIMOIF Prefixvärde mxintcqinerr 11. Aktivera ändringarna. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” på sidan 33 Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Skapa Java Message Service-anslutningsfabriker i WebLogic Server: När du skapar en modul för JMS (Java Message Service) måste du skapa en anslutningsfabrik för att accessa bussdestinationer. Anslutningsfabriker anger JNDI-namnet (Java Naming and Directory Interface, JNDI). Arbetsordning 1. Gå till WebLogic Server-administrationskonsolen http://servername:7001/ console. Klicka på Lock and Edit. 2. Välj Services > Messaging > JMS Modules. 32 Administrera Maximo Asset Management 3. Välj den JMS-modul du ska skapa en anslutningsfabrik för och klicka därefter på New. 4. Klicka på Connection Factory och sedan på Next. 5. Ange intjmsconfact som namn. 6. Ange jms/maximo/int/cf/intcf som JNDI-namn. 7. Acceptera standardinställningarna för målen och klicka på Finish. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Aktivera Java Message Service-anslutningsfabriker i WebLogic Server: När du skapar anslutningsfabriker måste du aktivera dem. Arbetsordning 1. Klicka på Lock and Edit i administrationskonsolen för WebLogic Server. 2. Välj Services > Messaging > JMS Modules. 3. Välj den anslutningsfabrik som du ska aktivera. 4. Markera kryssrutan Connection Factory Enabled på fliken Transaction. 5. Klicka på Spara. 6. På fliken Klient anger du -1 som maximalt antalet meddelanden per session. 7. Spara och aktivera ändringarna. Närliggande begrepp: ”Konfiguration av Java Message Service för WebLogic Server” Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. Konfiguration av Java Message Service för WebLogic Server: Du använder JMS-servrar (Java Message Service, JMS) till att hantera kö- och ämnesresurser och till att underhålla information om kölager. JMS-servrar och moduler tillhandahåller meddelandefunktioner. Om du använder WebLogic Server, kan du inte använda loop-back-meddelandeteknik för fel som inträffar i läget för kontinuerlig meddelandebearbetning. Med WebLogic Server kan du inte ange att en felkö ska vara felkö till sig själv. Därför kommer det att bli stockning i felkön efter ett antal fel, beroende på vilket värde som angetts för det maximala antalet meddelanden per session i anslutningsfabriken. Eftersom WebLogic Server-felkön blir igenproppad efter ett par fel, bearbetas endast fel i början av kön. Återstående meddelanden bearbetas inte, annat än om felmeddelandena tas bort. För att undvika problemet kan du ange -1 som värde för maximalt antal meddelanden per session för den kontinuerliga köns anslutningsfabrik. Värdet -1 anger att det inte finns någon gräns på antalet meddelanden. Antalet meddelanden är dock fortfarande begränsat till hur mycket virtuellt lagringsutrymme som finns ledigt för bearbetningen. Du kan konfigurera följande köer: Kapitel 1. Konfigurera systemet 33 Tabell 2. Köer för en konfiguration för WebLogic Server Kö Beskrivning Sekventiell inkommande kö Data som kommer in till systemet från externa system måste köras i den ordning som de tas emot. Sekventiell utgående kö Data som lämnar systemet går till externa system. Kontinuerlig inkommande kö Data som kommer in till systemet från externa system behöver inte bearbetas i den ordning som de tas emot. Data kan köras parallellt av flera MDB (Message-Driven Bean). Närliggande begrepp: Konfigurera en meddelandebearbetningsserver Närliggande uppgifter: ”Konfigurera Java Message Service för WebLogic Server” på sidan 28 JMS (Java Message Service) används som meddelandestandard när meddelanden skapas, skickas, tas emot och läses från köer. Processen möjliggör distribuerad kommunikation med externa system på ett löst associerat, tillförlitligt och asynkront sätt. Närliggande information: Åtkomst till tjänster genom inkommande meddelanden Driftsätta EAR-filer för kluster i WebLogic Server När du driftsätter EAR-filer i WebLogic Server driftsätts de ändringar som du gjort för de olika klustren, t.ex. konfigurering av MDB. Arbetsordning 1. Lås konfigurationsredigeringshierarkin för domänen om du ska redigera från administrationskonsolen. 2. Välj Deployments. 3. Välj Install och bläddra till platsen för filen maximo.ear, välj platsen och spara filen. EAR-filen sparas i mappen install_home\deployment\default. 4. Välj Install för att driftsätta EAR-filen i klustret. 5. Aktivera ändringarna. 6. Driftsätt filen maximo.ear. 7. Upprepa steg 2-6 för återstående kluster. Och sedan då? Starta JVM för RMI-registret och starta sedan klustren på applikationsservern. Logga in och kontrollera att processen lyckats. Närliggande uppgifter: ”Bygga och driftsätta EAR-filer för grundläggande konfigurationer” på sidan 35 Du kan bygga och driftsätta EAR-filer för en grundläggande konfiguration. I en klustrad konfiguration har varje kluster sin egen EAR-fil som ska byggas och driftsättas. 34 Administrera Maximo Asset Management Bygga och driftsätta EAR-filer för grundläggande konfigurationer Du kan bygga och driftsätta EAR-filer för en grundläggande konfiguration. I en klustrad konfiguration har varje kluster sin egen EAR-fil som ska byggas och driftsättas. Närliggande uppgifter: ”Bygga Maximo EAR-filer för kluster” på sidan 11 När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. ”Driftsätta EAR-filer för kluster i WebLogic Server” på sidan 34 När du driftsätter EAR-filer i WebLogic Server driftsätts de ändringar som du gjort för de olika klustren, t.ex. konfigurering av MDB. ”Driftsätta EAR-filer för kluster i WebSphere Application Server” på sidan 24 När du driftsätter EAR-filerna i WebSphere Application Server driftsätts de ändringar du har gjort för olika kluster, t.ex. av MDB-konfigurationen. Bygga Maximo EAR-filer för grundläggande konfigurationer EAR-filerna innehåller alla de fält som behövs för att köra en applikation. Byggprocessen skapar de två EAR-filer som används till att driftsätta Maximo-applikationerna till applikationsservern. Innan du börjar Uppdatera Maximo-databasen med applikationsdata genom att köra kommandot updatedb. Den här uppgiften De två EAR-filerna maximo.ear och maximoiehs.ear måste byggas innan de driftsätts. Om du sköt upp applikationsdriftsättningen när du körde installationsprogrammet måste du bygga och driftsätta EAR-filerna. Du måste också bygga EAR-filerna när en databasanslutningsparameter i filen maximo.properties ändras. När du bygger EAR-filerna sparas de i följande katalog: install_dir\maximo\ deployment\default. Arbetsordning 1. Öppna en kommandorad och byt till katalogen install_dir\maximo\ deployment. 2. Kör följande kommando: Alternativ Beskrivning På Windows:buildmaximoear.cmd Skapar filen maximo.ear På UNIX: buildmaximoear.sh På Windows: buildmaximoearwas8.cmd På UNIX: buildmaximoearwas8.sh Skapar filen maximo.ear om din miljö kör WebSphere Application Server version 8 eller en senare version På Windows: buildmxiehsear.cmd Skapar filen maximoiehs.ear På UNIX: buildmxiehsear.sh Kapitel 1. Konfigurera systemet 35 Och sedan då? Driftsätt EAR-filer för applikationsservern som din miljö körs på. Närliggande begrepp: ”EAR-filer” på sidan 12 EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. ”WAR-filer” på sidan 13 WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. Närliggande uppgifter: ”Bygga Maximo EAR-filer för kluster” på sidan 11 När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. Driftsätta Maximo EAR-filer i WebSphere Application Server Du kan driftsätta EAR-filerna för att skapa applikationerna Maximo och Maximo hjälp i WebSphere Application Server. Innan du börjar Filerna maximo.ear och maximoiehs.ear måste byggas innan de kan driftsättas. Om applikationerna Maximo (MAXIMO) och Maximo hjälp (MXIEHS) redan är installerade måste de avinstalleras innan du kan börja. Arbetsordning 1. Logga in på Integrated Solutions Console på http://värdnamn:port/admin och klicka på Applications > Application Types > WebSphere enterprise applications > Install. 2. Bläddra till katalogen install_dir\maximo\deployment\default där filen maximo.ear lagras och klicka på Next. 3. När du blir tillfrågad om hur du vill installera applikationen väljer du Fast Path och klickar på Next. 4. I panelen Select installation options godkänner du standardvärdena och klickar på Next. 5. I panelen Map modules to servers väljer du applikationsservern för driftsättningen och webbservern som används för åtkomst till Maximo Asset Management. Markera sedan kryssrutorna för alla moduler som listas och klicka på Apply > Next. 6. I panelen Map virtual hosts for Web modules markerar du kryssrutorna vid varje webbmodul och väljer maximo_host från menyn Virtual host och klickar på Next. 7. Granska sammanfattningspanelen och klicka på Finish. 8. När programmet har installerats väljer du Save directly to the master configuration. 9. Driftsätt filen maximoiehs.ear genom att upprepa stegen 1-8. 10. Du kan kontrollera att installationen är utförd genom att starta applikationsservern och logga in på Maximo Asset Management. Närliggande begrepp: ”EAR-filer” på sidan 12 EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. 36 Administrera Maximo Asset Management Driftsätta Maximo EAR-filer i WebLogic Server Du kan driftsätta EAR-filerna för att skapa applikationerna Maximo och Maximo hjälp i WebLogic Server. Innan du börjar Filerna maximo.ear och maximoiehs.ear måste byggas innan de kan driftsättas. Om applikationerna Maximo (MAXIMO) och Maximo hjälp (MXIEHS) redan är installerade måste de avinstalleras innan du kan börja. Arbetsordning 1. Logga in på administratörskonsolen för WebLogic Server på http://host_name:port/console och klicka på Install. 2. Bläddra till katalogen install_dir\maximo\deployment\default där filen maximo.ear lagras och klicka på Next. 3. Välj Install this deployment as an application > Next > Finish > Activate Changes. 4. Driftsätt filen maximoiehs.ear genom att upprepa stegen 1-4. 5. Du kan kontrollera att installationen är utförd genom att starta applikationsservern och logga in på Maximo Asset Management. Närliggande begrepp: ”EAR-filer” på sidan 12 EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. Konfigurera allmänna inställningar När du konfigurera ett grundsystem eller ett klustrat system kan du skapa JVM (Java Virtual Machines) konfigurera Internet Explorer-inställningar och konfigurera sessionstidsgränser. Du kan också migrera administrationsdatorn. Content Installer Enabler Integrated Service Management Library Content Installer ingår i vissa produkter som baseras på version 7.5 eller högre av Tivolis processautomatiseringsmotor. Applikationen ger ett sätt att läsa in valfria innehållspaket från Integrated Service Management Library som är kompatibla med de produkter som du installerat. Content Installer Enabler är en applikationslicensnyckel som ger åtkomst till och rätt att använda applikationen Content Installer i din produktmiljö. Anvisningar om hur du använder licensnyckel finns i Content Installer Enabler Guide. När du följt anvisningarna kan du logga in till din Maximo Asset Management-miljö och starta applikationen Content Installer. Information och feedback om tillgängliga PCP (Process Content Packs) för användning med Content Installer finns på IBM developerWorks. Närliggande information: ISM Library Content Installer Enabler Guide Innehållspaket Kapitel 1. Konfigurera systemet 37 Konfigurera direkthjälp Det finns olika driftsättningsalternativ för direkthjälpen i ett Knowledge Center. v Du kan driftsätta direkthjälp (maximoiehs.ear) på samma server eller serverkluster där EAR-filen (maximo.ear) är driftsatt. v Du kan driftsätta filen maximoiehs.ear på en separat server. Alla driftsättningar av applikationsarkiv (maximo.ear) kan se den hjälp som körs på en separat server. Oberoende av hur du driftsätter informationscentret associerar en uppsättning systemegenskaper produktens användargränssnitt till Knowledge Center. Värdena i systemegenskaperna för mxe.help måste matcha det driftsatta Knowledge Center för att direkthjälpen ska bli tillgänglig från användargränssnittet. Närliggande referens: ”mxe.help properties” på sidan 424 Systemegenskaperna mxe.help associerar användargränssnittet till Knowledge Center. En del av egenskaperna används till att konstruera den länk som öppnar Knowledge Center. Matcha värdena i egenskaperna mxe.help till det Knowledge Center som du driftsätter. WAR-filer WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. WAR-fil Beskrivning maximouiweb.war Innehåller användargränssnittsrelaterade JavaServer Pages (.jsp-filer), Java-klasser, statiska HTML-filer och statiska bildfiler. Filen buildmaximoear.xml har information om filerna i den här modulen. Webbapplikationen använder konfigurationsdetaljer i filen web.xml, som finns i mappen <maximo root>\applications\Maximo\Maximouiweb\ webmodule\WEB-INF. I filen anges också URLadressen till direkthjälpen. mboweb.war Innehåller affärsobjekt, Java-klasser och beroende Java-klasser från tredje part. meaweb.war Integrationsramverket möjliggör utbyte av applikationsdata med en annan applikation eller med ett externt system. Användare kan skapa och underhålla data i ett system och använda integrationsramverket till att överföra data, vilket eliminerar dubbelbearbetning. iehs.war Tillhandahåller direkthjälpen. Filen buildmxiehsear.xml innehåller information om alla filer i den här modulen. rmireg.war Skapar RMI-registerfilen. Närliggande begrepp: ”EAR-filer” på sidan 12 EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. Närliggande uppgifter: 38 Administrera Maximo Asset Management ”Skapa byggfiler för kluster” på sidan 10 Du måste skapa en separat buildmaximoear.cmd-fil för varje kluster. När du kör de separata buildmaximoear.cmd-filerna skapas en separat EAR-fil för varje kluster. ”Bygga Maximo EAR-filer för kluster” på sidan 11 När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. EAR-filer EAR-filer är arkiv som innehåller alla filer som behövs för att köra en applikation. Följande två EAR-filer används. Varje EAR-fil innehåller en eller flera webbapplikationsmoduler (med filtillägget .war): v maximo.ear – maximouiweb.war – mboweb.war – meaweb.war v maximoiehs.ear – iehs.war Du kan bygga om EAR-filerna och driftsätta dem på nytt när du v Ändra .xml-filer eller anpassade klassfiler (maximo.ear). v Ändra HTML-hjälpavsnitt (direkthjälp) (maximoiehs.ear).). v Ändra inställningar i filen maximo.properties (Maximo.ear). Närliggande begrepp: ”WAR-filer” på sidan 13 WAR-filer (Web Application Archive, WAR) ingår i EAR-filer. De innehåller t.ex. JSP- eller HTML-sidor. Närliggande uppgifter: ”Bygga Maximo EAR-filer för grundläggande konfigurationer” på sidan 35 EAR-filerna innehåller alla de fält som behövs för att köra en applikation. Byggprocessen skapar de två EAR-filer som används till att driftsätta Maximo-applikationerna till applikationsservern. ”Skapa byggfiler för kluster” på sidan 10 Du måste skapa en separat buildmaximoear.cmd-fil för varje kluster. När du kör de separata buildmaximoear.cmd-filerna skapas en separat EAR-fil för varje kluster. ”Bygga Maximo EAR-filer för kluster” på sidan 11 När du skapar en byggfil för varje kluster måste du bygga en Maximo EAR-fil för klustret. Namnet på EAR-filen bygger på set EAR_FILENAME-satsen i byggfilen. Konfigurera applikationsservrar Du kan konfigurera minnesinställningar för applikationsservrarna. Du kan också konfigurera lastbalansering, aktivera funktioner för SSL (Secure Socket Layer) och skapa JVM (Java Virtual Machines). Minnesinställningar för applikationsserverprocessen Den applikationsserverprocess som driftsätter systemet måste vara konfigurerad med rätt minnesinställningar annars kan minnet ta slut när systemet körs. En ensam process som kör systemet kan hantera upp till 50 användare med optimala prestanda. Schemalagda Cron-uppgifter och integrationsaktiviteter inom en Kapitel 1. Konfigurera systemet 39 process förbrukar ytterligare minne. En större last på en ensam process kan också leda till minnesfel och riskera att processen avslutas. Följande rekommenderade minnesinställningar är avsedda för en ensam process som körs i systemet med en liten kapacitet för rapportering, Cron-uppgifter och integrationsaktiviteter. Samma inställningar tillämpas på applikationsserverprocesser som är konfigurerade att bearbeta integrationsinläsning eller Crontask som ingår i en klustrad konfiguration. En applikationsserverprocess kan hamna i en situation med minnesbrist på grund av en större användarlast, bearbetning av stora integrationsmeddelanden, Crontask som körs under lång tid och kräver mer minne, fel i applikationskoden eller applikationsservern osv. Identifiera grundorsaken om minnesproblem inträffar. Om problemet inträffar på grund av en större användarlast kan det hjälpa att lägga till fler servrar. WebLogic Server Använd följande minnesinställningar om WebLogic Server är konfigurerat för att köra med JVM: v Minsta högstorlek - 128 MB (-Xms512m) v Största högstorlek - 1424 MB (-Xmx1424m) v Största permanenta storlek - 512 MB (-XX:MaxPermSize=512m) WebSphere Application Server Använd följande minnesinställningar för 32-bitars JVM om du använder WebSphere Application Server: v Minsta högstorlek - 1536 MB (-Xms1424m) v Största högstorlek - 1536 MB (-Xmx1424m) Använd följande minnesinställningar för 64-bitars JVM och du använder WebSphere Application Server: v Minsta högstorlek - 4096 MB (-Xms1424m) v Största högstorlek - 4096 MB (-Xmx1424m) Närliggande begrepp: ”Applikationsserverdokumentation” på sidan 42 Du hittar mer information om applikationsservern på följande webbplatser: Lastbalansering Lastbalansering innebär att uppgiftsbelastningen fördelas mellan flera instanser av en applikation. En grundläggande systemkonfiguration brukar hantera upp till 50 användare. En klustrad konfiguration kan hantera fler användare. Användarlasten kommer från de användare som är inloggade. En annan last härrör från schemalagda jobb (Crontask-uppgifter) och inkommande transaktioner från integrationsramverket. Det är valfritt att fördela användarlast och annan last på flera applikationsservrar eller kluster. För HTTP-trafik, t.ex. systemapplikationer, integrationspost osv., finns det programoch maskinvarufunktioner för lastbalansering. Applikationsserverleverantören brukar tillhandahålla ett alternativ för lastbalansering. En maskinvarubaserad lastbalanserare ger i allmänhet bättre prestanda men till en extrakostnad. Mer information finns i dokumentationen till applikationsservern. 40 Administrera Maximo Asset Management SSL-funktioner Systemet hanterar SSL (Secure Socket Layer). Du hittar mer information om hur du aktiverar SSL-anslutningar i dokumentationen till din applikationsserver. Skapa JVM (Java Virtual Machines) Du kan skapa en JVM (Java Virtual Machine) som en del av en klustrad konfiguration eller tillhandahålla ytterligare resurser i en grundkonfiguration. Du skapar JVM på applikationsservern. Skapa Java virtuella maskiner för WebSphere Application Server: När du skapar en JVM (Java Virtual Machine), kan du ange parameter- och minnesinställningar. Arbetsordning 1. Öppna Integrated Solutions Console på http://servernamn:9060/admin och logga in. 2. Klicka på Servers > New server i navigeringsfältet. 3. Klicka på WebSphere application server och sedan på Next. 4. Ange servernamnet och klicka på Next. 5. Acceptera standardvärdena för servermallen och klicka på Next. 6. Acceptera standardvärdena för serveregenskaper och klicka på Next. 7. Klicka på Finish, klicka på Save och sedan på OK. 8. Ändra JVM-minnesinställningar och parametrar: a. Klicka på Servers och sedan på den server du skapat. b. Klicka på Java and Process Management > Process definition > Java Virtual Machine under Service Infrastructure. c. Bläddra nedåt och skriv 1536 för Initial Heap Size och 4096 för Maximum Heap Size. d. Namnge varje server i fältet Generic JVM arguments genom att använda JVM-parametern -Dmxe.name=hostname~jvmname. -Dmxe.name är det egenskapsnamn som överförs till JVM vid starten och hostname~jvmname är det namn som du identifierar som JVM-server. Med den här informationen kan du identifiera JVM med parametern donotrun eller en maxsessionspost när du söker efter loggfilen. Exempel: -Dmxe.name=computer1~uiserver1 9. Ställ in den nya applikationsservern att starta i körläge: a. Klicka på Servers och sedan på den server du skapat. b. Klicka på Java and Process Management > Monitoring policy. c. Ändra Node restart state till RUNNING. d. Klicka först på Apply och sedan på Save. Skapa en JVM (Java Virtual Machine) i WebLogic Server: När du skapar en JVM (Java Virtual Machine), kan du ange parameter- och minnesinställningar. Arbetsordning 1. Klicka på Lock and Edit i administrationskonsolen för WebLogic Server: http://servername:7001/console. 2. Klicka på Services > Messaging > JMS Modules i navigeringsfältet. Kapitel 1. Konfigurera systemet 41 3. Klicka på Next. 4. Ange servernamnet, namnet på beskrivningsfilen och platsen där filen lagras och klicka sedan på Next. 5. Ange målservern och klustret och klicka på Next. 6. Ange om du vill lägga till resurser i JMS-systemmodulen och klicka på Next 7. Klicka på Activate Changes. Och sedan då? Skapa resurser för JMS-systemmodulen. Applikationsserverdokumentation Du hittar mer information om applikationsservern på följande webbplatser: WebSphere Application Server Mer information om WebSphere Application Server finns i Knowledge Center för IBM® WebSphere Application Server, version 6.1: http://www-01.ibm.com/support/knowledgecenter/SSLKT6/sslkt6_welcome.html WebLogic Server Mer information om WebLogic Server finns i dokumentationen till Oracle WebLogic Server: http://e-docs.bea.com/wls/docs92/ eller WebLogic Server Konfigurera webbläsarinställningar Du kan konfigurera webbläsarinställningar för att se till att klientwebbläsaren söker efter den aktuella versionen av sidan. Du kan också ange sessionstidsgänser för klientwebbläsarna. Konfigurera Internet Explorer-inställningar Du måste kontrollera att klientwebbläsaren söker efter en aktuell version av sidan. Välj det här alternativet via Internet Explorer-inställningarna. Arbetsordning 1. Välj Verktyg och sedan Internetalternativ i webbläsaren. 2. Klicka på Inställningar på fliken Allmänt. 3. Välj Automatiskt. 4. Klicka på OK. Konfigurera tidsintervall för sessioner Som standard når klientsessioner en tidsgräns efter 30 minuters inaktivitet. Redigera filen web.xml om du vill ändra värdet. Om du ökar värdet på elementet session-timeout går det åt mer minne. Vi rekommenderar att du inte ökar värdet. Arbetsordning 1. Gå till <Maximo_root>root>\applications\maximo\maximouiweb\webmodule\WEBINF\web.xml. 42 Administrera Maximo Asset Management 2. Leta reda på avsnittet session-config och ändra till ett annat värde för elementet session-timeout. Om du till exempel ändrar värdet från 30 till 60 ökas tidsgränsen från 30 till 60 minuter. Konfigurera användargränssnittet Du kan välja hur användargränssnittet ser ut genom att ange vilket skal och vilken navigering du vill använda. Du kan också aktivera hovringsfönster på fält för att se relaterad information eller lägga till knappar för de oftast använda menyalternativen vid fält. Aktivera sidonavigeringsmenyn Du kan flytta åtgärdsalternativ i verktygsfältet till en navigeringsmenyn på kanten av skärmen, vilket gör alternativen mer synliga och lättare att komma åt. I Startcenter innehåller sidonavigeringsmenyn menyalternativ från menyn Gå till. Den här uppgiften Användare kan aktivera sidonavigeringsmenyn genom att välja ett alternativ i dialogrutan Standardinformation för sin profil. Administratörer kan också aktivera sidonavigeringsmenyn för användare eller behörighetsgrupper men användarens val åsidosätter administratörens val. Om en användare är medlem av flera behörighetsgrupper och sidonavigeringsmenyn är aktiverad för någon av dessa grupper ser användaren sidonavigeringsmenyn. Arbetsordning 1. Kontrollera att systemegenskapen mxe.webclient.systemNavBar är inställd på 1. 2. Slå på sidonavigeringsmenyn: Alternativ Beskrivning För en användare Öppna posten i applikationen Användare och välj alternativet Visa under Sidonavigeringsmenyn. För en behörighetsgrupp Öppna posten på fliken Applikation i applikationen Behörighetsgrupper och markera kryssrutan Använd sidonavigeringsmenyn. 3. Valfritt: Ställ in systemegenskapen mxe.webclient.verticalLabels på 1 för att minska den horisontala bläddringen när sidonavigeringsmenyn är aktiverad. Närliggande referens: ”Egenskaper för sidonavigering” på sidan 436 Systemegenskaperna för sidonavigering definierar hur användarna navigerar i användargränssnittet. ”Systemegenskaper för användargränssnitt” på sidan 438 Webbklientens systemegenskaper definierar hur gränssnittet fungerar och ser ut. Filtrera på termen webclient i applikationen Systemegenskaper om du vill granska eller ändra systemegenskaperna. Systemegenskapsvärden bevaras under uppgraderingar. Byta skal i användargränssnittet Du kan ändra det övergripande utseendet på användargränssnittet genom att byta skalet. Kapitel 1. Konfigurera systemet 43 Den här uppgiften Skalen kan inte användas för användargränssnittet på en mobil enhet. Det ursprungliga skalet, klassiskt, har avvecklats i den här utgåvan. Överväg att uppdatera till något av de nyare skalen. Använd informationslänken om du vill visa bilder av skal. Arbetsordning 1. Leta reda på egenskapen mxe.webclient.skin i applikationen Systemegenskaper. 2. Ställ in systemegenskapen på önskat skal. Alternativ Beskrivning tivoli13 Standardskalet för nya installationer. Skalet har en modern design med mindre horisontalt tomrum mellan varje avsnittskolumn för att öka effektiviteten när du skapar poster. tivoli09 Innehåller förbättringar av elementavstånd och avsnittsrubriker jämfört med det klassiska skalet. Skalet förbättrar användbarheten genom att öka avståndet i vyerna i användargränssnittet med större ikoner och bättre navigering. Närliggande information: Planera användarupplevelsen Dölja sidonavigeringsmenyn i applikationer En del applikationer kräver mer skärmutrymme. Du kan ta bort rutan med sidonavigeringsmenyn i en viss applikation för att skapa mer utrymme för applikationsinnehåll på skärmen. Innan du börjar Kontrollera att din webbläsare inte blockerar popupfönster. Arbetsordning 1. Öppna presentationsfilen i Applikationsdesign för den presentationsfil som du vill dölja navigeringsmenyn för och klicka på Exportera applikationsdefinition. Om du vill dölja navigeringsmenyn i startcentret väljer du Välj åtgärd > Exportera systemdefinition och väljer sedan STARTCNTR. 2. Spara XML-fil lokalt och öppna den med en XML-redigerare. 3. Lägg till egenskapsattributet systemnav="false" i kontrollen <presentation> och spara filen. I följande exempel tar XML bort sidonavigeringsmenyn från filen Designer.xml: <presentation id="designer" mboname="MAXAPPS" resultsstableid="results_showlist" beanclass="psdi.webclient.beans.designer.DesignerAppBean" version="7.1.0.0" apphelp="com.ibm.mbs.doc,designer/c_application_designer.html" synchronous="true" systemnav="false"> 4. Klicka på Importera applikationsdefinition i Applikationsdesign, ange den uppdaterade XML-filen och klicka på OK. 44 Administrera Maximo Asset Management Migrera administrationsdatorn Administrationsdatorn kan migreras från en fysisk enhet till en annan. Den här uppgiften I vissa fall kanske du vill migrera en administrationsdatorn från ett system till ett annat. Du kan delegera driftsättningsunderhåll till andra system. Målsystemet måste ha samma operativsystem och huvudversion som det ursprungliga systemet. Målsystemet måste vara av samma maskinvarutyp som den befintliga administrationsdatorn. Det användar-ID som används till att installera produkten på den befintliga administrationsdatorn måste också finnas på målsystemet med samma definierade behörigheter. Arbetsordning 1. Logga in till den befintliga administrationsdatorn med det användar-ID som användes när produkten installerades. 2. Skapa en kopia av installationskatalogen. Som standard är värdet C:\IBM\SMP för Windows och /opt/IBM/SMP för Linux- och UNIX-system. Se till att alla filbehörigheter bevaras. 3. Logga in på den nya administrationsdatorn med samma användar-ID som användes när produkten installerades på den befintliga administrationsdatorn. 4. Kopiera installationsfiler och kataloger till filsystemet på den nya administrationsdatorn. Du måste bevara katalogstrukturen för den ursprungliga installationen. Om installationskatalogen på den befintliga administrationsdatorn är C:\IBM\SMP, kan du inte kopiera filerna till katalogen C:\NewAdminWS\IBM\SMP på den nya administrationsdatorn. 5. Uppdatera driftsättningsmotorns värdnamn genom att köra följande kommandon: Windows install_directory\SMP\CTG_DE\acsi\bin\de_chghostname.cmd Linux and UNIX install_directory/SMP/CTG_DE/acsi/bin/de_chghostname.sh Resultat Migreringen av administrationsdatorn är klar. Utför underhållet enbart från den nya administrationsdatorn. Kapitel 1. Konfigurera systemet 45 46 Administrera Maximo Asset Management Kapitel 2. Konfigurera databaser När affärsbehoven ändras kan du skapa objekt som utökar databasens omfattning innan du skapar ytterligare applikationer. Eftersom konfigurationsändringar bygger på affärslogiken behöver du förstå databasens struktur och affärskraven innan du börjar skapa objekt. Databasdesign Du bygger ut systemet när du har en användningstyp som du vill inkludera i systemet. Under designfasen definierar du användningstypen, affärsobjekten och relationerna mellan affärsobjekten. För att konfigurera objekt i databasen måste du förstå databasens struktur och konsekvenserna av ändringar som du gör av befintliga objekt, tabeller, index och relationer. Relationsdatabasstruktur Databasen och databasstrukturen definieras i installationsprocessen. Databasstrukturen beror på vilken databas det är: Oracle Database, IBM DB2 eller Microsoft SQL Server. En databas som kan ses som en uppsättning tabeller och hanteras i enlighet med relationsmodellen av data. Varje databasstruktur inkluderar följande: v en uppsättning systemkatalogtabeller som beskriver den logiska och fysiska strukturen för data v en konfigurationsfil som innehåller parametervärden som allokerats för databasen v en återställningslogg med pågående transaktioner och arkiverbara transaktioner Tabell 3. Databashierarki Komponent Beskrivning Datakatalog Ett lager med information om applikationer, databaser, logiska datamodeller och behörigheter för en organisation. När du ändrar datakatalogen innehåller ändringsprocessen redigeringskontroller som kan förhindra att datakatalogen skadas. Det enda sättet att återställa en datakatalog är från en säkerhetskopia. Behållare En datalagringsplats, t.ex. en fil, katalog eller enhet som används till att definiera en databas. Lagringspartition En logisk lagringsenhet i en databas, t.ex. en samling av behållare. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. © Copyright IBM Corp 2008, 2014 47 Tabell 3. Databashierarki (forts) Komponent Beskrivning Affärsobjekt En konkret enhet i en applikation som användare skapar, accessar och manipulerar under sitt arbete. Affärsobjekt i ett system brukar ha en status, vara beständiga och långlivade. Affärsobjekt innehåller affärsdata och är en modell för affärsbeteendet. Databasobjekt Ett objekt som finns i en installation i ett databassystem, t.ex. en instans, en databas, en databaspartitionsgrupp, en buffertpool, en tabell eller ett index. Ett databasobjekt lagrar data och har inget beteende. Tabell Ett databasobjekt som lagrar en samling data för ett visst ämne. Tabeller består av rader och kolumner. Kolumn Den vertikala delen av en databastabell. En kolumn har ett namn och en viss datatyp, t.ex. tecken, decimal eller heltal. Rad Den horisontala komponenten i en tabell, som består av en rad värden för varje kolumn i tabellen. Visa En logisk tabell som bygger på data som lagras i en underliggande uppsättning tabeller. Data som returneras av en vy bestäms av en SELECT-sats som körs på de underliggande tabeller. Sakregister En uppsättning pekare som är logiskt ordnade av värden hos en nyckel. Index ger snabb åtkomst till data och kan fordra unika nyckelvärden i tabellrader. Relation En länk mellan ett eller flera objekt som skapas av en kopplingssats (Join). Join En SQL-relationsoperation i vilken data kan hämtas från två tabeller, vanligen baserat på ett kopplingsvillkor som anger kopplingskolumner. Datakatalogtabeller En relationsdatabas struktur lagras i datakatalogtabeller i databasen. I följande tabell beskrivs produktens datakatalogtabeller. Tabell 4. Tabeller i produktdatakatalogen 48 Tabellnamn Innehåll MAXOBJECT Alla objekt. Länkar ett objekt till dess tabell eller vy. MAXTABLE Alla tabeller. MAXVIEW Alla vyer. MAXATTRIBUTE Alla attribut för ett objekt. Ett tabell- eller vyattribut är beroende av objektets attribut. MAXVIEWCOLUMN Alla vykolumner. Administrera Maximo Asset Management Tabell 4. Tabeller i produktdatakatalogen (forts) Tabellnamn Innehåll MAXRELATIONSHIP Alla relationer som är definierade för objekt. MAXSEQUENCE Alla sekvenser som används i systemet. Sekvenserna i SQL Server genereras från den här tabellen. Oracle och DB2 och använder en funktion som genererar databassekvenser. MAXSYSINDEXES Alla index i systemet. Tabellen innehåller indexnamn, unikhet och lagringspartition som används i MAXSYSKEYS-tabellen. MAXSYSKEYS Kolumnerna i ett index. Integritetskontroll Integritetskontrollen är ett databaskonfigureringsverktyg som du kan använda till att utvärdera tillståndet för datakatalogens baslager. Verktyget jämför datakatalogen med det underliggande fysiska databasschemat. Om fel upptäcks skickar verktyget felmeddelanden med information om hur problemen kan lösas. Du kör integritetskontrollen i källmiljön innan och efter att du har uppgraderat databasen. Bland annat följande aktiviteter kan leda till fel: v Körning av själva uppgraderingsprocessen v Körning av korrigeringsskript som ingår i uppdateringen av en databas v Konfigurering av databasen i applikationen Databaskonfiguration v Konfigurering av databasen i applikationen Migreringshantering Fel som rapporteras av integritetskontrollen kan påverkas migreringen. Kör integritetskontrollen i både käll- och målmiljöerna när du kör Migreringshantering. Du måste e till att felen rättas antingen genom att använda integritetskontrollverktyget i reparationsläge eller genom att tillämpa ändringar direkt i den underliggande databasen. Lagringspartitioner En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. När en databas har skapats konfigurerar databasadministratören DBSTORAGEPARTITION-domänen i applikationen Domäner att inkludera en lista över tillgängliga tabellutrymmen där objekt lagras. När du skapar ett objekt som tabell anger du lagringspartitionen från listan över tillgängliga tabellutrymmen. I IBM DB2 kan databasen eller systemet hantera tabellutrymmen: v Om databasen hanterar tabellutrymmena kan index skilja sig från tabellen. v Om systemet hanterar tabellutrymmen måste index vara samma som tabellen. Databasen och systemet kan inte hantera tabellutrymmen samtidigt. Du måste välja endera av dem. Kapitel 2. Konfigurera databaser 49 Affärsobjekt Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. Till skillnad från ett affärsobjekt modellerar inte ett databasobjekt något beteende. Ett affärsobjekt är en separat programenhet som består av data och funktioner för att manipulera data. Ett affärsobjekt kan bestå av ett eller flera databasobjekt. Varje affärsobjekt har en bestämd uppsättning egenskaper som identifierar affärsobjekttypen. Egenskaperna anger också hur databasen kan använda affärsobjektet. Information om ett affärsobjekt, som refereras till som metadata, lagras i databastabeller i databasen. Affärsobjekt innehåller följande metadata: v Definitionen av affärsobjektet, t.ex. dess namn, databasenheten, om objektet är beständigt eller tillfälligt och Java-klassnamnet v Attribut, som namn, datatyp, storlek och fältvalideringsklassnamn v Associerade relationer Det finns två typer av affärsobjekt: beständiga affärsobjekt och tillfälliga affärsobjekt. Ett beständigt affärsobjekt lagrar attributvärden i en databas. Ett tillfälligt affärsobjekt lagrar inte några metadata. Data i ett tillfälligt affärsobjekt är tillfälliga och lagras aldrig i databasen. Metadata för ett beständigt affärsobjekt representerar data i en databastabell eller -vy. Metadata som hör till affärsobjektet används till att hantera databasobjekt. Därför måste en databastabell eller -vy alltid vara knuten till ett beständigt affärsobjekt. Närliggande uppgifter: ”Skapa objekt” på sidan 58 Ett objekt är en separat programenhet som består av data och funktioner för att manipulera data. Du kan använda en förkortning av namnet på din organisation som prefix till nya eller ändrade objekt eller attributnamn. ”Lägga till attribut till objekt” på sidan 62 Du lägger till attribut i ett objekt när du vill ge mer information om det objektet. ”Ändra attribut” på sidan 63 Du kan ändra attribut när det behövs. Beroende på hur attributet är konfigurerat kanske du inte kan ändra alla fält. ”Skapa begränsningar på attribut” på sidan 64 Du kan skapa begränsningar på attribut för att förhindra att externa data skriver värdet för det valda attributet. ”Definiera sökmappningar” på sidan 80 Du definierar en sökmappning för att associera en källobjekt och ett källfält till ett målobjekt och relaterade fält. Produkten levereras med fördefinierade sökmappningar, men du kan själv definiera sökmappningar för objekt som du skapar. Närliggande referens: ”Attributdatatyper” på sidan 55 Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. 50 Administrera Maximo Asset Management Användardefinierade objekt Objekt kan skapas på två sätt: Du kan skapa ett objekt i databasen eller så kan ett objekt definieras internt i databasen. Användardefinierade objekt skapas alltid i applikationen Databaskonfiguration. Befintliga eller importerade objekt definieras först internt i databasens backendsystem. De definieras sedan om i Maximo i applikationen Databaskonfiguration. När ett objekt importeras till databasen markeras kryssrutan Importerad automatiskt på fliken Objekt. Konfigurationsnivåer för objekt Nivåer beskriver objektens omfattning och måste tillämpas på objekt. Beroende på den nivå som du tilldelar till objekt måste du skapa visa attribut. För att ge användare åtkomst till ett objekt måste attributvärdet finnas på den nivå som de har behörighet till. Den nivå som du tilldelar till ett objekt är ibland beroende av postens nivå i databasen. Ett objekt på systemnivå är det enda objekt som inte kräver något attributvärde eftersom det tillämpas på alla objekt. Om du anger flera nivåer för ett objekt måste du skapa flera attribut. Exempel: Om du anger SYSTEMORGSITE-nivån måste du skapa systemattributet, organisationsattributet och anläggningsattributet. Du behöver inte ange de nödvändiga värdena för attributen när du skapar ett objekt. Värdena kan anges senare. Säkerhet tillämpas på konfigurationsnivåer. För vissa konfigurationsnivåer kan du begränsa resultatuppsättningen genom att lägga till ett villkor i WHERE-satsen. Exempel: Du kan ange anläggningsnivå som "siteid=...". Tabell 5. Konfigurationsnivåer för databasobjekt Nivå Beskrivning Objektattribut SYSTEM Ett systemnivåobjekt. Systemattribut Exempel Säkerhetsbegränsningar tillämpas på applikations- eller objektnivå i affärsobjektsdefinitionerna för en viss systemnivå. SYSTEMORG Ett systemnivåobjekt Systemattribut och kan också tilldelas till organisationsattribut en organisation. orgid is null or orgid = ... Om organisations-IDt inte anges, används objektet på systemnivå. Kapitel 2. Konfigurera databaser 51 Tabell 5. Konfigurationsnivåer för databasobjekt (forts) Nivå Beskrivning Objektattribut SYSTEMSITE Ett systemnivåobjekt Systemattribut och kan också tilldelas till anläggningsattribut en anläggning. Exempel siteid is null or siteid = ... Om anläggnings-IDt inte anges, används objektet på systemnivå. SYSTEMORGSITE Ett systemnivåobjekt kan också tilldelas till en organisation eller till en organisation och en anläggning. Systemattribut, organisationsattribut och anläggningsattribut (siteid is null or siteid = ...) and (orgid is null or orgid = ...) Om anläggnings-IDt inte anges, används objektet på systemnivå eller organisationsnivå. Nivån är beroende av om organisations-IDt är tilldelat. Om organisations-IDt inte anges, används objektet på systemnivå. SYSTEMAPPFILTER Objektet behandlas som ett systemnivåobjekt, men kan begära en lista över anläggningar och organisationer i en applikationskontext från profilen så att applikationen kan filtrera data. Systemattribut och applikationsfilterattribut Filtrering krävs för administration av användare och grupper på anläggningsnivå. Används till användare och grupper. ORG Ett organisationsnivå- Organisationsattribut objekt. Ramverket tillämpar behörigheter för den här typen. 52 Administrera Maximo Asset Management orgid = ... Tabell 5. Konfigurationsnivåer för databasobjekt (forts) Nivå Beskrivning Objektattribut ORGSITE Ett organisationsnivå- Organisationsattribut objekt som också kan och tilldelas till en ananläggningsattribut läggning. Exempel (siteid is null or siteid = ...) and orgid = ... Om anläggnings-IDt inte anges, används objektet på organisationsnivå. ORGAPPFILTER Ett organisationsnivå- Organisationsattribut och applikationsfilterobjekt med applikationsfiltrering. attribut Används för avtal så att avtalsapplikationer kan filtrera på specialobjektet i stället för att filtrera genom att använda vanlig säkerhet. SITE Ett anläggningsnivåobjekt. SITEAPPFILTER Anläggningsattribut Ett anläggningsoch applikationsfilternivåobjekt med applikationsfiltrering. attribut Anläggningsattribut siteid = ... Reserverad för framtida objekt. ITEMSET ArtikeluppsättningsEtt attribut artikeluppsättningsnivåobjekt. Värdet för attributet itemsetid måste finnas i användarnas standardorganisation. Ramverket lägger till den nödvändiga säkerhetsbegränsningen. COMPANYSET FöretagsEtt företagsuppsättningsnivåobjekt.uppsättningsattribut Värdet för attributet compnaysetid måste finnas i användarnas standardorganisation. Ramverket lägger till den nödvändiga säkerhetsbegränsningen. Databasrelationer Databasrelationer är associeringar mellan tabeller som skapats med kopplingssatser för att hämta data. Kapitel 2. Konfigurera databaser 53 I följande tabell beskrivs databasrelationer. Tabell 6. Databasrelationer Typ av relation Beskrivning Ett-till-ett Båda tabellerna kan endast ha en post på varje sida av relationen. Varje primärnyckelvärde gäller ingen eller endast en post i den relaterade tabellen. De flesta ett-till-ett-relationerna styrs av affärsregler och är inte en naturlig konsekvens av data. Utan en sådan regel kan du vanligtvis kombinera båda tabellerna utan att bryta mot några normaliseringsregler. Ett-till-många Primärnyckeltabellen innehåller en post som tillhör ingen, en, eller flera poster i den associerade tabellen. Många-till-många Varje post i båda tabellerna kan relatera till ingen eller valfritt antal poster i den andra tabellen. Relationerna kräver en tredje länkad tabell eftersom relationssystemen inte kan hantera relationen direkt. I applikationen Databaskonfiguration kan du definiera SQL-satser för kopplingar och skapa relationer mellan överordnade och underordnade objekt. Genom att använda en koppling kan du länka data från flera objekt. Det överordnade objektet är det befintliga objektet och det underordnade är det objekt som du skapar. Exempel Parent = MAXUSER, Child =SITE och Name = DEFSITE innebär att maxuser finns och du vill få fram standardanläggningen för användaren. siteid = :defsite Konfigurationen betyder site.siteid = maxuser.defsite. När SQL-satsen körs ersätter det överordnade objektets attributvärde allting som föregås av ett kolon. Affärsobjektsattribut Affärsobjektens attribut innehåller data som är associerad till ett affärsobjekt. Ett beständigt attribut representerar en databastabellkolumn eller en databasvykolumn. Ett tillfälligt attribut finns endast i minnet eftersom dess data inte är lagrade i databasen. Ett beständigt affärsobjekt kan ha beständiga och tillfälliga attribut. Beständiga attribut är relaterade till en databastabell eller vy. Alla attribut för tillfälliga affärsobjekt är tillfälliga. De ytterligare metadata som är associerade till affärsobjektsattribut lagras skilt från grundläggande information om datatypen. Attribut kan t.ex. inkludera en domän, en anpassad klass, ett standardvärde och ange om attributet är obligatoriskt. Begränsningar på attribut Innan du ändrar ett attribut kan du kontrollera om det skapats av systemet eller av någon vid anläggningen. För attribut som skapats av systemet gäller fler begränsningar för ändringar än för användardefinierade attribut. Du kan inte ta bort attribut som skapats av systemet. 54 Administrera Maximo Asset Management I integrationsscenarier kan data för ett affärsobjekt tas emot från externa affärsapplikationer. Genom att begränsa ändringar av attribut kan du förhindra att data skriver över attributvärdet. Vissa begränsningar beror på om textsökning är aktiverat för objektet eller för datatypen. Reglerna för ändringar varierar beroende på attribut. Vissa datatyper har till exempel ett inställt värde för längd, skala, datum och heltal. Fältet Anmärkning är ett vanligt alfanumeriskt fält och det innehåller inte begränsade värden. Utför följande åtgärder om du vill hantera begränsningar för attribut: v Visa det aktuella objektets attributbegränsningar v Begränsa attributen för ett objekt v Ta bort attributbegränsningar från ett objekt Attributdatatyper Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. Tabell 7. Attributdatatyper Datatyp Datatypnamn Beskrivning ALFANUM Alfanumeriska tecken, både versaler och gemener Maximal längd beror på databasen: v Oracle = 4000 tecken v SQL Server = 8000 tecken v DB2 = 32672 tecken AMOUNT Decimalantal, används till valuta BIGINT Stort heltal BLOB Stort binärt objekt CLOB Tecken stort objekt CRYPTO Krypterad binär CRYPTOX Krypterad binär (enkelriktad) Krypterar information i databasen, men lämnar den läsbar på skärmen. Används till lösenord. DATE Enbart datum DATETIME Datum och tid DECIMAL Decimaltal Ett tal som innehåller ett heltal och ett bråk som består av ett fast antal siffror som kallas skala DURATION Varaktighet i timmar Visas som 1:30 = 1,5 timmar FLOAT Flyttal Ett antal bråktal med varierande precision. GL Kontosträng ALN-datatyp som används för konton. INTEGER Heltal Lagrar JPEG-, film- eller PDF-filer i enkla poster inom databasen i stället för i externa filer Krypterar information på skärmen och i databasen. Används till lösenordstips. Kapitel 2. Konfigurera databaser 55 Tabell 7. Attributdatatyper (forts) Datatyp Datatypnamn Beskrivning LONGALN Långt alfanumeriskt värde Används enbart för icke-beständiga attribut för lång beskrivning. I databasen definieras motsvarande ursprungliga kolumn som CLOB. LOWER Gemena tecken SMALLINT Små heltal TIME Endast tid UPPER Versaler VARCHAR Tecken med variabel längd YORN Ja eller Nej, 1 eller 0 i databasen Närliggande begrepp: ”Affärsobjekt” på sidan 50 Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. ”Lagringspartitioner” på sidan 49 En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. Närliggande uppgifter: ”Skapa objekt” på sidan 58 Ett objekt är en separat programenhet som består av data och funktioner för att manipulera data. Du kan använda en förkortning av namnet på din organisation som prefix till nya eller ändrade objekt eller attributnamn. ”Lägga till attribut till objekt” på sidan 62 Du lägger till attribut i ett objekt när du vill ge mer information om det objektet. ”Ändra attribut” på sidan 63 Du kan ändra attribut när det behövs. Beroende på hur attributet är konfigurerat kanske du inte kan ändra alla fält. ”Skapa begränsningar på attribut” på sidan 64 Du kan skapa begränsningar på attribut för att förhindra att externa data skriver värdet för det valda attributet. ”Definiera sökmappningar” på sidan 80 Du definierar en sökmappning för att associera en källobjekt och ett källfält till ett målobjekt och relaterade fält. Produkten levereras med fördefinierade sökmappningar, men du kan själv definiera sökmappningar för objekt som du skapar. Databasvyer En databasvy är en delmängd av en databas och baseras på en fråga som körs på en eller flera databastabeller. Databasvyer sparas i databasen som namngivna frågor och kan användas till att spara ofta använda och komplexa frågor. Det finns två typer av databasvyer: dynamiska vyer och statiska vyer. Dynamiska vyer kan innehålla data från en eller två tabeller och inkluderar automatiskt alla kolumner från den eller de angivna tabellerna. Dynamiska vyer uppdateras automatiskt när relaterade objekt eller utökade objekt skapas eller ändras. Statiska vyer 56 Administrera Maximo Asset Management kan innehålla data från flera tabeller och de önskade kolumnerna från dessa tabeller måste anges i SELECT- och WHERE-satserna för den statiska vyn. Statiska vyer måste uppdateras manuellt när de relaterade objekten eller utökade objekten skapas eller ändras. När du skapar en dynamisk vy med data från två tabeller måste du se till att båda tabellerna har samma PRIMARYKEYCOLSEQ-kolumner eller innehåller unika index med samma kolumnnamn i samma ordning. I en flerinnehavarmiljö skapar den globala administratören de inledande databasvyerna, som ingår i standarddata som tillhandahålls till innehavare. Innehavar-IDt måste läggas till i SELECT- och WHERE-satserna för statiska vyer för att säkerställa att innehavarspecifika vyer skapas. Dynamiska vyer måste användas för att skapa innehavarspecifika databasvyer för innehavare med utökade attribut. Statiska vyer stöder inte utökade attribut. Databasvyer fylls i beroende på det objekt som de baseras på. Exempel: Om du lägger till eller tar bort ett attribut från objektet WORKORDER läggs attributet till eller tas bort från den dynamiska vy som är baserad på objektet. När du ändrar ett attribut tillämpas inte alla ändringar på den associerade databasvyn. Exempel: Om du ändrar datatypen för ett attribut tillämpas ändringen på databasvyn. Om du ändrar eller lägger till en domän i standardvärdet för objektet WORKORDER tillämpas dock inte ändringen automatiskt på databasvyn. Du måste i stället tillämpa ändringen på databasvyn. Index Genom att använda index kan du optimera prestanda för datahämtningen. Index innehåller pekare till ofta använda data. Du kan skapa ett index för kolumnerna i ett objekt som du ofta använder. Du kan inte definiera om befintliga index. Du måste ta bort index och skapa om dem med nya definitioner. Primärnycklar När du tilldelar en primärnyckel till ett attribut identifierar nyckeln unikt det objekt som är associerat med det attributet. Värdet i huvudkolumnen bestämmer vilka attribut som används för att skapa primärnyckeln. Som standard skapas en primärnyckel automatiskt genom att ta objektnamnet, lägga till ett ID till objektnamnet och tilldela huvudkolumnvärdet 1. Om du ändrar värdet måste det vara sekventiellt, unikt och större än 0. Sekvensen bestämmer i vilken ordning primärindexet skapas. Varje attribut kan endast ha en primärnyckel. Samma attribut kan användas i mer än en primärnyckel. När objektet sparas kan primärnyckeln inte längre ändras. Ett primärindex skapas automatiskt för primärnyckeln och säkerställer att primärnyckeln är unik. Du kan använda primärindexet för att hämta och accessa objekt från databasen. Det unika indexet är en kolumn, eller en ordnad samling kolumner, för vilka varje värde identifierar en unik rad. De sekventiella värdena som tilldelas i huvudkolumnerna bestämmer i vilken ordning det unika indexet skapas. Ett unikt index kan innehålla nullvärden. Kapitel 2. Konfigurera databaser 57 Definiera objekt för applikationer Skapa objekt om du vill bygga ut systemet. Varje applikation skapas baserat på de underliggande objekt som hanterar de nödvändiga affärsfunktionerna. Du måste förstå hur databasen är uppbyggd innan du definierar ytterligare objekt. Skapa objekt Ett objekt är en separat programenhet som består av data och funktioner för att manipulera data. Du kan använda en förkortning av namnet på din organisation som prefix till nya eller ändrade objekt eller attributnamn. Arbetsordning 1. Klicka på Nytt objekt i applikationen Databaskonfiguration. 2. Skriv ett namn i fältet Objekt. I fältet Enhet visas det värde som du skrev i fältet Objekt och som blir namnet på databasvyn. 3. Ange en beskrivning av objektet. 4. I fältet Lagringstyp väljer du det värde som ger lämplig åtkomst till objektdata för användare i en flerinnehavarmiljö. 5. Valfritt: Ange objektegenskaper: Alternativ Beskrivning Huvudobjekt Markera kryssrutan så blir objektet ett huvudobjekt i arbetsflödet. Beständigt Om objektet är beständigt skapas följande attribut: ID, beskrivning och radstämpel (om de är valda). Om objektet är tillfälligt läggs inga attribut till. Du kan inte konfigurera databasen utan att skapa minst ett attribut för objektet. Lagringspartition Om tillämpligt på din databas, klicka på Detaljer och välj en lagringspartition för objektet. Värdena lagras i domänen DBSTORAGEPARTITION. Användardefinierad Om en administratör skapat objektet markeras kryssrutan Användardefinierat. Om objektet är ett vanligt produktobjekt avmarkeras kryssrutan Användardefinierat. Unik kolumn Namnet på attributet som skapades som en unik identifierare för ett beständigt objekt. Värdet används vid indexering. v Om objektet är flaggat som importerat krävs inte en unik kolumn. v Om du lägger till en unik kolumn måste den ha ett nytt kolumnnamn som inte får finnas i den ursprungliga databasen. 58 Språktabell För att aktivera det här objektet för flera språk anger du ett värde. Standarden är L_tabellnamn. Textsökning aktiverad Markera detta för att aktivera textsökning i objektet. Den här funktionen kan du använda med textsökning i attribut. Administrera Maximo Asset Management 6. Klicka på Spara objekt. Och sedan då? När du skapar ett objekt måste du lägga till attribut innan du konfigurerar databasen så att ändringarna börjar gälla. Närliggande begrepp: ”Affärsobjekt” på sidan 50 Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. ”Lagringspartitioner” på sidan 49 En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. Närliggande referens: ”Attributdatatyper” på sidan 55 Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. Lägga till vyer i databaser En vy kan innehålla data från flera objekt i databasen. Du kan skapa objektvyer förutom vyer på befintliga systemobjekt. Om du arbetar med anpassade applikationer kan du lägga till objekttabeller i applikationen Databaskonfiguration. Den här uppgiften Du kan lägga till en objekttabell eller vy från valfri flik i applikationen Databaskonfiguration. Arbetsordning 1. Klicka på Nytt objekt i verktygsfältet och ange ett värde och en beskrivning för objektet. 2. Valfritt: Skriv över värdet i fältet Enhet om du vill ändra namnet på objektet i den ursprungliga databasen. 3. Ange ett värde i fältet Tjänst eller använd standardvärdet CUSTAPP. 4. I fältet Nivå anger du omfattningen av objektet i fleranläggningsschemat. 5. I fältet Lagringstyp väljer du det värde som ger lämplig åtkomst till objektdata för användare i en flerinnehavarmiljö. 6. Valfritt: Skapa en vy genom att välja ett objekt i fältet Utökar objekt. Kryssrutan Vy är vald som standard. 7. Valfritt: Ange följande ytterligare objektdetaljer: Alternativ Beskrivning Huvudobjekt Markera kryssrutan så blir objektet ett huvudobjekt i arbetsflödet. Kapitel 2. Konfigurera databaser 59 Alternativ Beskrivning Beständigt Om objektet är beständigt markeras kryssrutan och tre attribut skapas: ID, beskrivning och radstämpel. Om objektet är tillfälligt är kryssrutan omarkerad. Ingenting läggs till för attributen men du kan inte konfigurera databasen utan att skapa minst ett attribut för objektet. Användardefinierad Om objektet är ett reguljärt produktobjekt är kryssrutan Användardefinierat omarkerad. Om objektet skapats av en administratör är kryssrutan Användardefinierat markerad. Lagringspartition Ange en lagringspartition för objektet om det är tillämpligt för databasen. Unik kolumn Namnet på attributet som skapades som en unik identifierare för ett beständigt objekt. Värdet används vid indexering. v Om objektet är flaggat som importerat krävs inte en unik kolumn. v Om du lägger till en unik kolumn måste den ha ett nytt kolumnnamn som inte får finnas i den ursprungliga databasen. Textsökning aktiverad Markera kryssrutan för att aktivera textsökning på objektet. Den här funktionen kan du använda med textsökning i attribut. (Fältet visas enbart för befintliga objekt.) 8. Valfritt: I avsnittet Vy definierar du följande detaljer för en vy: Alternativ Beskrivning Vy Where Den WHERE-sats som används för vyn. Koppla till objekt Sekundärt objekt som används i kopplingen för vyn. Om vyn associerar två tabeller skriver du namnet för den andra tabellen i det här fältet. Vy Select Den SELECT-sats som används för vyn när kryssrutan Välj automatiskt är markerad. Använd formatet SELECT TABLE1.COL1 AS A, TABLE2.COL2 AS B Vy From Den FROM-sats som används för vyn när kryssrutan Välj automatiskt är markerad. 9. Valfritt: I tabellfönstret Kontroll skapar du en kontrolltabell och markerar kryssrutan Kontroll aktiverad så att du kan ändra filterfältet för e-kontrollfunktionen. 10. Spara objektet. Och sedan då? När du har lagt till en objekttabell eller vy måste du konfigurera databasen så att ändringarna börjar gälla. 60 Administrera Maximo Asset Management Skapa applikationer från importerade databasvyer Du kan skapa applikationer från importerade databasvyer. Den här uppgiften Det unika IDt för huvudtabellkolumnen kan inte ändras. Namnet på alla andra kolumner kan ändras. Arbetsordning 1. Skapa en vy på databasen. 2. Skapa ett objekt i applikationen Databaskonfiguration. Objektnamnet måste vara samma namn som den vy som skapas på databasen. 3. Kontrollera att det objektnamn du anger i fältet Utökar objekt är objektnamnet för det unika IDt för huvudtabellkolumnen. 4. Skapa en applikation från databasvyn. 5. Om du bytt namn på några fält i databasvyn tar du bort dessa fält från dialogrutan Avancerad sökning: a. Gå till Applikationsdesign och öppna den nya applikationen. b. Klicka på Ändra dialogrutor och välj Fler sökfält. c. Ta bort fält som du har bytt namn på. Närliggande information: Skapa applikationer Ange attribut för objekt Attribut som innehåller data som är associerade till objekt. När du skapar ett objekt måste du ange attribut som tilldelas till objektet. Beskrivningar och långa beskrivningar Det finns en gräns för hur mycket data du kan lagra i beskrivningsfält. Varje databas har sin egen angivna gräns. Om du vet att du behöver lagra mer data än vad som ryms i beskrivningsfältet kan du lägga till ett fält för en lång beskrivning i ett attribut. Beskrivningsfältobjektet är associerat till en kolumn av datatypen VARCHAR (variabel teckenlängd). Kolumnen rymmer ett maximalt antal byte. Om du associerar ett fält för lång beskrivning till ett attribut läggs den långa beskrivningen till i VARCHAR-kolumnen. Långa beskrivningar lagras i en kolumn av datatypen CLOB (stora teckenobjekt) i tabellen för lång beskrivning (LONGDESCRIPTION). Om du lägger till ett fält för lång beskrivning kan du lagra mindre datamängder i huvudtabellen och större mängder i tabellen för lång beskrivning. Den långa beskrivningen kan innehålla valfria alfanumeriska data. Data visas i fältet Lång beskrivning i användargränssnittet. Varje lång beskrivning måste ha en ägare. När du markerar kryssrutan Ägare av lång beskrivning på fliken Attribut i applikationen Databaskonfiguration blir du ägare till den långa beskrivningen. Om kryssrutan Ägare av lång beskrivning markeras för första gången för ett attribut läggs kolumnen HARLD (har lång beskrivning) till i huvudposten. Kapitel 2. Konfigurera databaser 61 En ikon finns eller kan läggas till vid beskrivningsfältet i användargränssnittet. Ikonens utseende ändras när det finns en lång beskrivning. HARLD anger att det finns en lång beskrivning. Standardvärdet för HARLD är 0. När data infogas i den långa beskrivningen ändras HARLD till 1. Lägga till attribut till objekt Du lägger till attribut i ett objekt när du vill ge mer information om det objektet. Den här uppgiften Du kan använda en förkortning för din organisation som prefix i attributnamn, till exempel ACME_EXTRATABLE eller ACME_MEMOFIELD. Med den metoden förhindrar du att databasreserverade ord väljs av misstag och förebygger namnkonflikter med nya standardnamn i framtida uppgraderingar. Du kan inte lägga till ett attribut som har namnet rowstamp, tenantid, maxsetupflag eller HASLD till ett objekt. Nya attribut blir tillgängliga i användargränssnittet först efter det att de har lagts till i respektive applikation med hjälp av funktionen Applikationsdesign. Du kan sedan lägga till attribut i respektive applikation i applikationen Applikationsdesign för att göra attributen tillgängliga i användargränssnittet. Arbetsordning 1. På fliken Lista väljer du det objekt där du ska lägga till ett attribut. 2. Klicka på Ny rad på fliken Attribut. 3. Ange ett värde i fältet Attribut. 4. Ange värden i fältet Titel och fältet Beskrivning. 5. Valfritt: Om du vill inkludera en lång beskrivning, som kan innehålla mer data än fältet Beskrivning, markerar du kryssrutan Ägare av lång beskrivning. 6. I fältet Typ anger du attributets datatyp. Fälten Längd och Skala visar standardvärden som baseras på den typ som du valt. 7. Valfritt: Markera kryssrutan Obligatoriskt om attributet ska representera ett obligatoriskt fält. Om det är ett beständigt attribut krävs det även för databasen. Krav: Om det finns data i tabellen som attributet hör till och du markerar kryssrutan Obligatoriskt måste du ange ett värde i fältet Standardvärde. Genom att ange ett värde i fältet ser du till att ett NULL-värde inte kan anges för det obligatoriska attributet. Standardvärdet som du anger valideras endast mot domänen för det attributet och dess datatyp. 8. Valfritt: Om en grupp attribut ska dela datatyp och längd, anger du det överordnade attributet i fältet Samma som attribut. Det underordnad attributet hämtar sina detaljer från det överordnade attributet. Om du ändrar detaljerna för något attribut i gruppen, ändras detaljerna för alla attribut i gruppen. 9. Valfritt: Ange mer information om attributet och spara objektet. Och sedan då? Du måste konfigurera databasen för att ändringarna ska få effekt. Närliggande begrepp: 62 Administrera Maximo Asset Management ”Affärsobjekt” på sidan 50 Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. ”Lagringspartitioner” på sidan 49 En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. Närliggande referens: ”Attributdatatyper” på sidan 55 Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. Ändra attribut Du kan ändra attribut när det behövs. Beroende på hur attributet är konfigurerat kanske du inte kan ändra alla fält. Innan du börjar Kontrollera om attributet skapats av systemet eller av någon vid anläggningen. Om det skapats av någon vid anläggningen är kryssrutan Användardefinierad markerad. Du kan inte ta bort attribut som skapats av systemet. Den här uppgiften Attribut skapade av systemet har fler begränsningar för ändringar än användardefinierade attribut. Vissa begränsningar beror på om textsökning är aktiverat för objektet eller för datatypen. Vissa datatyper har till exempel ett inställt värde för längd, skala, datum och heltal. Fältet Anmärkning är ett vanligt alfanumeriskt fält (ALN). Du kan göra det till vad du vill. De regler som styr ändringarna är komplexa och varierar efter attribut. Arbetsordning 1. Leta reda på det attribut du ska ändra. Tips: Du kan använda Avancerad sökning när du söker efter attribut. 2. Ändra fälten Beskrivning, Typ, Längd och Obligatorisk beroende på dina affärsbehov. Vissa fält är skrivskyddade, beroende på värdena i andra delar. 3. Klicka på Spara objekt. Statusen för alla berörda objekt är Att ändras tills du har konfigurerat databasen. Och sedan då? Du måste konfigurera databasen för att ändringarna ska få effekt. Närliggande begrepp: ”Affärsobjekt” på sidan 50 Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. ”Lagringspartitioner” på sidan 49 En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och Kapitel 2. Konfigurera databaser 63 kallas för filgrupper i SQL Server. Närliggande referens: ”Attributdatatyper” på sidan 55 Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. Skapa begränsningar på attribut Du kan skapa begränsningar på attribut för att förhindra att externa data skriver värdet för det valda attributet. Arbetsordning 1. Använd fliken Lista i applikationen Databaskonfiguration och sök reda på det objekt vars attribut du ska begränsa. 2. Klicka på fliken Objekt för att göra det valda objektet till det aktuella. 3. Välj åtgärden Begränsa attribut. 4. Navigera till det attribut som du vill begränsa. Tips: Du kan ta filterfälten till hjälp för att hitta attributet. 5. Markera kryssrutan Begränsad. 6. Klicka på OK. Och sedan då? Du måste konfigurera databasen för att ändringarna ska få effekt. Närliggande begrepp: ”Affärsobjekt” på sidan 50 Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. ”Lagringspartitioner” på sidan 49 En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. Närliggande referens: ”Attributdatatyper” på sidan 55 Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. Utesluta användardefinierade attribut vid kopiering av objekt Det kanske finns objekt som du kopierar regelbundet men du vill inte ta med alla användardefinierade attribut i de kopierade objekten. För varje objekt kan du ange användardefinierade attribut som du inte vill ta med när du kopierar objekten. Genom att utesluta attribut kan du minska det underhållsarbete som krävs för att arbeta med kopierade objekt. Den här uppgiften Listan över attribut som är tillgängliga för val i fönstret Hoppa över attribut fylls i av de användardefinierade attribut som är tillgängliga för det valda objektet. Om det inte finns några användardefinierade attribut i objektet, är inga attribut tillgängliga för dig att välja. När du väljer användardefinierade attribut som ska hoppas över, listas inte attributen i framtiden för framtida valalternativ. Om du anger användardefinierade attribut för basobjekt tillämpas överhoppningsvärden också på objektvyerna. 64 Administrera Maximo Asset Management Arbetsordning 1. 2. 3. 4. Välj det objekt som du ska kopiera i applikationen Databaskonfiguration. Välj åtgärden Hoppa över attribut. Ange de attribut som du inte vill kopiera till nya objekt. Valfritt: Ange ett värde i fältet Villkor som anger när attribut ska hoppas över. 5. Klicka på OK och spara objektet. Och sedan då? Om du anger attributen som ska hoppas över vid kopieringen måste du konfigurera databasen så att ändringarna börjar gälla. Aktivera autonumerering för attribut Du kan konfigurera autonumrering på system-, uppsättnings-, organisations- eller anläggningsnivå. Du kan aktivera autonumrering för attribut så att startnummer och prefix tillämpas på artiklar som inventarier eller arbetsorder. Autonumrering kan underlätta förflyttningen av artiklar mellan organisationsnivåer. Innan du börjar Du kan ange ett autonummer bara om kryssrutan Kan autonumrera är markerad på fliken Attribut i applikationen Databaskonfiguration. Om kryssrutan är numrerad eller inte beror på attributets datatyp. Arbetsordning 1. Välj ett objekt i applikationen Databaskonfiguration. 2. Välj ett attribut på fliken Attribut. 3. Ange ett autonummer i avsnittet Avancerat. Du kan skapa ett autonummer eller använda ett befintligt autonummer. 4. Ange &AUTOKEY& som standardvärde för attributet och spara objektet. 5. Om du skapade ett autonummer i steg 3, använder du åtgärden Inställningar för autonumrering i applikationen Organisationer och anger startvärdet och prefixet. 6. Spara objektet. Och sedan då? Du måste konfigurera databasen för att ändringarna ska få effekt. Lägga till momstyper till databastabeller En momstyp motsvarar en typ av moms. Du kan ange upp till 27 olika momstyper. Kraven för det ekonomiska systemet bestämmer hur många momstyper du kan ange. Innan du börjar Administrationsläget måste vara på när du konfigurerar databasen. Den här uppgiften När du lägger till momstyper i databasen anger du antalet momstyper, du konfigurerar databasen och uppdaterar sedan databastabellerna för organisationerna. Om Kapitel 2. Konfigurera databaser 65 du lägger till fler än fem momstyper och konfigurerar och uppdaterar databastabeller, visas alla momstyper i fönstret Momstyper i applikationen Organisationer. Arbetsordning 1. Välj åtgärden Momstyper > Lägg till/Ändra momstyper i applikationen Databaskonfiguration. 2. Ange det antal momstyper som du vill använda i fältet Antal momstyper. 3. Klicka på OK. 4. Välj åtgärden Tillämpa konfigurationsändringar för att konfigurera databasen. 5. Ange den information som krävs i fönstret Databaskonfiguration och klicka sedan på OK. 6. Välj Momstyper > Uppdatera momsdata så att databastabellerna uppdateras med ändringarna. Lägga till index Du skapar ett index till att optimera prestanda när du söker i tabellen med funktionen Sök och fastställa tabellernas unikhet. Den här uppgiften Index kan definieras enbart för beständiga tabeller. Arbetsordning 1. På fliken Lista väljer du det objekt där du ska lägga till ett index och klicka sedan på fliken Index. 2. Klicka på Ny rad i indextabellen. 3. Ange ett värde i fältet Index. 4. Valfritt: Markera kryssrutan Tvinga post vara unik om varje kolumn i indexet ska vara unik. 5. För IBM DB2 och SQL Server: Markera kryssrutan Klustrade index i ett klustrat index. Du kan bara ha ett klustrat index per tabell. 6. Ange en lagringspartition eller acceptera standardvärdet. 7. Klicka på Ny rad i tabellen Kolumner om du ska lägga till en kolumn i indexet. a. I fältet Kolumn anger du ett attribut från det valda objektet. b. Valfritt: Ange kolumnens ordningsnummer i fältet Sekvens. Om du inte anger något värden bestäms sekvensen av den ordning som du lägger till kolumnerna i. c. Valfritt: Markera kryssrutan Stigande om indexet ska genomsökas i stigande ordning. Om fältet avmarkeras genomsöks indexet i fallande ordning. 8. Klicka på Spara objekt. Indexstatusen är Lägg till tills du konfigurerar databasen. Och sedan då? Du måste konfigurera databasen för att ändringarna ska få effekt. Närliggande begrepp: ”Index” på sidan 57 Genom att använda index kan du optimera prestanda för datahämtningen. Index innehåller pekare till ofta använda data. Du kan skapa ett index för kolumnerna i ett objekt som du ofta använder. 66 Administrera Maximo Asset Management Lägga till primärnycklar till användardefinierade objekt Primärnycklar kan läggas till till användardefinierade objekt för att unikt identifiera dessa objekt i en databas. Ett primärindex skapas automatiskt för primärnyckeln och säkerställer att primärnyckeln är unik. Innan du börjar Du måste vara inloggad som global administratör. Du måste vara inloggad som administratör. Den här uppgiften Som standard tilldelar systemet det unika ID-attributet som primärnyckel genom att tilldela värdet 1 till fältet Huvudkolumn för attributet. Du kan rensa värdet eller ange ett eget värde i Huvudkolumn. Arbetsordning 1. Skapa ett objekt i applikationen Databaskonfiguration, eller öppna det objekt där du vill lägga till en primärnyckel. 2. På fliken Attribut tilldelar du ett värde till ett eller flera attribut i Huudkolumn. 3. Spara objektet. Skapa relationer mellan överordnade och underordnade tabeller För att hämta data för objekt måste du definiera relationerna mellan objekt. Du definierar SQL för kopplingar som skapar relationer mellan överordnade och underordnade objekt. Innan du börjar Innan du skapar en relation bör du granska de relationer som är definierade i databasen för att bestämma om du kan återanvända en befintlig relation. Om definitionen av en relation inte stämmer med dina behöver ska du inte ändra relationen. I stället bör du skapa en ytterligare relation. Den här uppgiften Du definierar SQL för kopplingar (JOINS). Med en JOIN kan du länka data från flera tabeller. Arbetsordning 1. På fliken Lista väljer du den tabell som du ska skapa en relation för och klickar sedan på fliken Relationer. 2. Klicka på Ny rad. 3. 4. 5. 6. 7. Ange ett namn i fältet Relation. Skapa en WHERE-sats. Välj ett Underordnat objekt. Valfritt: Skriv kommentarer i fältet Anmärkningar. Klicka på Spara objekt. Kapitel 2. Konfigurera databaser 67 Och sedan då? Om den relation som du skapat är för en tabell eller ett attribut börjar inte ändringarna gälla förrän du konfigurerar databasen. Närliggande begrepp: ”Databasrelationer” på sidan 53 Databasrelationer är associeringar mellan tabeller som skapats med kopplingssatser för att hämta data. Konfiguration av huvudbokskonton Standardkontoformat skapas under installationen och du kan skapa fler kontokoder senare. Du måste konfigurera standardkontokodformat på systemnivå innan du kan skapa kontoplaner. När konfigureringen är klar bör du inte ändra kontoformaten eftersom ändringar av kontokonfigurationen kan göra den befintliga kontoplanen oanvändbar. Allmänna kontokoder Varje kontokod består av flera segment. I applikationen Databaskonfiguration definierar du standardformatet på systemnivå för kontokoden.Den globala administratören definierar ett standardformat för kontokoden, inklusive den maximala längden. När du konfigurerar kontokoder för innehavare får den sammanlagda längden av segementen inte överskrida längden på standardkontokoden. I applikationen Kontoplan anger du giltiga segment som ska användas samt organisationsspecifika kontokodsformat. Använd avgränsare mellan segmenten när de visas så att lättare kan urskiljas. Du kan till exempel använda bindestreck mellan segmenten: 6100-400-SAF. Avgränsarna skrivs inte till databasen. För varje kontokod kan du göra följande: v Definiera högst 20 segment. v Begränsa antalet tecken i ett segmentfält. v Ta med högst 254 bokstäver/siffror. Du kan ange kontokodsformat på valfri flik i applikationen Databaskonfiguration. Närliggande referens: ”Allmänna kontosegment” Vissa kontosegment är obligatoriska medan andra är segment är valfria. Allmänna kontosegment Vissa kontosegment är obligatoriska medan andra är segment är valfria. Tabell 8. Obligatoriska och valfria segment 68 Typ av segment Skärmvisning Obligatoriskt Okända värden som inte är specifika för obligatoriska segment innehåller platshållartecken. Administrera Maximo Asset Management Tabell 8. Obligatoriska och valfria segment (forts) Typ av segment Skärmvisning Tillval Okända valfria segment visas inte. I demodatabasen är det fjärde segmentet valfritt (de flesta kontokoder består bara av de första tre segmenten). v Det kräver inga tecken. v Inga konton har tilldelats till det i kontoplanen, så de syns inte som en del av huvudbokskontot. Ditt kontosystem har regler för om ett konto accepteras om det bara är delvis definierat. v Helt definierat (helt specificerat) konto – Har inga okända värden (platshållare) i de obligatoriska segmenten – Exempel: 6100-350-SAF är helt definierat v Delvis definierat konto – Innehåller platshållare i vissa obligatoriska segment – Exempel: 6100-???-SAF (det obligatoriska aktivitetssegmentet är inte specificerat utan innehåller platshållartecken) Sekvens av segment i en kontokod. Kontosegment visas i ett sekventiellt format och det första segmentet i strängen representerar den högsta nivån. Exempel Exempel MAXDEMO-databasen innehåller följande segmentsekvens: v Segment 1 är för kostnadsställe v Segment 2 är för aktivitet v Segment 3 är för resurs v Segment 4 är för element Eftersom kontosegment konkatereras med den högsta nivån i början återges kontot 6100-350-SAF som: Tabell 9. Huvudkontosegmentsekvens Segment 1 Segment 2 Segment 3 Segment 4 6100 350 SAF (används inte) Kostnadsställe Aktivitet Resurs Element Längden på segment i en kontokod Om du ändrar längden på segmentvärden kan det leda till att konton blir ogiltiga. Om du ändrar längden bör du ändra värdena så att de passar den nya längden. Kapitel 2. Konfigurera databaser 69 Exempel I maxdemo är segmentlängden 4 för kostnadsställe, resurs- och aktivitetssegment har båda längden 3 och elementsegmentet har längden 10. När du infogar de tre avgränsarna blir kontolängden 23. Om du ändrar segmentlängden för kostnadsställe till 3 och aktivitetssegmentets längd till 4 är den sammanlagda längden fortfarande 23. Det krävs ingen konfiguration. Men kontosegmentet är nu ogiltigt. Kostnadsställessegmentet har kortats till 3 men har ett värde med fyra siffror (i det här exemplet): 6000. Konfigurera databasen När du ändrar databasen, t.ex. genom att skapa eller ta bort objekt, attribut eller index, lagras ändringarna i sekundära tabeller. Ändringarna börjar inte gälla förrän du konfigurerar databasen. Produkten återställer de säkerhetskopierade tabellerna som en del av konfigurationen. Lägen för databaskonfigurering Det finns tre sätt att konfigurera databasen: kommandoradsläge, delvis aktiv konfiguration eller helt aktiv konfiguration med administrationsläge aktiverat. Det alternativ du väljer beror på om applikationsservern behöver stängas av och konsekvenserna för användarnas åtkomst. I följande tabell listas fördelarna och nackdelarna med respektive konfigureringsläge: Tabell 10. Konfigureringslägen Konfigureringslägen Fördelar Nackdelar Kommandoradsläge Alla data, loggar och kontrollfiler säkerhetskopieras. Applikationsservern måste stängas av och användare har därför ingen åtkomst till applikationerna under konfigureringen. Det är enklare att återställa data från det här konfigurationsläget eftersom inga uppdateringar görs när databasen konfigureras. Helt aktivt läge med administrationsläget aktiverat Gör att en administrationsanvändare kan utföra uppgifter som att lägga till en kolumn till en tabell utan att stänga av applikationsservern. Kräver en ITadministratörsanvändare som kontrollerar applikationsservern. Spärrar användarna från systemapplikationerna. Avbryter Crontask. Tillåter inte fjärranslutning Avaktiverar Användare har åtkomst till applikationer som inte berörs händelselyssnare. av Kräver att användaren har konfigurationsändringarna. inloggningsbehörighet som administratör, vilket tilldelas i applikationen Behörighetsgrupper. 70 Administrera Maximo Asset Management Tabell 10. Konfigureringslägen (forts) Konfigureringslägen Fördelar Nackdelar Delvis aktivt Minst konsekvenser för användare eftersom aktiva transaktioner inte avbryts eller går förlorade. Kan endast användas för Maximo-ändringar som inte har några konsekvenser för användarna, t.ex. en ändring av ett attributnamn. Kräver inte att administrationsläget är aktiverat. Om ändringar som utförs under en uppdatering i aktivt läge senare visar sig vara felaktiga kan du utföra ännu en uppdatering i aktivt läge för att backa ändringarna. Ändringarna avbryter inte aktiva affärsobjektsdefinitioner. Om du ändrar fältvalideringsklassen för ett attribut och utför en uppdatering i aktivt läge för att tillämpa ändringarna, valideras inte redan instantierade affärsobjekt. Närliggande uppgifter: ”Konfigurera databasen i kommandoradsläge” Du kan använda kommandoradsläge när du konfigurerar databasen. ”Konfigurera databasen i administrationsläge” på sidan 72 Du kan konfigurera databasen i administrationsläge. ”Återställa säkerhetskopierade tabeller” på sidan 73 Du kan behöva återställa säkerhetskopierade tabeller separat om du inte återställer de säkerhetskopierade tabellerna under konfigurering på kommandoraden. Konfigurera databasen i kommandoradsläge Du kan använda kommandoradsläge när du konfigurerar databasen. Den här uppgiften När du sparar en post lagras ändringarna i temporära databaskonfigurationsobjekt. Innan du konfigurerar databasen kan du avsluta applikationen Databaskonfiguration utan att förlora några sparade ändringar. Ändringarna lagras i en sekundär tabell och visas också i fältet Status. Du kan inte söka på Status. Arbetsordning 1. Avsluta applikationsservern och vänta någon minut. Applikationsserverns tidsstämpel uppdateras var 60 sekunder. 2. Öppna en kommandotolk och byt till katalogen install_home\tools\maximo. 3. Skriv configdb om du vill konfigurera databasen och återställa de säkerhetskopierade tabellerna. Om du inte behöver återställa de säkerhetskopierade tabellerna ändrar du filen configdb.bat. Kapitel 2. Konfigurera databaser 71 Ibland behöver data i temporära tabeller (XX+tabellnamn) ändras innan återställningen. Utför följande steg: a. Ta bort parametern -r från filen configdb.bat. b. Spara ändringarna. c. Gå tillbaka till kommandotolken och skriv configdb. 4. Om det inträffar konfigurationsfel rättar du felen i databasen. Öppna loggfilerna i install_home\tools\maximo\log för felsökning. 5. Starta om applikationsservern. Om det skapades säkerhetskopierade tabeller ska du ta bort dem innan du konfigurerar om databasen. Om du körde configdb utan parametern -r och om tabellerna byggdes om måste du återställa de säkerhetskopierade tabellerna. Närliggande begrepp: ”Lägen för databaskonfigurering” på sidan 70 Det finns tre sätt att konfigurera databasen: kommandoradsläge, delvis aktiv konfiguration eller helt aktiv konfiguration med administrationsläge aktiverat. Det alternativ du väljer beror på om applikationsservern behöver stängas av och konsekvenserna för användarnas åtkomst. Konfigurera databasen i administrationsläge Du kan konfigurera databasen i administrationsläge. Innan du börjar Du måste har behörighet att logga in om administratör. Du får den här behörigheten från applikationen Behörighetsgrupper. Innan du kan konfigurera och slå på administrationsläget måste du ange egenskapen mail.smtp.host så att du kan ta emot schemalagda rapporter. Den här uppgiften När du sparar en post lagras ändringarna i temporära databaskonfigurationsobjekt. Innan du konfigurerar databasen kan du avsluta applikationen Databaskonfiguration utan att förlora några sparade ändringar. Ändringarna lagras i en sekundär tabell och visas också i fältet Status. Du kan inte söka på Status. Arbetsordning 1. Välj Hantera Admin-läge på åtgärdsmenyn i applikationen Databaskonfiguration. 2. I fönstret Starta Admin-läge ändrar du värdena i fältet Antal tillåtna administrativa sessioner och fältet Antal minuter för användarutloggning. Standardvärdet för varje fält är 5. Klicka på Uppdatera egenskaper om du ändrat fälten så att parametrarna börjar gälla. 3. Klicka på Starta Admin-läge. 4. Ange lämpligt värde i fältet Orsak till ändring i fönstret Kontroll av elektronisk signatur. 5. Klicka på OK. Du får ett meddelande om att Admin-läge startats. 6. Klicka på OK. 7. Klicka på Uppdatera status om du vill se de meddelanden om konfigurationsprocessen skriver till fönstret Status. Om du bestämmer dig för att avbryta konfigureringen klickar du på Avbryt Admin-läge. 72 Administrera Maximo Asset Management 8. Välj åtgärden Tillämpa konfigurationsändringar för att konfigurera databasen och återställa säkerhetskopieringstabeller. Vänta tills administrationsläget har startats innan du utför det här steget. 9. Välj åtgärden Admin-läge och klicka på Stäng av Admin-läge för att stänga av administratörsläget. Närliggande begrepp: ”Lägen för databaskonfigurering” på sidan 70 Det finns tre sätt att konfigurera databasen: kommandoradsläge, delvis aktiv konfiguration eller helt aktiv konfiguration med administrationsläge aktiverat. Det alternativ du väljer beror på om applikationsservern behöver stängas av och konsekvenserna för användarnas åtkomst. Återställa säkerhetskopierade tabeller Du kan behöva återställa säkerhetskopierade tabeller separat om du inte återställer de säkerhetskopierade tabellerna under konfigurering på kommandoraden. Arbetsordning 1. Öppna ett kommandofönster och byt katalog till: install_home\tools\maximo 2. Kör restorefrombackup. 3. Starta applikationsservern. Närliggande begrepp: ”Lägen för databaskonfigurering” på sidan 70 Det finns tre sätt att konfigurera databasen: kommandoradsläge, delvis aktiv konfiguration eller helt aktiv konfiguration med administrationsläge aktiverat. Det alternativ du väljer beror på om applikationsservern behöver stängas av och konsekvenserna för användarnas åtkomst. Konfigurera systemet att uppfylla föreskrifter Du kan använda elektroniska signaturer och elektronisk kontroll för att ange funktioner i applikationer som spåras för kontrolländamål. Användarna måste tillhandahålla sina kreditiv för att ändra poster och måste också ange varför posterna ändras. Elektroniska signaturer och kontrollposter Elektroniska signaturer och kontrollposter ger en extra nivå av behörighets- och kontrollmöjligheter. Du kan aktivera elektroniska signaturer och elektroniska kontrollposter oberoende av varandra, men de används oftast tillsammans. Funktionen för elektroniska kontroller skriver kontrollposter till databastabellerna. Kontrolltabellerna är konfigurerade för varje affärsobjekt som är aktiverat för kontroll. Användning av elektroniska signaturer och kontrollposter innebär följande: v Inloggningsbevakning v elektronisk signatur v elektronisk kontroll I följande tabell beskrivs hur kontrollerna underhålls. Kapitel 2. Konfigurera databaser 73 Tabell 11. Kontrollpunkter för elektroniska signaturer och kontrollposter Metod Beskrivning Inloggningsbevakning Styr antalet tillåtna inloggningsförsök och visar användarens aktuella inloggningsstatus. Finns i under Behörighetskontroller och i applikationen Behörighetsgrupper och Användare. Elektroniska signaturer Kräver att personer som sparar poster, ändrar poster eller använder en viss åtgärd är den person som loggat in. Elektroniska kontrollposter Poster och kontrolländringar på poster, innehåller kopior av ändringarna och skapar ett kontrollspår. Du definierar elektroniska signaturer och kontrollposter på systemnivå. När du aktiverar elektroniska signaturer och kontrollposter gäller de för alla organisationer och anläggningar. Närliggande uppgifter: ”Skapa en listruta för fältet Orsak till ändring” på sidan 77 Elektroniska signaturer upprätthålls genom att kräva att användarna fyller i fält i fönstret Kontroll av elektronisk signatur. Fönstret Kontroll av elektronisk signatur innehåller fältet Orsak till ändring. ”Lägga till värden i domänen Orsak till ändring” på sidan 77 Om du väljer att begränsa användarnas möjligheter till ett begränsat antal orsaker i fältet Orsak till ändring behöver du lägga till värden i domänen Orsak till ändring. Närliggande referens: ”Elektronisk signaturkontroll” på sidan 76 När användare utför åtgärder för vilka elektronisk signatur är aktiverad måste de autentisera sig genom att ange data i de nödvändiga fälten. Kontrollen måste lyckas innan användarna får fortsätta. Inloggningsbevakning Med inloggningsbevakning anger du antalet tillåtna försök till användarinloggning. När antalet överskrids blockeras alla fortsatta inloggingsförsök. Inloggningsbevakningen spårar även hur många inloggningsförsök en användare gör och användarens inloggningsstatus. Du kan använda inloggningsbevakning oberoende av elektroniska signaturer, men du måste aktivera inloggningsbevakningen för att kunna använda elektronisk signatur. Elektroniska signaturer I den elektroniska signaturen registreras det fullständiga namnet och användarnamnet för användare som ändrar databasposter eller utför åtgärder i en applikation. Identifieraren för poständringen, dvs. om det är en ändring, infogning, uppdatering eller borttagning, registreras också. Det fullständiga användarnamnet motsvarar attributet Visningsnamn i objektet Person. När du lägger till en användare måste du associera en personpost. Exempel: Två arbetstagare heter John Smith. Deras fullständiga namn är John Allen Smith respektive John B. Smith. 74 Administrera Maximo Asset Management När elektronisk signaturer är aktiverade för ett dataattribut måste användarna autentisera sig när de sparar en ändring i ett fält som använder databasattibutet eller om en implicit sparåtgärd utförs. Alla autentiseringsförsök sparas i objektet LOGINTRACKING. Autentiseringen måste vara klar innan applikationsdata sparas. När elektronisk signatur är aktiverad för en åtgärd och du accessar åtgärden måste du autentisera dig innan du lämnar den sidan och fönstret. Autentiseringen måste vara klar innan du kan fortsätta med den valda åtgärden. Under autentiseringen registrerar objektet LOGINTRACKING följande: v Användarnamn (inloggnings-ID). v v v v v v Fullständigt användarnamn (personens visningsnamn). Datum och klockslag för försöket. Om autentiseringen godkänts. Namnet på den applikation där den elektroniska signaturen anropades. Orsaken till ändringen (anges i fönstret Kontroll av elektronisk signatur). Unik transaktionsidentifierare. v Nyckelvärdeskolumner för posten. Elektroniska kontrollposter Varje gång användare lägger till, tar bort eller ändrar värdet på ett attribut i en systemapplikation och sparar ändringen skrivs en kontrollpost till det kontrollobjekt som motsvarar det vanliga databasobjektet. Elektroniska kontrollposter måste först aktiveras för databasattributet. Kontakta systemleverantören om du vill aktivera kontrollposter för databasobjekt. Det är endast den globala administratören som kan aktivera elektronisk kontroll för attribut i en innehavarutökningstabell. Exempel: Den globala administratören skapar en utökningstabell för objektet ASSET_EXT och en innehavare använder fältet ALN50 för att utöka inventarieobjektet. Den globala administratören kan aktivera elektronisk kontroll på fältet ALN50 för objektet ASSET_EXT. Det värde som innehavaren anger i utökningsfältet kontrolleras elektroniskt i kontrolltabellen A_ASSET_EXT. Den elektroniska kontrollinformationen kan visas enbart genom A_ASSET och A_ASSET_EXT. Lagringstypen för elektroniska kontrollposter är 0, utom om de associerade databasobjekten har lagringstypen 4 eller 7. Databasobjekt med lagringstypen 4 eller 7 har associerade kontrollposter med samma lagringstyp. Kontrollposten inkluderar följande: v Innehavar-IDt för den användare som ändrade data v Användarnamnet för den användare som ändrade data v En kopia av ändrade data för varje attribut som är aktiverade för elektronisk kontroll v Identifierare som anger om ändringen var en infogning, uppdatering eller borttagning v Aktuellt datum och tid för transaktionen v Radstämpeln v Det unika transaktions-IDt för elektronisk kontroll v Det unika e-signaturtransaktions-IDt om elektroniska signaturer är aktiverade Kapitel 2. Konfigurera databaser 75 v Nyckelvärdeskolumnerna för posten, även om dessa kolumner inte är aktiverade för elektronisk kontroll. Exempel: Om arbetsordernumret registreras även när andra attribut än WORKORDER-objektet utlöser den elektroniska kontrollen. Elektronisk signaturkontroll När användare utför åtgärder för vilka elektronisk signatur är aktiverad måste de autentisera sig genom att ange data i de nödvändiga fälten. Kontrollen måste lyckas innan användarna får fortsätta. Fönstret Kontroll av elektronisk signatur innehåller följande fält: Tabell 12. Fält i fönstret Kontroll av elektronisk signatur Fält Beskrivning Vikt Användarnamn Inloggnings-ID Obligatoriskt Fullständigt användarnamn (utan etikett) Data hämtas från attributet DISPLAYNAME i objektet PERSON Skrivskyddat Lösenord Lösenord Obligatoriskt Ändringsorsak Ange högst 50 tecken Obligatoriskt Närliggande begrepp: ”Elektroniska signaturer och kontrollposter” på sidan 73 Elektroniska signaturer och kontrollposter ger en extra nivå av behörighets- och kontrollmöjligheter. Du kan aktivera elektroniska signaturer och elektroniska kontrollposter oberoende av varandra, men de används oftast tillsammans. ”Inloggningsbevakning” på sidan 74 Med inloggningsbevakning anger du antalet tillåtna försök till användarinloggning. När antalet överskrids blockeras alla fortsatta inloggingsförsök. Inloggningsbevakningen spårar även hur många inloggningsförsök en användare gör och användarens inloggningsstatus. ”Elektroniska signaturer” på sidan 74 I den elektroniska signaturen registreras det fullständiga namnet och användarnamnet för användare som ändrar databasposter eller utför åtgärder i en applikation. Identifieraren för poständringen, dvs. om det är en ändring, infogning, uppdatering eller borttagning, registreras också. ”Elektroniska kontrollposter” på sidan 75 Varje gång användare lägger till, tar bort eller ändrar värdet på ett attribut i en systemapplikation och sparar ändringen skrivs en kontrollpost till det kontrollobjekt som motsvarar det vanliga databasobjektet. Elektroniska kontrollposter måste först aktiveras för databasattributet. Närliggande uppgifter: ”Skapa en listruta för fältet Orsak till ändring” på sidan 77 Elektroniska signaturer upprätthålls genom att kräva att användarna fyller i fält i fönstret Kontroll av elektronisk signatur. Fönstret Kontroll av elektronisk signatur innehåller fältet Orsak till ändring. ”Lägga till värden i domänen Orsak till ändring” på sidan 77 Om du väljer att begränsa användarnas möjligheter till ett begränsat antal orsaker i fältet Orsak till ändring behöver du lägga till värden i domänen Orsak till ändring. 76 Administrera Maximo Asset Management Skapa en listruta för fältet Orsak till ändring Elektroniska signaturer upprätthålls genom att kräva att användarna fyller i fält i fönstret Kontroll av elektronisk signatur. Fönstret Kontroll av elektronisk signatur innehåller fältet Orsak till ändring. Arbetsordning 1. Om användarna ska få skriva text i fritt format i fältet Orsak till ändring behöver du inte göra något mer. 2. Om användarna ska välja värden från en användardefinierad lista i fältet Orsak till ändring måste du lägga till värden till domänen CHANGEREASON. Närliggande begrepp: ”Elektroniska signaturer och kontrollposter” på sidan 73 Elektroniska signaturer och kontrollposter ger en extra nivå av behörighets- och kontrollmöjligheter. Du kan aktivera elektroniska signaturer och elektroniska kontrollposter oberoende av varandra, men de används oftast tillsammans. ”Inloggningsbevakning” på sidan 74 Med inloggningsbevakning anger du antalet tillåtna försök till användarinloggning. När antalet överskrids blockeras alla fortsatta inloggingsförsök. Inloggningsbevakningen spårar även hur många inloggningsförsök en användare gör och användarens inloggningsstatus. ”Elektroniska signaturer” på sidan 74 I den elektroniska signaturen registreras det fullständiga namnet och användarnamnet för användare som ändrar databasposter eller utför åtgärder i en applikation. Identifieraren för poständringen, dvs. om det är en ändring, infogning, uppdatering eller borttagning, registreras också. ”Elektroniska kontrollposter” på sidan 75 Varje gång användare lägger till, tar bort eller ändrar värdet på ett attribut i en systemapplikation och sparar ändringen skrivs en kontrollpost till det kontrollobjekt som motsvarar det vanliga databasobjektet. Elektroniska kontrollposter måste först aktiveras för databasattributet. Närliggande referens: ”Elektronisk signaturkontroll” på sidan 76 När användare utför åtgärder för vilka elektronisk signatur är aktiverad måste de autentisera sig genom att ange data i de nödvändiga fälten. Kontrollen måste lyckas innan användarna får fortsätta. Lägga till värden i domänen Orsak till ändring Om du väljer att begränsa användarnas möjligheter till ett begränsat antal orsaker i fältet Orsak till ändring behöver du lägga till värden i domänen Orsak till ändring. Innan du börjar Tilldela inte den här värdelistan till ett databasobjekt och -attribut. Anslutningen till databasen för värdelistan finns redan. Arbetsordning 1. 2. 3. 4. Öppna applikationen Domäner. Öppna domänen CHANGEREASON. Klicka på Ändra detaljer. Klicka på Ny rad i fönstret ALN-domän. Kapitel 2. Konfigurera databaser 77 5. I fältet Värde och fältet Beskrivning anger du ett värde som användaren ska se i värdelistan för CHANGEREASON. Endast för den här värdelistan: v Dessa värden skrivs inte till databasen. v Värdet i fältet Beskrivning är det som användarna ser när de använder listan. Exempel: Du vill att användarna se en värdelista som innehåller enbart Ändring av post och Borttag av post. Därför skriver du följande information i fältet Värde och fältet Beskrivning: Värdefält Beskrivningsfält CHANGE Ändring av post DELETE Borttagning av post 6. Klicka på OK. Närliggande begrepp: ”Elektroniska signaturer och kontrollposter” på sidan 73 Elektroniska signaturer och kontrollposter ger en extra nivå av behörighets- och kontrollmöjligheter. Du kan aktivera elektroniska signaturer och elektroniska kontrollposter oberoende av varandra, men de används oftast tillsammans. ”Inloggningsbevakning” på sidan 74 Med inloggningsbevakning anger du antalet tillåtna försök till användarinloggning. När antalet överskrids blockeras alla fortsatta inloggingsförsök. Inloggningsbevakningen spårar även hur många inloggningsförsök en användare gör och användarens inloggningsstatus. ”Elektroniska signaturer” på sidan 74 I den elektroniska signaturen registreras det fullständiga namnet och användarnamnet för användare som ändrar databasposter eller utför åtgärder i en applikation. Identifieraren för poständringen, dvs. om det är en ändring, infogning, uppdatering eller borttagning, registreras också. ”Elektroniska kontrollposter” på sidan 75 Varje gång användare lägger till, tar bort eller ändrar värdet på ett attribut i en systemapplikation och sparar ändringen skrivs en kontrollpost till det kontrollobjekt som motsvarar det vanliga databasobjektet. Elektroniska kontrollposter måste först aktiveras för databasattributet. Närliggande referens: ”Elektronisk signaturkontroll” på sidan 76 När användare utför åtgärder för vilka elektronisk signatur är aktiverad måste de autentisera sig genom att ange data i de nödvändiga fälten. Kontrollen måste lyckas innan användarna får fortsätta. Databasändringar som inte berör e-kontroll En del parametrar på objekt- och attributnivå kan uppdateras i realtid. Ändringar av följande parametrar på objektnivå kan uppdateras i realtid: Tabell 13. Parametrar på objektnivå som kan uppdateras i realtid 78 Beskrivning Källa Beskrivning MaxObjectCfg.Description E-signaturfilter MaxObjectCfg.EsigFilter Administrera Maximo Asset Management En del parametrar på attributnivå kan uppdateras i realtid. Dessa parametrar beskrivs i följande tabell. Tabell 14. Parametrar på attributnivå som kan uppdateras i realtid Huvud Källa Fler regler för uppdatering i realtid Beskrivning MaxAttributeCfg.Remarks Inget Titel MaxAttributeCfg.Title Inget Domän MaxAttributeCfg.DomainID Inget Standardvärde MaxAttributeCfg.DefaultValue Inget Söktyp MaxAttributeCfg.SearchType För uppdatering i realtid kan du inte byta till eller från textsökning (domainid = SEARCHTYPE, maxvalue = TEXT) ESIG-aktiverad MaxAttributeCfg.EsigEnabled Inget Kan autonumreras MaxAttributeCfg.CanAutonum Inget Autonyckelnamn MaxAttributeCfg.AutokeyName Inget Är positiv MaxAttributeCfg.IsPositive Inget Fältvalideringsklass MaxAttributeCfg.Classname För uppdatering i realtid måste den angivna klassen vara tillgänglig för klassinläsningsfunktionen Om någon av Cfg-tabellerna för ett objekt eller något av dess attribut har ändringar som inte är med i föregående tabeller kan det objektet och dess attribut inte ändras i realtid. Databasändringar som berör e-kontroll En kontrolltabell är ett objekt som MaxTableCfg.EauditTbname refererar till. Exempel Om persontabellen granskas och kontrolltabellen har namnet A_Person, finns det två rader i MaxTable Cfg, som visas i följande exempel. Tabell 15. E-kontrolltabeller Tabellnamn Eaudit Tbname PERSON A_PERSON A_PERSON (null) För grundtabeller gäller att om ändringarna är kontrollrelaterade kan parametrar på objektnivå i följande tabell uppdateras i realtid. För kontrolltabeller gäller att om det objekt du lägger till (MaxObjectGfg.Changed = I) och dess grundtabell kan uppdateras i realtid så kan även kontrolltabellen det. Följande tabell innehåller de parametrar på objektnivå som kan uppdateras i realtid. Kapitel 2. Konfigurera databaser 79 Tabell 16. Parametrar på objektnivå som kan uppdateras i realtid Beskrivning Källa Fler regler för uppdatering i realtid E-kontrollfilter MaxObjectCfg.EauditFilter Inget E-kontroll aktiverad MaxObjectCfg.EauditEnabled Inga fler regler Fältvalideringen i applikationen Databaskonfiguration kontrollerar att EauditEnabled är aktiverad och att det inte finns några icke-null-värden för EauditTbname. E-kontrolltabellnamn MaxTableCfg.EauditTbname Om ettdera av följande villkor är uppfyllt kan ändringar av EauditTbanme uppdateras i realtid: v EauditTbname är icke-null och det objekt som refereras till av EauditTbname är ett nytt objekt (MaxObjectCfg.Changed = I. v EauditTbname sätts till null (EAuditEnabled aktiveras). Följande tabell innehåller en lista över kontrollrelaterade parametrar på attributnivå i grundtabellen som kan uppdateras i realtid. Tabell 17. Parametrar på attributnivå som kan uppdateras i realtid Beskrivning Källa Fler regler för uppdatering i realtid Beskrivning MaxAttributeCfg.EauditEnabled Inga fler regler Startar eller stänger av kontroll av ett attribut som kan uppdateras i realtid och kräver inte några ursprungliga ändringar av kontrolltabellen. Styra ändringar av objekt Beroende på vad dina användare behöver kan du lägga till funktioner som hjälper användarna, t.ex. skapa sökningar eller systemmeddelanden. Definiera sökmappningar Du definierar en sökmappning för att associera en källobjekt och ett källfält till ett målobjekt och relaterade fält. Produkten levereras med fördefinierade sökmappningar, men du kan själv definiera sökmappningar för objekt som du skapar. Arbetsordning 1. På fliken Attribut väljer du det attribut som du ska ange detaljer för. 2. Klicka på Ändra sökmappning. 3. Klicka på Ny rad. 4. Ange följande detaljer för målattributet: 80 Administrera Maximo Asset Management v I fältet Målattribut väljer du det attribut som du ska returnera värden för. v I fältet Källobjektfält anger du den källa som värdena ska returneras från. v I fältet Källnyckel anger du nyckeln för det källobjekt som du ska returnera värden från. v I fältet Ordning anger du ett numeriskt värde som anger de attribut som ska ställas in före de andra attributen. Ett lägre värde har prioritet före ett högre värde. 5. Valfritt: Markera kryssrutan Tillåt null om målattributet ska acceptera nullvärden. 6. Klicka på OK. Närliggande begrepp: ”Affärsobjekt” på sidan 50 Ett affärsobjekt är ett objekt som har en uppsättning attribut och värden, åtgärder och relationer till andra affärsobjekt. Affärsobjekten innehåller affärsdata och modell för affärsbeteendet. ”Lagringspartitioner” på sidan 49 En lagringspartition för databasen är den plats där databasobjektet finns på en disk. Databaslagringspartitioner kallas för tabellutrymmen i DB2 och Oracle, och kallas för filgrupper i SQL Server. Närliggande referens: ”Attributdatatyper” på sidan 55 Varje databaspost innehåller flera attribut. Varje attribut har en associerad datatyp. Lägga till systemmeddelanden Du kan lägga till, ändra och ta bort systemmeddelanden som visas som hjälp för användarna när de använder applikationen. Arbetsordning 1. Välj åtgärden Meddelanden i applikationen Databaskonfiguration. 2. Klicka på Ny rad och ange meddelandegruppen som det nya meddelandet ska ingå i. 3. Skriv en unik sträng i fältet Meddelandenyckel. 4. Ange visningsmetoden för meddelandet. 5. Ange prefix och produkten för meddelandet i fältet Meddelande-ID. Kundgenererade meddelanden brukar ha prefixet BMXZZ. Den fullständiga identifieraren genereras när du klickar på prefixet. 6. Markera kryssrutan Visa ID om meddelandeidentifieraren ska visas när meddelandet visas. 7. Ange meddelandetexten i fältet Värde. 8. Ange ytterligare detaljer i knapp-, ikon-, förklarings- och svarsavsnitten. 9. Klicka på Ny rad om du ska lägga till fler meddelanden eller spara dina ändringar. Frågedefinitioner Användare har vanligtvis en väldefinierad uppsättning kolumner där de vill söka i varje applikation. Du kan identifiera dessa kolumner genom att fråga användarna eller genom att granska rapporter över långsamma SELECT-satser. Indexering av kolumnerna kan förbättra systemprestanda. Kapitel 2. Konfigurera databaser 81 Användare kan skapa och spara sina egna frågor och dela frågor med andra användare. Sparade frågor lagras i en tabell med namnet QUERY. Du måste regelbundet granska dessa sparade frågor för att hitta ineffektiva villkor och användning av ej indexerade kolumner. Med SQL-satser kan du skapa frågor för särskilda ändamål (t.ex. returnera alla FUarbetsorder som skapats sedan i måndags). Om du skapar sådana frågor slipper användarna besväret att söka i, bläddra och sortera stora datauppsättningar. Du kan också förse användare med en effektiv standardfråga för ofta använda tillämpningar så att de kan se en önskad postuppsättning när de öppnar applikationen. I applikationen Arbetsorderbevakning kan du till exempel ange en standardfråga för den ansvariga personen Svensson. Det gör att användaren först ser enbart arbetsorder med SVENSSON i fältet Ansvarig. Konfigurera sökalternativ för att optimera prestanda Du vill förhindra att användare kör frågor som hämtar hundratusentals poster. Du bör regelbundet granska användarnas sparade frågor. Du kan definiera standardfrågor för användarna och informera dem om hur de skapar effektiva frågor. Textsökningsfunktion Textsökningsfunktionen använder SQL för att indexera, söka och analysera text och dokument som är lagrade i systemdatabaser. Du kan söka efter information baserat på text, innehållsmetadata eller attribut. En textsökning är bara tillåten för fält av datatypen ALN. En textsökning är utformade för att söka i långa beskrivningar eller fält som är långa datatyper. En fulltextsökning är en språkspecifik textsökning. Det är orddelar som indexeras, inte ord. Exempel: Om du söker efter par innehåller resultaten inte part. En textsökning är flaggad för objektet och attributen. Konfigurera söktyper Genom att konfigurera söktyper för databaskolumner kan du förbättra resultaten som returneras av användarfrågor. Det kan också minska belastningen på databasen. Tabeller med färre än 2000 eller 3000 brukar genomsökas oberoende av index. I/Okostnaden för att läsa hela tabellen är lägre än den genomsnittliga I/O-kostnaden för indexsökningen plus tabellsökningen. SEARCHTYPE-värdet har ingen effekt på databasfunktionen när sådana genomsökningar utförs. För tabeller med relativt få rader blir det ingen märkbar försämring av prestanda. Följande söktyper är tillgängliga för användarfrågor. 82 Administrera Maximo Asset Management Tabell 18. Söktyper för användarfrågor Söktyp Beskrivning Fördel Exakt Filtrerar data enligt de nyckelord som du anger. Ange Exakt som söktyp när du behöver exakta och begränsade resultat. Den indexering = som används i exakta sökningar kan vara till fördel för nyckelfält som Arbetsorder och Inköpsorder samt fält med värdelistor. Med den här söktypen används jokertecken bara om du uttryckligen anger dem på fliken Lista eller i WHERE-satsen. Jokertecken Standardsöktypen är jokerteckensökning. Du kan använda jokerteckensökningar på beskrivningsfält som har relativt få rader (2000 eller färre). Inmatning Jokertecken- sök- % ningar ger användarna flexibilitet. När en användare anger ett värde i fältet på fliken Lista ser villkoret för jokerteckensökningen ut ungefär så här: column like ’%value%’ Vid jokerteckensökning kan databasmotorn inte använda index. Sökning utan index kan ge längre söktider, särskilt i tabeller med många rader. Kapitel 2. Konfigurera databaser 83 Tabell 18. Söktyper för användarfrågor (forts) Söktyp Beskrivning Fördel Inmatning Fulltext Du kan ange en textsöktyp på beskrivningsfält i tabeller med ett stort antal rader (t.ex. tiotusentals rader). Textsökningsmotorn behöver tid på sig att uppdatera indexen och därför kanske nya poster inte hittas förrän textsökningsindexet har uppdaterat sig självt. Textsökningar ger snabbare svar än sökningar med jokertecken. Fält som är aktiverade för textsökning har textsökningsindex och därför ger de snabbare sökresultat. Vilken kombination som helst av orden i textsökningen Ordstamssökningar (lemmatisering) utförs också. Om du till exempel söker efter service returneras servicing och serviced. De flesta systemtabeller har en eller flera kolumner med datatypen ALN för beskrivningar, anmärkningar eller kommentarer. Du kan definiera textsöktyper och ett motsvarande Oracle-textindex eller SQL Server-fulltextkatalog för kolumner med mycket text. Om ett objekt är aktiverat för textsökning kan fulltextsökning göras på dess attribut. v I Oracle kan du ändra schemaläggningen av synkroniseringsprocessen till valfritt intervall genom att ändra proceduren maximo_ts_job_call. v I SQL Server kan du ange och ändra påfyllningsschemat för fulltextkatalogen. v Fulltextindexering är inte tillgängligt i IBMDB2. Textindexering ger en viss belastning på databasen eftersom det blir ett konstant behov av bakgrundsbearbetning för att hålla indexen synkroniserade. Textindexeringen ger dock effektiv ordsökning i beskrivningsfälten. Inget Används för kolumner som inte är sökbara. Om du inte anger någon söktyp är standardvärdet ingen sökning. Använd den här söktypen om en kolumn inte ska vara sökbar. Du kan använda en kombination av metoderna för att förfina sökningarna. Applikationen Applikationsdesign I applikationen Applikationsdesign kan du anpassa en applikation genom att lägga till eller ta bort kolumner från fliken Lista. Du kan sedan se till att alla kolumner som är sökbara indexeras. 84 Administrera Maximo Asset Management Funktionen Applikationskloning Du kan klona en applikation och sedan använda applikationen Applikationsdesign till att skapa en alternativ version med ett begränsat antal sökbara kolumner. Funktionen Behörighetsgrupper När du har klonat applikationer kan du tilldela användare till olika applikationskloner med hjälp av behörighetsgrupper. Du kan också använda behörighetsgrupper för att förbjuda åtkomst till Fler sökfält och avancerade frågealternativ för Where-satser. När du förbjuder åtkomst till dessa alternativ begränsar du användarna till att endast söka på fliken Lista i applikationen. Kapitel 2. Konfigurera databaser 85 86 Administrera Maximo Asset Management Kapitel 3. Konfigurera systemet för flera språk En databas kan innehålla data på flera språk. Olika användare kan köra systemet på sitt eget språk. Flera språk är som standard aktiverade för datakatalogtabeller, företags- och artikelobjekt och systemmeddelanden. Du använder översättningsverktygen (TD Toolkit) när du arbetar med databaser på andra språk än engelska.I en flerinnehavarmiljö ställer systemleverantören in basspråket och konfigurerar stöd för fler språk. Innehavare kan inte ändra basspråket. Konfiguration för flera språk - Översikt Du kan konfigurera databasen efter användarnas behov. Använd översättningsverktygen (TD Toolkit) om du ska översätta en databas till flera språk. Flerspråkstabeller och deras kolumner Aktivering av flera språk för ett objekt eller en tabell skapar en sekundär tabellanslutning. Exempel: L_ITEM är sekundär tabell för ITEM-objektet. Med hjälp av tabellen MAXATTRIBUTE kan du bestämma vilka tabeller och kolumner som ska vara flerspråkshanterade eller flerspråksaktiverade. Flaggan för flerspråkshantering (MLSUPPORTED=1) anger om värdena i kolumnen lagras på flera språk eller inte. Flaggan är skrivskyddad och kan inte ändras. Flaggan för flerspråksaktivering (MLINUSE=1) anger om kolumnen är aktiverad för lagring av värden på flera språk. Om du vill se vilka tabeller och kolumner som är aktiverade för flera språk startar du en SQL-redigerare och skriver select objectname,attributename from maxattribute where mlinuse= 1;. Som standard är följande tabeller och kolumner aktiverade för flera språk: Tabell 19. Flerspråkstabeller och deras kolumner Tabeller Kolumner ALNDOMAIN BESKRIVNING ASSETATTRIBUTE BESKRIVNING COMMTEMPLATE MESSAGE SUBJECT COMPANIES NAME NAME_LONGDESCRIPTION CTRLCONDPROP CTRLCONDPROP ITEM DESCRIPTION_LONGDESCRIPTION BESKRIVNING MAXAPPS BESKRIVNING MAXATTRIBUTE TITLE REMARKS © Copyright IBM Corp 2008, 2014 87 Tabell 19. Flerspråkstabeller och deras kolumner (forts) Tabeller Kolumner MAXATTRIBUTECFG TITLE REMARKS MAXDOMAIN BESKRIVNING MAXLABELS VALUE MAXMENU HEADERDESCRIPTION MAXMEDDELANDEN EXPLANATION ADMINRESPONSE BUTTONTEXT SYSTEMACTION VALUE OPERATORRESPONSE MAXMODULER BESKRIVNING MAXOBJECT BESKRIVNING MAXOBJECTCFG BESKRIVNING MAXSERVICE BESKRIVNING NUMERICDOMAIN BESKRIVNING PALETTEITEM BESKRIVNING REPORT BESKRIVNING REPORTLABEL LABELVALUE FONTNAME REPORTLOOKUP LABELOVERRIDE SIGOPTION BESKRIVNING LÖSNING BESKRIVNING SYNONYMDOMAIN BESKRIVNING Närliggande uppgifter: ”Aktivera flera språk för objekt och attribut” på sidan 90 Du kan aktivera flera språk i objekt eller attribut. ”Aktivera attribut för flera språk” på sidan 90 Du kan aktivera attribut för flera språk. ”Visa tecken från flera språk” på sidan 90 Om du vill visa tecken från flera språk kan du installera fler språkfiler. Flera språkfunktioner - Verktyg för dataöversättning Om du ska använda databaser på andra språk än engelska använder du TD Toolkit. TD Toolkit är ett verktyg som extraherar översättbara data från en databas. Du kan använda data som översättning av databasen eller lägga till data som ett sekundärt språk. Hur du kan använda data beror på om det finns funktioner för det andra språket eller inte. 88 Administrera Maximo Asset Management Maximo Asset Management är översatt till 24 språk och TDToolkit hanterar samtliga 24 språk Du kan också använda TD Toolkit när du ska översätta rapportetiketter och parameteretiketter för rapporter. Närliggande uppgifter: ”Lägga till icke-hanterade andra språk till databaser” på sidan 92 Använd översättningsverktygen (TD toolkit) om du vill lägga till icke-hanterade språk till databaser. Basspråket påverkas inte och det nya språket läggs till som ett andra språk. Ett kanadensiskt företag kan till exempel lägga till franska som ett andra databasspråk. Flera språk och systemtabellanpassningar Om du använder en implementering med flera språk kan du anpassa systemtabellerna efter dina affärsbehov. I följande tabell listas en del av de systemtabeller som du kan anpassa. Tabell 20. Exempel på systemtabeller som kan anpassas Tabell Beskrivning MAXATTRIBUTE Lagrar information om enskilda objektattribut MAXLABELS Lagrar applikationsetiketter som hör till enskilda applikationsfält MAXMENU Lagrar menyvärden för enskilda applikationer MAXMESSAGES Lagrar applikationsmeddelanden för meddelanderutor och knappar Flera språk och översättningar Om du använder en flerspråkig implementering kan du spåra och utföra översättningar i nya poster. Nya poster lagras som standard enbart i basspråket. Det finns ingen autoöversättning. Du kan översätta poster till det sekundära språket genom att använda något av följande alternativ: v Översätt alla poster i den anpassade applikationen. Översättning av enstaka poster förekommer enbart i implementeringar som kräver minimal översättning. v Översätt posterna via XLIFF-utdatafilen från översättningsverktyget TDToolkit.bat. v Översätt posterna via XLIFF-utdatafilen från översättningsverktyget TDToolkit.bat. Följ procedurerna för att lägga till ej hanterade sekundära språk i databasen från och med steg 3, eftersom du redan har översatt XLIFF-filerna. Lägg till de översatta XLIFF-filerna i databasen. v Översätt posterna via XML-utdatafilen från verktyget exportlang.bat. XLIFF (XML Localization Interchange File Format) är en XML-fil med särskilda märkord för översättningsprocessen. XLIFF-filer följer UTF-8-standarden (8-bitars Unicode Transformation Format) för språkformatering. Närliggande uppgifter: Kapitel 3. Konfigurera systemet för flera språk 89 ”Lägga till icke-hanterade andra språk till databaser” på sidan 92 Använd översättningsverktygen (TD toolkit) om du vill lägga till icke-hanterade språk till databaser. Basspråket påverkas inte och det nya språket läggs till som ett andra språk. Ett kanadensiskt företag kan till exempel lägga till franska som ett andra databasspråk. Aktivera funktioner för flera språk Du kan aktivera flera språk i objekt eller attribut. Du kan använda översättningsverktygen (TD Toolkit) om du vill översätta databasen till språk som inte hanteras. Du kan också använda TD Toolkit när du ska lägga till fler språk i databaser. Aktivera flera språk för objekt och attribut Du kan aktivera flera språk i objekt eller attribut. Arbetsordning 1. I applikationen Databaskonfiguration väljer du det objekt (t.ex. ASSET eller LOCATIONS) som du vill aktivera flera språk för. 2. Ange ett värde för språktabellen på fliken Objekt. Standarden är L_objektnamn. 3. Spara posten. Närliggande begrepp: ”Flerspråkstabeller och deras kolumner” på sidan 87 Aktivering av flera språk för ett objekt eller en tabell skapar en sekundär tabellanslutning. Exempel: L_ITEM är sekundär tabell för ITEM-objektet. Aktivera attribut för flera språk Du kan aktivera attribut för flera språk. Den här uppgiften Du kan skapa språkobjekt i applikationen Databaskonfiguration. De flesta systemattribut kan inte ha flera språk. Exempel: Beskrivningsfälten i ARTIKLAR och FÖRETAG hanterar flera språk, men det gör inte beskrivningsfälten i AO, IO, IR, OFF och FAKTURA. Språktabellerna är tomma tills du fyller dem med information. Du kan exportera och importera alla översättningsbara strängar via XLIFF-filer. Arbetsordning 1. I applikationen Databaskonfiguration väljer du det attribut som du ska aktivera för flera språk. 2. Kontrollera att alternativet Flerspråksfunktion hanteras är markerat på fliken Attribut. 3. Markera kryssrutan Flerspråksfunktion används för de attribut som du vill aktivera för flera språk. 4. Konfigurera databasen. Närliggande begrepp: ”Flerspråkstabeller och deras kolumner” på sidan 87 Aktivering av flera språk för ett objekt eller en tabell skapar en sekundär tabellanslutning. Exempel: L_ITEM är sekundär tabell för ITEM-objektet. Visa tecken från flera språk Om du vill visa tecken från flera språk kan du installera fler språkfiler. 90 Administrera Maximo Asset Management Innan du börjar Filer för östasiatiska språk (kinesiska, japanska och koreanska) kräver 230 MB diskutrymme. Filerna för komplexa skript och språk med oordningen höger-till-vänster (arabiska, armeniska, georgiska, hebreiska, indiska språk, thailändska och vietnamesiska) kräver 10 MB diskutrymme. Den här uppgiften Vissa teckensnitt kan inte användas för utländska tecken. Veranda hanterar till exempel inte östasiatiska tecken. Arbetsordning 1. Välj Start > Control Panel, Regional and Language Options. 2. På fliken Languages markerar du någon av följande kryssrutor: v Installera filer för komplicerade skriftspråk och språk som skrivs från höger till vänster (inklusive thailändska) v Installera filer för östasiatiska språk 3. Klicka på OK eller Apply och starta om datorn. Närliggande begrepp: ”Flerspråkstabeller och deras kolumner” på sidan 87 Aktivering av flera språk för ett objekt eller en tabell skapar en sekundär tabellanslutning. Exempel: L_ITEM är sekundär tabell för ITEM-objektet. Lägga till sekundära språk till produkten efter den ursprungliga driftsättningen Om ditt företag expanderar och du behöver göra produkten tillgänglig för användare på fler språk kan du lägga till språk efter den första driftsättningen av produkten. Den här uppgiften De språk som du anger är endast tillgängliga när du stoppar applikationsservern, bygger om och driftsätter applikationens EAR-filer igen, och startar om applikationsservern. Arbetsordning 1. Logga in på ett konto med systemadministratörsbehörigheter på den dator där du vill att produktkomponenter ska installeras. Standardinstallationskatalogerna är C:\IBM\SMP för Windows och /opt/IBM/SMP för Linux eller UNIX. 2. Från rotkatalogen i installationsavbilden följer du instruktionerna för operativsystemet. Alternativ Beskrivning Windows Starta produktstartfönstret med hjälp av programmet launchpad.exe. Linux och UNIX Från rotkatalogen i installationsavbilden eller från produktmediet kör du följande kommando: launchpad.sh 3. Gå till fönstret Välj fler språk. Kapitel 3. Konfigurera systemet för flera språk 91 4. Markera kryssrutan för de sekundära språk som du vill lägga till och klicka på Nästa. 5. Valfritt: Om du vill göra de sekundära språken tillgängliga på en gång måste du stoppa applikationsservern, slutföra stegen, bygga om och driftsätta EARfilerna igen. Om du planerar att uppdatera andra produkter kan du stoppa applikationsservern senare och manuellt driftsätta EAR-filerna. 6. Ange typ av driftsättning och klicka på Nästa. 7. Kontrollera dina val och installera de sekundära språken. 8. Valfritt: Beroende på om du valt en automatisk eller manuell konfigurering bygger du om och driftsätter EAR-filerna nu eller senare. Lägga till icke-hanterade andra språk till databaser Använd översättningsverktygen (TD toolkit) om du vill lägga till icke-hanterade språk till databaser. Basspråket påverkas inte och det nya språket läggs till som ett andra språk. Ett kanadensiskt företag kan till exempel lägga till franska som ett andra databasspråk. Innan du börjar XLIFF (XML Localization Interchange File Format) är en XML-fil med särskilda märkord för översättningsprocessen. XLIFF-filer följer UTF-8-standarden (8-bitars Unicode Transformation Format) för språkformatering. Den här uppgiften Med det här alternativet kan du ge icke-engelskspråkiga användare möjlighet att visa och göra databasändringar. Om databasen används på ett annat basspråk än engelska kan du översätta den engelska databasen till ett basspråk som inte hanteras. Exempel: Du kan översatta en databas till estniska för estniskspråkiga användare. Du kan också lägga till ett andra språk, exempelvis franska, till den estniska databasen. Arbetsordning 1. Så här exporterar du översättbara data från databasen: a. Kör exportkommandot i underkatalogen tools\maximo installation b. Kör batchfilen tdtoolkit -export. Batchfilen exporterar översättbara data till katalogen \tools\maximo\xliff\export. 2. Utför följande steg om du ska översätta alla XLIFF-filer från engelska till det andra språket: a. Sök reda på alla förekomster av märkorden <target> </target> i XLIFFfilen. b. Ersätt texten mellan märkorden med texten på det språk som du översätter till. 3. Så här lägger du till de översatta XLIFF-filerna i databasen: a. Skapa underkatalogen \tools\maximo\lc\xliff, där lc är en språkkod på två bokstäver. Språkkoden finns i kolumnen MAXLANGCODE i LANGUAGE-tabellen. b. Kopiera filerna i katalogen \tools\maximo\xliff\export till den nya underkatalogen \tools\maximo\lc\xliff. c. Importera XLIFF-filer till databasen genom att köra importkommandot tdtoolkit -addlang -tllc -versionV7100-000 i installationskatalogen. Ex- 92 Administrera Maximo Asset Management empel: Om du ska importera en indonesisk (icke-hanterad) databas kör du importkommandot: tdtoolkit -addlang -tlid -version7100-000. Närliggande begrepp: ”Flera språkfunktioner - Verktyg för dataöversättning” på sidan 88 Om du ska använda databaser på andra språk än engelska använder du TD Toolkit. TD Toolkit är ett verktyg som extraherar översättbara data från en databas. ”Flera språk och översättningar” på sidan 89 Om du använder en flerspråkig implementering kan du spåra och utföra översättningar i nya poster. Nya poster lagras som standard enbart i basspråket. Det finns ingen autoöversättning. Ta bort sekundära språk från databasen Om du ha sekundära språk installerade i databasen som inte längre behövs kan du ta bort dem. Genom att ta bort sekundära språk frigör du minne och databasens prestanda kan förbättras. Arbetsordning 1. Valfritt: Kör följande SQL-sats för att få en lista över alla språk som är installerade i databasen inklusive basspråket: select languagename, maxlangcode from language where enabled = 1; 2. Valfritt: Kör följande SQL-sats om du inte vet vilket språk som är basspråk: select varvalue from maxvars where varname = ’BASELANGUAGE’; När basspråket är identifierat kan du identifiera sekundära språk. 3. Avaktivera ett språk genom att köra följande SQL-sats på databasen och ersätt language_code med språkkoden för det sekundära språk som du ska ta bort: update language set enabled = 0 where maxlangcode = ’language_code’; Kommandot tar inte bort översättningen för det sekundära språket. Se till att du inte avaktiverar basspråket. 4. Ta bort översättningen för det sekundära språket genom att köra följande SQLsats mot databasen, där language_code är språkkoden för det språk som du ska ta bort: Databas SQL-sats Oracle eller IBM DB2 select ’delete from ’ || langtablename || ’ where langcode = ’’language_code’’;’ from maxtable where langtablename is not null; Microsoft SQL Server select ’delete from ’ + lower(langtablename) + ’ where langcode = ’’language_code’’;’ from maxtable where langtablename is not null; Utdata från satsen är ungefär 2 kodrader. 5. Kopiera och klistra in alla borttagningssatser från utdata och kör utdata igen mot databasen. 6. Om du vill ta bort språk från tabellen som används till att spåra versioner kör du följande SQL-sats mot databasen: delete from tdtversion where language = ’language_code’; Och sedan då? Du måste starta om applikationsservern när du tagit bort ett språk så att ändringen genomförs. Kapitel 3. Konfigurera systemet för flera språk 93 Översätta poster via applikationer Om du använder flera språk kan du översätta poster till andra språk via en applikation. Arbetsordning 1. Välj lämpligt sekundärt språk och logga in. 2. Öppna den applikation som innehåller de poster som du ska översätta. 3. Välj de poster som du ska översätta. Exempel: I applikationen Artikelkatalog söker du efter och väljer de artikelnummer som du ska översätta. 4. Spara posterna. Posterna sparas i ITEM-tabellen för det andra språket. Ställa in språk för verktygstips Du kan ändra språket för verktygstipset i iloggverktygsfältet i appletnamnlisten i applikationen Inventarier. Du måste konfigurera om JVM (Java Virtual Machine) för den applet eller applikation som webbläsaren kör så att ändringen börjar gälla. Den här uppgiften Iloggverktygsfältet innehåller följande verktyg: v Make Select Active v Zoom In v Zoom Out v Zoom Box v Reset Zoom v Fit to Contents v Pan Arbetsordning 1. Klicka på Start > Kontrollpanelen. 2. Klicka på Java-program och sedan på fliken Java. 3. Välj knappen View för den inställning som webbläsaren använder: v Java Applet Runtime v Java Application Runtime 4. Klicka på raden för den JVM som webbläsaren använder. 5. Dubbelklicka i cellen Runtime Parameters och skriv -Duser.language=språkkod och -Duser.country=språkkod Exempel: -Duser.language=ru -Duser.country=RU 6. Markera kryssrutan Enable. 7. Klicka på Apply och på OK. Och sedan då? Du måste starta om webbläsaren för att ändringarna ska börja gälla. Skapa en maxdemo-databas efter installationen Du kan skapa en maxdemo-databas och ytterligare databaser efter att du har installerat produkten. Du kan fylla databasen med exempedata. Med maxinst-programmet kan du skapa nya databaser. 94 Administrera Maximo Asset Management Innan du börjar Programmet maxinst saknar standardvärden för tabellutrymmesparametrarna. Ange data och indextabellutrymmesnamn för att säkerställa att installationen går smidigt. Den här uppgiften Om du har skapat en databas, automatiskt eller manuellt under installationen, kan du använda maxinst till att skapa en maxdemo-databas i databasinstansen. Om maxinst-programmet misslyckas måste du skapa om Maximo-databasen-schemat innan du kör maxinst-programmet igen. Arbetsordning 1. Öppna ett kommandofönster och byt katalog till C:\IBM\SMP\Maximo\tools\ maximo. 2. Du kan skapa ytterligare en databas på något av följande sätt: v Skapa en DB2-databas genom att köra följande kommando som ställer in DB2DBDFT-variabeln: set DB2DBDFT=dbname v Skapa en SQL Server-databas: Starta maxinst med parametrarna –s och –t: maxinst -sPRIMARY -tPRIMARY –m2 v Skapa en tom Maximo-databasen för Oracle genom att köra följande kommando: maxinst -s<tablespacename> -t<tablespacename> -imaximo v Skapa en maxdemo-databas för Oracle genom att köra följande kommando: maxinst -s<tablespacename> -t<tablespacename> Exempel: Skriv maxinst -sMAXIMO -tMAXIMO. Systemet läser databasanslutningsinformation från filen maximo.properties. Filen maximo.properties file finns i katalogen C:IBM\SMP\Maximo\Applications\ Maximo\Properties. Systemet ansluter till databasen via JDBC-anslutningen och skapar en maxdemo-databas. 3. Du kan fylla på databasen ytterligare genom att köra kommandon med specifika parametervärden. Följande tabell visar maxinst-databasparametrarna: Parameter Beskrivning -a Databasalias. Om inget anges används aliaset mxe.db.url.property. -d Loggfilkatalog. Om du använder parametern -l skickas loggfilen till den angivna katalogen. I annat fall skickas loggfilen till loggkatalogen. Exempel: C:\IBM\SMP\Maximo\ tools\maximo\lo. -e Kör SQL. Parametern är obligatorisk och finns redan i filen maxinst.bat. -f Filnamn på egenskapsfilen. Om inget anges används maximo.properties. -i Filnamn på indatafilen (utan sökväg eller tillägg). Om inget anges används standardfilnamnet Unlcvt. Kapitel 3. Konfigurera systemet för flera språk 95 Parameter Beskrivning -k Egenskapsfilens katalog. -l Skapar en detaljerad loggfil: Parametern finns redan i filen maxinst.bat. -o Om du använder parametern -l anger parametern -o filnamnet på loggfilen. -p Lösenord för databasanslutningen. Om inget anges används egenskapen mxe.db.password eller MAXIMO. MAXIMO måste skrivas med versaler. -s Obligatorisk: Tabellutrymmet för indexlagring. -t Obligatorisk: Tabellutrymme för tabellagring. -u Användarnamn för databasanslutning. Om inget anges används egenskapen mxe.db.user eller MAXIMO. MAXIMO måste skrivas med versaler. -x Obligatoriskt för UNIX: Rättar doclinkfilavgränsare i UNIX-miljöer. Anm. Om en UNIX-miljö är driftsatt utan att använda parametern fungerar inte de bifogade dokumenten. 4. Lägg till installationsrelaterade egenskaper till databasen från filen install.properties. Filen install.properties finns i mappen C:\IBM\SMP\ETC. Du kan lägga till dessa egenskaper till databasen i applikationen Systemegenskaper. 96 Administrera Maximo Asset Management Kapitel 4. Administrera databasen För att underhålla databasintegriteten måste du regelbundet utföra säkerhetskopieringar och andra uppgifter. Innan du återställer bör du testa processen i en testmiljö, även om din säkerhetskopieringsprocedur verkar fungera korrekt. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för att återställa säkerhetskopior. Databasadministration - Översikt Du kan schemalägga system- och databassäkerhetskopieringar som ska köras regelbundet så att du har en aktuell säkerhetskopia av all information. När du har tillämpat en rättning eller installerat nya systemalternativ kan du synkronisera systemet och databasen genom att använda uppdateringsverktyget. Säkerhetskopiera och återställa databaser Proceduren för säkerhetskopiering beror på databasens storlek och typen av verksamhet. Säkerhetskopior bör lagras på en annan plats än den där produktionsdatabasen och applikationsfilerna sparas. Du kanske också vill schemalägga och utföra regelbundna säkerhetskopieringar av systemet och databasen. Du kan säkerhetskopiera på olika slags arkivmedier. Följande tabell innehåller en lista med arkivmedier som du kan använda. Tabell 21. Typ av arkivmedier Material Beskrivning Hårddiskenhet Gör det möjligt att snabbt återställa systemet. Bandenhet Långsammare metod, men du kan behålla flera band med säkerhetskopior. Bandenheter levereras ofta med säkerhetskopieringsprogram. Titta i dokumentationen till enheten. CD-skivor, DVD-skivor, disketter Har begränsad kapacitet. De kan dock vara praktiska för mindre databaser, för arkivfiler eller för specifika program. Typer av säkerhetskopieringar Det finns olika sätt att säkerhetskopiera systemet. Metoderna varierar i omfattning och frekvens. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för säkerhetskopieringen. I följande tabell beskrivs de olika typer av säkerhetskopieringar som du kan utföra. © Copyright IBM Corp 2008, 2014 97 Tabell 22. Typer av säkerhetskopieringar Typ Beskrivning Frekvens Systemsäkerhetskopiering Ändra program eller rapporKopierar hela ter efter behov. systemprogramvaran. Gör det möjligt att återställa hela systemet till det ursprungliga tillståndet, inklusive anpassade applikationer och rapporter. Säkerhetskopiera alla systemproduktfiler (på administrationsdatorn) samt applikationsserverns produktfiler (på applikationsservern). I LAN-system utför du säkerhetskopieringar när alla användare är utloggade från systemet. Databassäkerhetskopiering Kopierar enbart databaserna. Dagligen för att kunna återställa data som inte är mer än en dag gammal. Efter långa dataregistreringssessioner. Vid slutet av bokförings- och rapporteringsperioder. Före en kritisk händelse, t.ex. ett produktionsavbrott. Före och efter konfigurering av databasen. Före och efter installation av rättningar och produkttillägg. Offline- och onlinesäkerhetskopieringar Offline- och onlinesäkerhetskopieringar ger dig möjlighet att säkerhetskopiera systemet oavsett om systemet används aktivt eller inte. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för säkerhetskopieringen. Följande tabell innehåller de typer av säkerhetskopieringar du kan utföra. 98 Administrera Maximo Asset Management Tabell 23. Typer av databassäkerhetskopieringar Typ Beskrivning Offlinesäkerhetskopieringar (standard) Den här typen av säkerhetskopiering av databasen ska du göra med samtliga användare utloggade från systemet och med databasservern nere. Databaskopiering som utförs medan servern är uppe och alla användare är inloggade kan resultera i oanvändbara säkerhetskopior. Stäng av applikationsservern och rapportservern innan du utför säkerhetskopieringen. Starta om databasservern, applikationsservern och rapportservern när säkerhetskopieringen är klar. Onlinesäkerhetskopieringar Du kan utföra säkerhetskopieringar utan att låta databasservern ligga nere, så att användarna kan fortsätta använda programmet under säkerhetskopieringen. Processen är mer tidskrävande men kan vara praktisk för att minimera avbrottstiden vid dygnet runt drift. Uppdateringar av databasstatistik För att förbättra prestanda bör du regelbundet uppdatera databasstatistiken. Se information om procedurer i dokumentationen till din databasplattform. DBMS_STATS-paket DBMS_STATS-paketet i Oracle optimerar statistiken i databasen. Systemet förbättras av kostnadsbaserad optimering eftersom det innebär att fler frågor byggs dynamiskt enligt användarnas indata. Med kostnadsbaserad optimering bestämmer Oracle vilka index som ska användas utifrån fördelningen av data. I dokumentationen till Oracle 9i och 10 g avråds från att använda ANALYZE till att samla in statistik för kostnadsbaserad optimering. Använd DBMS_STATS i stället. Uppdatera statistik Om din databas är stor kör du statistikuppdatering för Oracle. Du kan använda ett databasspecifikt kommando eller köra statistikuppdateringen från åtgärdsmenyn i applikationen Databaskonfiguration. Då anropas dbms_stats.gather_table_stats med cascade satt till sant. Exempel på statistikuppdatering dbms_stats.gather_table_stats (ownname => ’MAXIMO’, tabname => ’ASSET’, cascade => true) Optimeringslägen Oracle har två optimeringslägen: kostnadsbaserad och regelbaserad. Standardmässigt är optimeringsläget satt till CHOOSE. För att avgöra vilket läge som är aktiverat gör du följande urval från v$parameter-tabellen: select value from v$parameter where name='optimizer_mode'; Om läget är CHOOSE används den regelbaserade optimeraren om det inte finns någon statistik. Det finns ingen statistik om du aldrig har analyserat tabellerna. Ställ inte in optimeringsläget till RULE. Kapitel 4. Administrera databasen 99 Uppdatera statistik för SQL-server Uppdatera statistiken så att du är säker på att selektivitetsfaktorer uppdateras efter betydande ändringar av ett index. Du kanske vill utföra den här proceduren dagligen, särskilt om stora mängder data infogas, uppdateras eller tas bort. Du kan uppdatera statistik från åtgärdsmenyn i applikationen Databaskonfiguration eller använda ett databasspecifikt kommando. Databasuppdateringar I systemet ingår ett verktyg för att uppdatera Maximo-databasen kallat UpdateDB. Kör UpdateDB efter att du har installerat systemapplikationsrättningar eller efter att du har installerat något systemalternativ. Systemalternativ kan innehålla Maximo, IBM Maximo Mobile, eller andra applikationer. När du har installerat rättningar eller alternativ kommer din applikationsversion att skilja sig från Maximo-databasversionen. För att systemet ska fungera ordentligt måste Maximodatabasversionerna matcha. När du startar applikationsservern (MXServer) jämför systemet applikationsversionen med Maximo-databasversionen. Om systemet upptäcker något som inte stämmer stoppas MXServer-bearbetningen och du blir ombedd att köra systemverktyget UpdateDB. Uppgraderingsskriptet och klassfilerna körs under databasuppdateringen och reviderar versionsreferenserna i Maximo-databasen, synkroniserar systemets och databasens versioner. Applikationskorrigeringar Applikationskorrigeringar finns att hämta på IBM Software Support-webbplats. Databasuppdatering för systemalternativ Alla systemalternativ använder filen a_customer.xml och filerna i product_description.xml uppdateringsprocessen. Dessa filer finns i mappen maximo\properties\product. Filerna .xml innehåller följande information: v Dbmaxvarname – databasens maxvar-namn för systemalternativet v v v v Dbscripts – skriptkatalog där systemproduktskriptets filer finns Dbversion – aktuell systemalternativversion Lastdbversion – senaste releaseversion Extensions – klassfilsutökningsinformation för systemalternativ Första filen som körs av verktyget UpdateDB är filen a_customer.xml. Därefter kör uppdateringsverktyget filerna product_description.xml i bokstavsordning. Verktyget UpdateDB är konfigurerat för att köra skript baserat på de värden som är angivna i .xml-filerna. Skript motsvarande alla successiva uppdateringsversioner till och med skriptet för databasversionsvärdet körs under databasuppdateringen. När körningen är klar uppdateras databasversionsvärdet till det mest aktuella skriptets versionsvärde. UpdateDB och Customer Extensions När du kör updatedb.bat får du ett meddelande för vissa Customer Extensions. Product {Industry solution name} has extensions but a_customer.xml file does not exist. Do you want to continue (Y/N)? v Om du skriver Y fortsätter UpdateDB-processen. 100 Administrera Maximo Asset Management v Om du skriver N stoppar UpdateDB-processen. Filen a_customer.xml Systemet använder filen a_customer.xml till att referera till alla systemklasser som har anpassats. Eftersom filen a_customer.xml är den första som körs av verktyget UpdateDB, är ändringarna i produktskriptfilerna de första som tillämpas. Alla systemalternativ läggs då in i anpassningen innan verktyget UpdateDB kör skripten product_description.xml. Om du implementerar klasstillägg i något av systemalternativen, ska du skapa filen a_customer.xml. Du måste referera till alla ändrade klassfiler och skript i det format som visas i följande exempel. Exempel I det här exemplet kör UpdateDB skripten som representerar varje successiv uppdateringsversion till och med det refererade skriptet V600_01. De ändrade <mboset objectname>- och <mbo object>-poster anger att inköpsorderklasserna har utökats. <?xml version="1.0" encoding="UTF-8"?> <product> <name>Customer Product</name> <version> <major>6</major> <minor>0</minor> <patch>0</patch> <build>999</build> </version> <dbmaxvarname>DBCUST</dbmaxvarname> <dbscripts>cus</dbscripts> <dbversion>V600-01</dbversion> <lastdbversion>V520-20</lastdbversion> <extensions> <mboset objectname=’PO’>psdi.app.cust.POSet</mboset> <mbo objectname=’PO’> psdi.app.cust.PO</mbo> </extensions> </product> Filen product_description.xml Filen product_description.xml identifierar alla systemalternativ som är installerade i systemet. Skapa en separat fil, <productname>.xml, för varje lösning som du installerat för att driftsätta EAR-filerna. Skapa de nya <prouctname>.xml i den nya katalogen maximo\ properties\product. <?xml version="1.0" encoding="UTF-8"?> <product> <name>IT and Service Management Extensions</name> <version> <major>6</major> <minor>0</minor> <patch>0</patch> <build>999</build> </version> <dbmaxvarname>DBITSME</dbmaxvarname> <dbscripts>itsme</dbscripts> <dbversoin>V600-01</dbversion> <lastdbversion>V520-20</lastdbversion> <depends>newproduct</depends> <extensions> <mboset objectname=’objectname’>classname</mboset> <mbo objectname=’objectname’>classname</mbo> Kapitel 4. Administrera databasen 101 <field objectname=’objectname’ attributename=’attrname’>classname</field> <service servicename=’servicename’>classname</service> <bean presentation=’appname’ controlid=’id’>beanclassname</bean> <class extends=’classname’>classname</class> </extensions> </product> Hantera databasadministration Du kan se till att den databas som du arbetar med har optimala prestanda genom att installera rättningar och köra regelbundna uppdateringar. Uppdatera Maximo-databasen Du måste då och då installera rättningar för Maximo-databasen för att hålla den uppdaterad. Arbetsordning 1. Hämta och installera applikationskorrigeringen. 2. Säkerhetskopiera databasen. 3. Kör updatedb.bat så uppdateras databasen. Närliggande begrepp: ”Säkerhetskopiera och återställa databaser” på sidan 97 Proceduren för säkerhetskopiering beror på databasens storlek och typen av verksamhet. ”Typer av säkerhetskopieringar” på sidan 97 Det finns olika sätt att säkerhetskopiera systemet. Metoderna varierar i omfattning och frekvens. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för säkerhetskopieringen. ”Offline- och onlinesäkerhetskopieringar” på sidan 98 Offline- och onlinesäkerhetskopieringar ger dig möjlighet att säkerhetskopiera systemet oavsett om systemet används aktivt eller inte. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för säkerhetskopieringen. ”Uppdateringar av databasstatistik” på sidan 99 För att förbättra prestanda bör du regelbundet uppdatera databasstatistiken. Se information om procedurer i dokumentationen till din databasplattform. ”Databasuppdateringar” på sidan 100 I systemet ingår ett verktyg för att uppdatera Maximo-databasen kallat UpdateDB. Köra UpdateDB Klassfiler för körning av UpdateDB finns i katalogen install_home\tools\maximo\ classes\psdi\script\en. Skriptfiler finns i katalogen install_home\tools\maximo\ en. Arbetsordning 1. Öppna ett kommandofönster och byt katalog till install_home\tools\maximo. 2. Skriv updatedb.bat i kommandofönstret och tryck på Enter. 102 Administrera Maximo Asset Management Och sedan då? Om det uppstår problem under systemuppdateringen, loggas felen i filen install_home\tools\maximo\logs\Update+Timestamp.log. Granska loggarna för att bestämma orsaken till uppdateringsfelen. När du har uppdaterat databasen ändras byggversionen i MAXVARS-tabellen. Närliggande begrepp: ”Säkerhetskopiera och återställa databaser” på sidan 97 Proceduren för säkerhetskopiering beror på databasens storlek och typen av verksamhet. ”Typer av säkerhetskopieringar” på sidan 97 Det finns olika sätt att säkerhetskopiera systemet. Metoderna varierar i omfattning och frekvens. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för säkerhetskopieringen. ”Offline- och onlinesäkerhetskopieringar” på sidan 98 Offline- och onlinesäkerhetskopieringar ger dig möjlighet att säkerhetskopiera systemet oavsett om systemet används aktivt eller inte. I dokumentationen till databasplattformen finns information om särskilda kommandon och procedurer för säkerhetskopieringen. ”Uppdateringar av databasstatistik” på sidan 99 För att förbättra prestanda bör du regelbundet uppdatera databasstatistiken. Se information om procedurer i dokumentationen till din databasplattform. ”Databasuppdateringar” på sidan 100 I systemet ingår ett verktyg för att uppdatera Maximo-databasen kallat UpdateDB. Kapitel 4. Administrera databasen 103 104 Administrera Maximo Asset Management Kapitel 5. Optimera systemprestanda Systemprestanda är beroende av alla aspekter i driftsättningen. Du kan finjustera databasen, applikationsservrarna och HTTP-servrarna och du kan också förbättra prestanda för operativsystemet. Prestandatest kan ge dig resultat som du kan använda till att justera konfigurationsinställningarna ytterligare för optimala prestanda. Närliggande information: Performance Best Practices White Papers (öppnas i ett nytt webbläsarfönster eller på en ny flik) Maximo Activity Dashboard (PerfMon) (öppnas i ett nytt webbläsarfönster eller på en ny flik) Interactive Performance Analysis with Maximo Activity Dashboard (öppnas i ett nytt webbläsarfönster eller på en ny flik) Tuning WebLogic Server (öppnas i ett nytt webbläsarfönster eller på en ny flik) Databasserverprestanda Databasservern lagrar alla data som samlas in och beräknas av Maximo Asset Management-applikationerna. Databasservern lagrar också konfigurationsmetadata för systemmiljön, bearbetar alla transaktioner från applikationerna och hanterar begäran om hanteringsrapporter. En rätt konfigurerad och underhållen databas krävs för prestandaoptimering. Optimeringstekniker för alla databaser Du kan tillämpa standardtekniker för finjustering av databaser på Maximo Asset Management genom att regelbundet övervaka en produktionsdatabas under topplast. Du kan använda valfria övervakningsverktyg eller -tekniker som passar för ändamålet och justera parametrarna för att lösa rapporterade problem om det behövs. Närliggande uppgifter: ”Optimera prestanda i DB2” på sidan 108 Du kan ändra konfigurationsinställningar på register-, databashanterar- och databasnivåer. Registernivån styr alla DB2-databaser och DB2-applikationer. Databashanteraren styr huvudkonfigurationsinställningarna för alla databaser. Varje enskild databasinstans kan också ha sina egna inställningar på databasnivå. ”Optimera prestanda i Oracle Database” på sidan 117 Initieringsparametrar ställer in värden som påverkar systemprestanda, t.ex. optimeringsfunktioner. Initieringsparametrar lagras i en initieringsparameterfil. Du kan ändra initieringsparametrar med ALTER SYSTEM-kommandon. Närliggande information: Improving the performance of the doclinks query in process automation engine products (öppnas i ett nytt webbläsarfönster eller på en ny flik) © Copyright IBM Corp 2008, 2014 105 Databasindexering För att indexera en databas krävs god förståelse av data, användarfunktionerna och hur databasen indexeras. I indexen används nyckeldelarna av data från en tabell i en binär struktur för att förbättra sökkapaciteten. Varje datapost i tabellen måste vara associerad till data i indexet. Indexering kan öka sökhastigheten betydligt. En nackdel med indexen är dock att varje infogning, uppdatering eller borttagning kräver att indexen uppdateras. Om tabeller innehåller flera index kan varje index öka den tid det tar att bearbeta tabelluppdateringar. Om du vill minska antalet index för att förbättra bearbetningshastigheten ska du ta bort de index som är minst värdefulla för sökändamål. Vissa indextyper som är tillgängliga i DB2, Oracle Database och Microsoft SQL Server är inte tillgängliga i applikationen Databaskonfiguration. Du kan skapa och underhålla dessa index från kommandoraden om du vill förbättra prestanda i särskilda fall. Exempelvis i Oracle Database kan du skapa ett bitmapindex eller ett funktionsbaserat index om du kommer fram till att dessa index kan förbättra vissa frågor. Om du använder dessa indextyper måste systemadministratören ta bort dem innan du konfigurerar databasändringarna. Indexen måste sedan ersättas när databasen har konfigurerats. Om du anpassar Maximo Asset Management kan du ändra hur du väljer information från databasen. Du kan t.ex. ta med fler tabeller och kolumner. Om du anpassar Maximo Asset Management ska du jämföra indexen med de användarfunktioner som använder dem. Se till att du implementerar rätt balanserade index. Närliggande begrepp: ”Omorganisera tabeller och index i DB2” på sidan 116 Om många uppdateringar görs i en tabell kan utrymmet bli fragmenterat. Du kan organisera om data för att återvinna utrymme i en tabell och förbättra systemprestanda. Optimera tabellutrymmen och index genom att använda kommandona IBM DB2 REORGCHK och REORG. Du kan inte organisera om metadatatabeller. Optimerad åtkomst till data Användningen av sekvenscachen och separata tabellutrymmen för stora tabeller kan hjälpa till att förbättra systemprestanda. Du kan också ställa in sidstorlekar och lagringskapaciteter på dessa tabellutrymmen och cacheminnen för optimala prestanda. Tabellutrymmen En databasadministratör kan använda följande riktlinjer för sidstorlekar för tabellutrymmen. Administratören flyttar sedan tabellerna som innehåller de flesta posttyperna och används mest till tabellutrymmen med dessa sidstorlekar: Tabell 24. Riktlinjer för sidstorlekar för tabellutrymmen 106 Sidstorlek Radstorlek Kolumnantalsgräns Maximal kapacitet (DMStabellutrymme) 4 KB 4005 500 64 GB 8 KB 8101 1012 128 GB 16 KB 16293 1012 256 GB 32 KB 32677 1012 512 GB Administrera Maximo Asset Management Separera index från data och placera dem i ett annat tabellutrymme. Använd applikationen Databaskonfiguration när du flyttar indexen. Separera också stora tabeller, t.ex. Inventarier och Arbetsorder till egna tabellutrymmen för optimala prestanda. Sekvenscache Sekvenscachar används till att automatiskt generera unika värden i databasen. Värdena brukar användas som identifierare för kolumner eller rader. Ställ in maxseqsekvensen för radstämpelkolumnen till 500 eftersom kolumnen ofta kräver värden. Ange cachestorleken för alla andra sekvenser till 50. Närliggande uppgifter: ”Ändra storlek på sekvenscache” En sekvens är ett databasobjekt som automatiskt genererar unika nyckelvärden. En sekvens kan generera ett värde åt gången eller generera en cache med flera värden. Att använda sekvenscachar förbättrar systemprestanda eftersom processer kan erhålla värden från cachen utan att behöva vänta på att sekvensen ska generera individuella värden. Ändra storlek på sekvenscache En sekvens är ett databasobjekt som automatiskt genererar unika nyckelvärden. En sekvens kan generera ett värde åt gången eller generera en cache med flera värden. Att använda sekvenscachar förbättrar systemprestanda eftersom processer kan erhålla värden från cachen utan att behöva vänta på att sekvensen ska generera individuella värden. Den här uppgiften Sekvensen maxseq används till att generera värden för radstämpelkolumnen i databastabeller. Eftersom det ofta behövs värden till radstämpelkolumnen bör du ställa in sekvenscachestorleken för maxseq på 500. För alla andra sekvenser ställer du in sekvenscachestorleken på 50. Om IBM Tivoli Asset Management for IT är installerat måste du ta bort vissa sekvensnamn från SQL-skriptet eftersom dessa sekvenser inte får ändras manuellt. Arbetsordning 1. Kör följande kommando för att generera en skriptfil som innehåller SQL-satserna som ställer in sekvenscachestorleken: Alternativ Beskrivning Om du använder DB2 db2 "select ’alter sequence maximo.’ || sequencename || ’ cache 50 ;’ from maximo.maxsequence" > change_seq_cache.sql Om du använder Oracle sqlplus "select ’alter sequence maximo.’ || sequencename || ’ cache 50 ;’ from maximo.maxsequence" > change_seq_cache.sql 2. Redigera filen change_seq_cache.sql genom att ändra sekvenscachestorleken för sekvensen maxseq till 500. 3. Om Tivoli Asset Management for IT är installerat redigerar du filen change_seq_cache.sql genom att ta bort eventuella poster som matchar följande sekvensnamn: Kapitel 5. Optimera systemprestanda 107 Tabell 25. Sekvenser att ta bort från filen change_seq_cache.sql Sekvenscachenamne Sekvenscachenamne Sekvenscachenamne ASSETATTRIBUTESEQ DPADISKSEQ DPAMSWSUITECOMPSEQ CDMCITYPESSEQ DPADISPLAYSEQ DPAMSWSUITESEQ CLASSANCESTORUSEQ DPAFILESEQ DPAMSWUSAGERANGESEQ CALSSSPECSEQ DPAIMAGEDEVICESEQ DPAMSWUSAGESEQ CLASSSPECUSEWITHSEQ DPAIPXSEQ DPAMSWVARIANTSEQ CLASSSTRUCTURESEQ DPALOGICALDRIVESEQ DPANETADAPTERSEQ OMPSEQ DPAMADAPTERSEQ DPANETDEVCARDSEQ RELATIONRULESSEQ DPAMADPTVARIANTSEQ DPANETDEVICESEQ RELATIONSEQ DPAMEDIAADAPTERSEQ DPANETPRINTERSEQ ACTCIRELATIONSEQ DPAMMANUFACTURERSEQ DPAOSSEQ ACTCISEQ DPAMMANUVARIANTSEQ DPASOFTWARESEQ ACTCISPECSEQ DPAMOSSEQ DPASWSUITESEQ DEPLOYEDASSETSEQ DPAMOSVARIANTSEQ DPATCPIPSEQ DPACOMMDEVICESEQ DPAMPROCESSORSEQ DPAUSERINFOSEQ DPACOMPUTERSEQ DPAMPROCVARIANTSEQ OMPCIRLNSEQ DPACPUSEQ DPAMSOFTWARESEQ 4. Kör SQL-skriptet på databasen så att sekvenscachevärdena ändras. Närliggande referens: ”Optimerad åtkomst till data” på sidan 106 Användningen av sekvenscachen och separata tabellutrymmen för stora tabeller kan hjälpa till att förbättra systemprestanda. Du kan också ställa in sidstorlekar och lagringskapaciteter på dessa tabellutrymmen och cacheminnen för optimala prestanda. Optimera prestanda i DB2 Du kan ändra konfigurationsinställningar på register-, databashanterar- och databasnivåer. Registernivån styr alla DB2-databaser och DB2-applikationer. Databashanteraren styr huvudkonfigurationsinställningarna för alla databaser. Varje enskild databasinstans kan också ha sina egna inställningar på databasnivå. Innan du börjar När du ska ändra inställningarna måste du logga in som instansägaren, dvs. som den ägare som skapade den specifika instansen, t.ex. db2inst1. I en Windows-miljö är den användare som installerade databasen instansägaren. I en UNIX- eller Linux-miljö installerar rotanvändaren databasen och skapar instansägaren. Efter installationen av databasen kan endast instansägaren ändra databasinställningarna. Den här uppgiften Vad som är optimala prestanda är subjektivt och beroende av din miljö och användarnas behov och förväntningar. I allmänhet brukar svarstider inom en testad och acceptabel gräns och optimalt utnyttjande av systemresurser ingå i optimala prestanda. Utnyttjandet av maskinvara ska vara effektivt, vilket innebär att du inte har outnyttjade bearbetningscykler eller överbelastade systemresurser. 108 Administrera Maximo Asset Management Alla värden för databasinställningar föreslås som en utgångspunkt, som du kan anpassa efter behoven i din driftsättning. Värdena har bestämts genom prestandatestning i olika miljöer, inklusive operativsystemen AIX, Windows och Linux. Du bör genomföra prestandatest före driftsättningen för att bestämma optimala prestandainställningar för din miljö. Närliggande information: IBM DB2 Information Center (öppnas i ett nytt webbläsarfönster eller på en ny flik) Ange miljövariabler och registervariabler för optimala prestanda I registervariabler lagras konfigurationsinställningar som kan tillämpas på global nivå eller instansnivå. En miljövariabel kan ställa in flera registervariabler baserat på fördefinierade inställningar. När du anger MAXIMO som värde för miljövariabeln DB2_WORKLOAD ändrar du i praktiken flera registervariabler till inställningar som är optimerade för Maximo Asset Management. Den här uppgiften Värdet MAXIMO för miljövariabeln DB2_WORKLOAD infördes först i DB2 version 9.5, fixpaket 5. Om du använder DB2 version 9.5 utan fixpaket 5 kan du inte använda värdet MAXIMO för miljövariabeln DB2_WORKLOAD. Arbetsordning 1. Kör följande kommando från kommandotolken på den server där DB2 är installerad: db2set DB2_WORKLOAD=MAXIMO Följande registervärden ställs in automatiskt: Registervariabel Värde DB2_SKIPINSERTED ON DB2_INLIST_TO_NLJN YES DB2_MINIMIZE_LISTPREFETCH YES DB2_EVALUNCOMMITTED YES DB2_SKIPDELETED ON 2. Om du använder DB2 version 9.7 eller senare ska du köra följande kommando: db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ON Registervariabeln DB2_USE_ALTERNATE_PAGE_CLEANING snabbar upp processen att skapa eller ändra stora tabellutrymmen. 3. Om du använder operativsystemet Windows eller UNIX kör du följande kommando: db2set DB2_FMP_COMM_HEAPSZ=65536 Registervariabeln DB2_FMP_COMM_HEAPSZ ställer in storleken på den hög som används för avgränsade rutinanrop. 4. Stoppa och starta om DB2 för att tillämpa de inställningar som du ändrat. Närliggande referens: ”DB2-registervariabler” på sidan 110 Konfigurationsinställningar som är lagrade i registervariabler kan tillämpas på global nivå eller instansnivå. Registervariabler som påverkar prestanda gäller bland annat den tid som det tar att bearbeta kommandon, optimering av SQL-köer, beteendet vid radlåsning och högstorlekar. Kapitel 5. Optimera systemprestanda 109 DB2-registervariabler Konfigurationsinställningar som är lagrade i registervariabler kan tillämpas på global nivå eller instansnivå. Registervariabler som påverkar prestanda gäller bland annat den tid som det tar att bearbeta kommandon, optimering av SQL-köer, beteendet vid radlåsning och högstorlekar. Följande värden tillhandahålls för finjustering av registervariabler i DB2: Tabell 26. DB2-värden att använda för finjustering av registervärden som påverkar prestanda Registervariabler Startvärde Syfte DB2_SKIPINSERTED ON Minskar den tid som krävs för att bearbeta vissa databaskommandon eftersom obekräftade infogade rader hoppas över. DB2_INLIST_TO_NLJN YES Optimerar prestanda för SQLfrågor som använder IN-predikatet. DB2_MINIMIZE_LISTPREFETCH YES Förhindrar användning av listförhämtning när förhämtning inte skulle vara en bra accessmetod, t.ex. när katalogstatistik inte är tillgänglig. Listförhämtning är en särskild tabellaccessmetod där information hämtas från indexet, sorteras efter sidnummer och sedan förhämtas sidorna. DB2_EVALUNCOMMITTED YES Minimerar radlåsningen tills tabell- eller indexaccessökning bestämmer att dataposten matchar frågepredikatet. DB2_SKIPDELETED ON Minskar den tid som krävs för att bearbeta databaskommandon eftersom borttagna rader hoppas över. DB2_USE_ALTERNATE_PAGE_CLEANING ON Snabbar upp bearbetningen när stora tabellutrymmen skapas eller ändras och vid databasåterställning. DB2_FMP_COMM_HEAPSZ 65536 Ställer in storleken som används för avgränsade rutinanrop, t.ex. lagrade procedurer eller användardefinierade funktionsanrop. Storleken mäts i 4-KB sidor. Finjustera databashanterarens inställningar Databashanterarinställningar som påverkar prestanda genom storleken på minnesutrymmen, styr beteendet för avskärmade processer och anger om instansen är övervakad. 110 Administrera Maximo Asset Management Arbetsordning 1. Kör följande kommandon för alla operativsystem från kommandotolken på den server där DB2 är installerad: db2 update dbm cfg using RQRIOBLK 65535 db2 update dbm cfg using HEALTH_MON OFF db2 update dbm cfg using MON_HEAP_SZ AUTOMATIC db2 update dbm cfg using KEEPFENCED NO 2. Ange mängden virtuellt minne som är allokerad för varje agent: Alternativ Beskrivning För operativsystemet UNIX eller Linux Kör följande kommando: db2 update dbm cfg using AGENT_STACK_SZ 1024 För operativsystemet Windows Kör följande kommando: db2 update dbm cfg using AGENT_STACK_SZ 1000 Närliggande referens: ”Inställningar för DB2-databashanterare” Databashanterarinställningar konfigureras på instansnivå. Inställningar som påverkar prestanda är bland annat minnesstorlek, hur avskärmade processer fungerar och om databasinstansen övervakas. Inställningar för DB2-databashanterare Databashanterarinställningar konfigureras på instansnivå. Inställningar som påverkar prestanda är bland annat minnesstorlek, hur avskärmade processer fungerar och om databasinstansen övervakas. Det finns följande värden för finjustering av inställningarna för databashanteraren i DB2: Värde för Databashanterarinställningar prestandajustering Beskrivningar RQRIOBLK 65535 Anger storleken på databasbufferten mellan fjärrapplikationer och deras databasagenter på databasservern. HEALTH_MON OFF Anger om instansen, associerade databaser och databasobjekt övervakas. MON_HEAP_SZ AUTOMATIC Anger mängden minne, i 4 KB-sidor, som är allokerade till data från databassystemövervakningen. Värdet AUTOMATIC innebär att övervakningshögens storlek kan öka efter behov tills gränsen för instansminnet har uppnåtts. Kapitel 5. Optimera systemprestanda 111 Värde för Databashanterarinställningar prestandajustering Beskrivningar KEEPFENCED NO Anger om en process i avskärmat läge behålls efter det att ett anrop av en rutin i avskärmat läge är slutfört. Om du har många avskärmade processer kan du ange YES som inställning för KEEPFENCED, men då måste du övervaka minnesanvändningen. AGENT_STACK_SZ For UNIX eller Linux: 1024 För Windows: 1000 Bestämmer mängden virtuellt minne, mätt som 4 KBsidor, som allokeras för varje agent. Finjustera databaskonfigurationsinställningar Du kan ange databaskonfigurationsinställningar för varje individuell databas i DB2. Flera databaskonfigurationsinställningar kan påverka prestanda, t.ex. loggfilstorlekar och eller asynkrona rensningsalternativ. Arbetsordning 1. Kör följande kommandon för alla operativsystem från kommandotolken på den server där DB2 är installerad: db2 update db cfg for dbname using CHNGPGS_THRESH 40 db2 update db cfg for dbname using DFT_QUERYOPT 5 db2 update db cfg for dbname using LOGBUFSZ 1024 db2 update db cfg for dbname using LOGFILSIZ 8096 db2 update db cfg for dbname using LOGPRIMARY 20 db2 update db cfg for dbname using LOGSECOND 100 db2 update db cfg for dbname using LOCKLIST AUTOMATIC db2 update db cfg for dbname using LOCKTIMEOUT 300 db2 update db cfg for dbname using NUM_IOCLEANERS AUTOMATIC db2 update db cfg for dbname using NUM_IOSERVERS AUTOMATIC db2 update db cfg for dbname using SOFTMAX 1000 db2 update db cfg for dbname using PCKCACHESZ 524288 db2 update db cfg for dbname using STAT_HEAP_SZ 51200 2. Ange det maximala antalet filhandtag som kan öppnas per applikation. Operativsystem Kommandon UNIX eller Linux db2 update db cfg for dbname using MAXFILOP 61440 Windows db2 update db cfg for dbname using MAXFILOP 65535 3. Om du nyligen uppgraderat till DB2 version 9.7, kontrollerar du att följande databaskonfigurationsinställningar är inställda på följande värden: 112 Inställning Värde CUR_COMMIT ON AUTO_REVAL DEFERRED DEC_TO_CHAR_FMT NEW Administrera Maximo Asset Management Inställning Värde STMT_CONC LITERALS Och sedan då? Om parametern STMT_CONC är inställd på LITERALS, är satskoncentrering aktiverad. Alla frågor översätts till frågor med parametermarkeringar, som frågeoptimeraren använder till att välja en accessplan. Aktivera bindningsalternativet REOPT(ONCE) för att hjälpa frågeoptimeraren att välja en effektiv accessplan. Närliggande uppgifter: ”Aktivera bindningsalternativet REOPT(ONCE)” Ange bindningsalternativet REOPT(ONCE) när du kör frågor för att hjälpa frågeoptimeraren att välja en effektiv accessplan. När bindningsalternativet REOPT(ONCE) används, väljer frågeoptimeraren accessplanen första gången frågan körs. I fortsättningen återanvänds accessplanen vare gång frågan körs. Närliggande referens: ”Databaskonfigurationsinställningar för DB2” på sidan 114 Varje databas i DB2 ha en separat uppsättning konfigurationsinställningar. De databaskonfigurationsinställningar som påverkar prestanda definierar loggfilstorlekar, minnesstorlekar, alternativ för asynkron rensning, låstliststorlekar och maximalt antal filhandtag. Närliggande information: Performance Tip: REOPT(ONCE) when using DB2 Statement Concentrator (öppnas i ett nytt webbläsarfönster eller på en ny flik) DB2 9.7 Statement Concentrator with STMM (öppnas i ett nytt webbläsarfönster eller på en ny flik) Aktivera bindningsalternativet REOPT(ONCE) Ange bindningsalternativet REOPT(ONCE) när du kör frågor för att hjälpa frågeoptimeraren att välja en effektiv accessplan. När bindningsalternativet REOPT(ONCE) används, väljer frågeoptimeraren accessplanen första gången frågan körs. I fortsättningen återanvänds accessplanen vare gång frågan körs. Arbetsordning 1. Logga in till DB2-servern som databasinstansägaren. 2. Kör följande kommando i katalogen bnd för DB2, t.ex. C:\DB2\SQLLIB\bnd: db2 bind db2clipk.bnd collection NULLIDR1 3. Logga in till Maximo Asset Management som administratör med behörighet att utföra systemkonfigurationsuppgifter. 4. Öppna detaljerna för systemegenskapen mxe.db.DB2jdbcCollection i applikationen Systemegenskaper. 5. Ange NULLIDR1 i fältet Generellt värde i avsnittet Generella egenskaper - detaljer. 6. Välj åtgärden Uppdatering i realtid och klicka sedan på OK. Det nya egenskapsvärdet NULLIDR1 visas i fältet Generellt värde och i fältet Aktuellt värde. Närliggande information: Using the REOPT bind option with input variables in complex queries (öppnas i ett nytt webbläsarfönster eller på en ny flik) Kapitel 5. Optimera systemprestanda 113 Performance Tip: REOPT(ONCE) when using DB2 Statement Concentrator (öppnas i ett nytt webbläsarfönster eller på en ny flik) Databaskonfigurationsinställningar för DB2 Varje databas i DB2 ha en separat uppsättning konfigurationsinställningar. De databaskonfigurationsinställningar som påverkar prestanda definierar loggfilstorlekar, minnesstorlekar, alternativ för asynkron rensning, låstliststorlekar och maximalt antal filhandtag. Det finns följande värden för finjustering av databaskonfigurationsinställningarna i DB2: 114 Inställning Startvärde Syfte CHNGPGS_THRESH 40 Procentandelen ändrade sidor innan asynkron sidrengöring startas. DFT_QUERYOPT 5 Tillhandahåller tillräcklig frågeoptimering med heuristik för att begränsa insatsen för att välja en accessplan. LOGBUFSZ 1024 Hur stor del, mätt i 4 KBsidor, av databashögen som ska användas som buffert för loggposter innan posterna skrivs till disk. LOGFILSIZ 8096 Definierar storleken på loggfilerna, i 4 KB-sidor. LOGPRIMARY 20 Antalet primära loggfiler, vilket anger ett fast lagringsutrymme som allokeras till återställningsloggfiler. LOGSECONDARY 100 Antalet sekundära loggfiler som skapas och används för återställningsloggfiler när det behövs. LOCKLIST AUTOMATIC Hur stort lagringsutrymme som allokeras till låslistan, som innehåller lås som hålls av alla applikationer som samtidigt är anslutna till databasen. Värdet AUTOMATIC innebär att minnesjusteraren kan dimensionera utrymmet för låslistan dynamiskt när arbetslastkraven ändras. LOCKTIMEOUT 300 Hur många sekunder som databasen väntar före låsning. Administrera Maximo Asset Management Inställning Startvärde Syfte NUM_IOCLEANERS AUTOMATIC Antalet asynkrona sidrengörare för databasen. Värdet AUTOMATIC innebär att antalet sidrengörare baseras på antalet processorer som är konfigurerade på den aktuella servern och antalet lokala logiska databaspartitioner i en partitionerad databasmiljö. NUM_IOSERVERS AUTOMATIC Antalet I/O-servrar som kör prefetching och verktyg. Värdet AUTOMATIC innebär att antalet prefetchfunktioner beräknas när databasen aktiveras. SOFTMAX 1000 Bestämmer kontrollpunktsfrekvensen och återställningsintervallet. Inställningen anges som en procentandel av storleken på en primär loggfil. STMTHEAP 20000 Storleken på satshögen som används som arbetsområde för SQL-kompilatorn. MAXFILOP För UNIX och Linux: 61440 För Windows: 65535 Det maximala antalet filhandtag som kan öppnas per applikation. CUR_COMMIT ON Styr beteendet vid Cursor Stability-avsökningar. AUTO_REVAL DEFERRED Styr omvaliderings- och invalideringssemantik. Inställningen DEFERRED innebär att alla beroende objekt omvärderas vid nästa access. DEC_TO_CHAR_FMT NEW Styr resultatet av den skalära CHAR-funktionen och CASTspecifikationen för konvertering av decimalvärden till teckenvärden. Inställningen NEW innebär att inledande nollor och avslutande decimaltecken inte tas med i CHAR-funktionens resultat. Kapitel 5. Optimera systemprestanda 115 Inställning Startvärde Syfte STMT_CONC LITERALS Aktiverar och ställer in standardbeteendet för satskoncentreringsfunktionen. Inställningen LITERALS innebär att SQL-satser som är identiska, förutom konstanter i satserna, kan dela paketcacheposter. När du har aktiverat satskoncentreringsfunktionen ska du inte använda VARGRAPHICS-funktionen. Aktivera bindningsalternativet REOPT(ONCE) för att hjälpa frågeoptimeraren att välja en effektiv accessplan. PCKCACHESZ 524288 Mängden delat databasminne, mätt i 4 KBsidor, som cachar avsnitt för statiska och dynamiska SQLoch XQuery-satser på en databas. STAT_HEAP_SZ 51200 Maximal storlek på högen, mätt i 4 KB-sidor, som används för statistikinsamling när kommandot RUNSTATS körs. Närliggande uppgifter: ”Aktivera bindningsalternativet REOPT(ONCE)” på sidan 113 Ange bindningsalternativet REOPT(ONCE) när du kör frågor för att hjälpa frågeoptimeraren att välja en effektiv accessplan. När bindningsalternativet REOPT(ONCE) används, väljer frågeoptimeraren accessplanen första gången frågan körs. I fortsättningen återanvänds accessplanen vare gång frågan körs. Närliggande information: Performance Tip: REOPT(ONCE) when using DB2 Statement Concentrator (öppnas i ett nytt webbläsarfönster eller på en ny flik) DB2 9.7 Statement Concentrator with STMM (öppnas i ett nytt webbläsarfönster eller på en ny flik) Omorganisera tabeller och index i DB2 Om många uppdateringar görs i en tabell kan utrymmet bli fragmenterat. Du kan organisera om data för att återvinna utrymme i en tabell och förbättra systemprestanda. Optimera tabellutrymmen och index genom att använda kommandona IBM DB2 REORGCHK och REORG. Du kan inte organisera om metadatatabeller. Följande villkor kan ange att databastabellerna kräver omorganisation: v Tabellerna har en hög volym av infogningar, uppdateringar och borttagningar. v Prestanda för frågor minskar. v Du kör kommandot RUNSTATS för att uppdatera tabellstatistik men prestanda blir inte bättre. 116 Administrera Maximo Asset Management v Du kör kommandot REORGCHK och resultatet anger att det krävs en tabellomorganisation. Följande tillstånd kan tyda på att indexen behöver omorganiseras. v Lövsidor som innehåller nyckelpar och postidentifierare som pekar på verkliga data är fragmenterade. När lövsidorna är fragmenterade påverkas prestanda eftersom fler lövsidor måste läsas för att hämta tabellsidor. v Den fysiska indexsidan stämmer inte med sekvensen av nycklar på sidan, vilket gör att det tar längre tid att bearbeta frågor. v Indexet har för många nivåer. Om du konstaterar att en omorganisation kan förbättra prestanda för tabellen eller indexet kan du utföra omorganisationen online eller offline. Som standard utför kommandot REORG omorganisationer offline. Databasunderhåll kan minska den tid som krävs för omorganisation. Regelbunden arkivering och trimning av tabeller bör ingå i rutinen för databasunderhåll. Dessutom bör du köra kommandot REORGCHK för att identifiera tabeller och index som kräver omorganisation. Närliggande begrepp: ”Databasindexering” på sidan 106 För att indexera en databas krävs god förståelse av data, användarfunktionerna och hur databasen indexeras. I indexen används nyckeldelarna av data från en tabell i en binär struktur för att förbättra sökkapaciteten. Varje datapost i tabellen måste vara associerad till data i indexet. Närliggande information: Table reorganization (öppnas i ett nytt webbläsarfönster eller på en ny flik) Index reorganization (öppnas i ett nytt webbläsarfönster eller på en ny flik) REORGCHK command (öppnas i ett nytt webbläsarfönster eller på en ny flik) REORG TABLES command (öppnas i ett nytt webbläsarfönster eller på en ny flik) Optimera prestanda i Oracle Database Initieringsparametrar ställer in värden som påverkar systemprestanda, t.ex. optimeringsfunktioner. Initieringsparametrar lagras i en initieringsparameterfil. Du kan ändra initieringsparametrar med ALTER SYSTEM-kommandon. Innan du börjar För att kunna ställa in parametrar måste du logga in som en användare som har SYSDBA-behörigheter. Arbetsordning 1. Ställ in parametern CURSOR_SHARING på SIMILAR eller FORCE så att konstanter konverteras till bindningsvariabler. 2. Om databasens teckenuppsättning är double-byte eller Unicode ställer du in parametern NLS_LENGTH_SEMANTICS på CHAR. 3. Ställ in parametern WORKAREA_SIZE_POLICY på AUTO för att automatiskt dimensionera arbetsområdena. 4. Kontrollera att parametern OPTIMIZER_FEATURES_ENABLE är inställd på din aktuella version av Oracle Database. Kapitel 5. Optimera systemprestanda 117 5. Ställ in parametern PROCESSES på det maximala antalet användare och bakgrundsprocesser som kan accessa databasen samtidigt. Exempel: Om du förväntar dig 50 samtidiga användare anger du värdet 70 för att inbegripa bakgrundsprocesser. 6. För parametern OPEN_CURSORS anger du det maximala antalet öppna cursors som en session kan ha i taget. Öppna cursors hanterar privata SQL-områden. Hur många öppna cursors som du behöver beror på driftsättningen. Ange ett tillräckligt högt värde för att förhindra att Maximo Asset Management får slut på cursors. 7. För parametern SESSIONS anger du det maximala antalet sessioner som kan skapas. Ange ett värde för parametern SESSIONS som baseras på maximalt antal användare och bakgrundsprocesser plus en marginal på 10 % för rekursiva processer. Exempel: Om du förväntar dig 50 samtidiga användare anger du värdet 77, som ger utrymme för 20 bakgrundsprocesser med sju sessioner för rekursiva processer. 8. Ställ in administrationsparametrarna SGA (System Global Area) och PGA (Program Global Area) på en minnesstorlek som baseras på databasstorleken, antalet samtidiga användare och arbetslast. Oracle Database version För Oracle Database 10g Parametrar att ställa in SGA_TARGET SGA_MAX_SIZE För Oracle Database 11g SGA_TARGET SGA_MAX_SIZE MEMORY_TARGET MEMORY_MAX_TARGET 9. Ställ in parametern TRANSACTIONS så att den anger maximalt antal samtidiga transaktioner. Ett större värde för den här parametern betyder att SGA också blir större. 10. Stoppa och starta om Oracle Database så att ändringarna tillämpas. Närliggande referens: ”Initieringsparametrar för Oracle Database” Initieringsparametrar lagras i en initieringsparameterfil som kan tillämpas på alla databasinstanser på en server. Parametrar som påverkar systemprestanda inbegriper cursor-delning, den policy som bestämmer arbetsområdets storlek, antalet samtidiga processer och minnesområdesstorlekar. Närliggande information: Oracle Database Performance Tuning Guide 10g (öppnas i ett nytt webbläsarfönster eller på en ny flik) Oracle Database Performance Tuning Guide 11g (öppnas i ett nytt webbläsarfönster eller på en ny flik) Initieringsparametrar för Oracle Database Initieringsparametrar lagras i en initieringsparameterfil som kan tillämpas på alla databasinstanser på en server. Parametrar som påverkar systemprestanda inbegriper cursor-delning, den policy som bestämmer arbetsområdets storlek, antalet samtidiga processer och minnesområdesstorlekar. 118 Administrera Maximo Asset Management Inställning Startvärde Syfte CURSOR_SHARING SIMILAR eller FORCE Bestämmer vilka SQL-satser som kan dela cursors. Med värdet SIMILAR eller värdet FORCE delar SQL-satser cursors när skillnader mellan satserna inte påverkar satsens betydelse eller optimering. NLS_LENGTH_SEMANTICS CHAR Skapar char- och varchar2kolumner som använder teckenlängdssemantik. WORKAREA_SIZE_POLICY AUTO Dimensionerar automatiskt arbetsområden som använder minnesintensiva operatorer. OPTIMIZER_FEATURES_ENABLE Det aktuella releasenumret för versionen av Oracle Database som du använder, t.ex. 11.1.0.7 Aktiverar en rad funktioner som optimerar prestanda baserat på ett Oraclereleasenummer SGA_TARGET Ett numeriskt värde för minnesstorleken som baseras på databasstorleken, antalet samtidiga användare och arbetslasten. I Oracle Database 10g och Oracle Database 11g ställs den totala storleken in för allt SGA-minne. Om parametern anges, dimensioneras inställningarna för buffertcache, Java-pool, stor pool och delad pool automatiskt. SGA_MAX_SIZE Ett numeriskt värde för minnesstorleken som baseras på databasstorleken, antalet samtidiga användare och arbetslasten. I Oracle Database 10g Oracle Database 11g anges minnesstorleken för allt SGA-minne. MEMORY_TARGET Ett numeriskt värde för minnesstorleken som baseras på databasstorleken, antalet samtidiga användare och arbetslasten. I Oracle Database 11g dimensioneras SGA- eller PGAminnet. SGA och PGA dimensioneras dynamiskt baserat på den här inställningen. MEMORY_MAX_TARGET Ett numeriskt värde för minnesstorleken som baseras på databasstorleken, antalet samtidiga användare och arbetslasten. I Oracle Database 11g anges det maximala värde som kan användas i parametern MEMORY_TARGET. PROCESSES Ett numeriskt värde som baseras på antalet samtidiga användare som du förväntar dig kommer att ansluta till databasen. Lägg till fler processer för bakgrundsprocesser. Exempel: Om du förväntar dig 50 samtidiga användare kan du ange 70 för parametern PROCESSES. Ställer in det maximala antalet processer, både användaroch bakgrundsprocesser kan ansluta till databasen samtidigt. Kapitel 5. Optimera systemprestanda 119 Inställning Startvärde Syfte OPEN_CURSORS Ett numeriskt värde som anger hur många öppna cursors som är tillgängliga. Ställer in antalet öppna cursors, som hanterar privata SQL-områden. SESSIONS Ett numeriskt värde som ba- Ställer in det maximala antalet sessioner som kan skapas. seras på antalet samtidiga användare som du förväntar dig kommer att ansluta till databasen. Lägg till fler sessioner för bakgrundsprocesser och 10 % marginal för rekursiva processer. Exempel: Om du förväntar dig 50 samtidiga användare, anger du in värdet 77, som ger utrymme för 20 bakgrundsprocesser med 10 %, eller 7 sessioner, för rekursiva processer. TRANSACTIONS Ett numeriskt värde som anger det maximala antalet samtidiga transaktioner. Anger det maximala antalet samtidiga transaktioner. Om ett högre värde anges, blir SGA större. Närliggande information: Oracle Database Performance Tuning Guide 10g (öppnas i ett nytt webbläsarfönster eller på en ny flik) Oracle Database Performance Tuning Guide 11g (öppnas i ett nytt webbläsarfönster eller på en ny flik) Trimning av IBM WebSphere Application Server-prestanda Du kan definiera inledande och maximala högstorlekar och trådpoolsinställningar. Du kan finjustera Java Virtual Machine (JVM) för optimala prestanda genom att konfigurera JVM-parametrar. Du måste finjustera applikationsservern på JVM-nivå eftersom minnesanvändnings- och skräpinsamlingsalternativ påverkar varje JVM separat. Dessa inställningar används för finjustering av JVM-prestanda i Tivoli-testmiljöer. Din miljö kan alltså kräva andra inställningar. Du kan använda de här JVM-inställningarna som riktlinje eller utgångspunkt och sedan konfigurera JVM-inställningarna enligt dina miljökrav. Närliggande information: Monitoring performance with Tivoli Performance Viewer (TPV) (öppnas i ett nytt webbläsarfönster eller på en ny flik) Tuning the IBM virtual machine for Java (öppnas i ett nytt webbläsarfönster eller på en ny flik) Case study: Tuning WebSphere Application Server V7 and V8 for performance (öppnas i ett nytt webbläsarfönster eller på en ny flik) Solving memory problems in WebSphere applications (öppnas i ett nytt webbläsarfönster eller på en ny flik) 120 Administrera Maximo Asset Management Trådpoolsstorlekar Om du finjusterar trådpoolsstorlekar kan serverkomponenterna återanvända trådar. Återanvändningen av trådar eliminerar behovet av att skapa nya trådar under körningen för att hantera varje ny begäran. För att finjustera inställningarna av trådpoolsstorlek kan du använda alternativet Thread pools i administrationskonsolen för WebSphere Application Server. Standardtrådpoolen används när begäran kommer in från MDB eller om en transportkedja inte definierats för en trådpool. WebContainer-trådpoolen används när begäran kommer via HTTP. Du kan finjustera följande inställningar för att förbättra systemets prestanda: Minimistorlek Minimiantalet trådar i trådpoolen. Standardtrådpool: 20 WebContainer-trådpool: 120 Maxstorlek Maxantalet trådar i trådpoolen. Standardtrådpool: 50 WebContainer-trådpool: 120 Tidsgräns för trådinaktivitet Inaktivitetstid (i millisekunder) innan en tråd återtas. Standardtrådpool: 30000 WebContainer-trådpool: 60000 Tillåt trådallokering utöver den maximala trådstorleken Om alternativet är aktiverat kan antalet trådar ökas utöver den maximala storlek som är konfigurerad för trådpoolen. Värde: Enabled Närliggande information: Thread pool settings (öppnas i ett nytt webbläsarfönster eller på en ny flik) Högstorleksvärden Parametrar för högstorlek för JVM (Java Virtual Machine) påverkar direkt hur skräpinsamlingen fungerar. Om du ökar högstorleken kan systemet bearbeta fler objekt innan högstorleken utlöser en skräpinsamling. Finjusteringen av JVM-högstorlekar innebär ofta en avvägning mellan skräpinsamlingarna och den tid som krävs för att utföra skräpinsamlingen. En större högstorlek innebär också att det krävs mer tid för att hitta och bearbeta objekt som behöver samlas in. När du planerar förbrukningen av systemminne ska du inkludera extra processorminne för JVM som används utöver högstorleken och RAM för operativsystemet. Inkludera 30 % eller 40 % extra minne för denna ytterligare processoranvändning. Kapitel 5. Optimera systemprestanda 121 Värdet för JVM-högstorleken är direkt relaterad till mängden fysiskt minne i systemet. Ange 4096 för de initiala och maximala högstorlekarna eftersom ett 64-bitars operativsystem har en adressutrymmesgräns på 4 GB, oberoende av mängden fysiskt minne i systemet. Ange aldrig en JVM-högstorlek som är större än systemets fysiska minne. Närliggande uppgifter: ”Bestämma optimala högstorlekar i WebSphere Application Server” Den optimala högstorleken för driftsättningen säkerställer att minne inte slösas bort eller begränsas. För att bestämma optimal högstorlek aktiverar du utförlig skräpinsamling och använder sedan ett supportverktyg som analyserar resultaten och bestämmer den optimala storleken. Närliggande information: Handling out-of-memory situations (öppnas i ett nytt webbläsarfönster eller på en ny flik) Activating the heap monitor (öppnas i ett nytt webbläsarfönster eller på en ny flik) Memory and Address Space Limits (öppnas i ett nytt webbläsarfönster eller på en ny flik) Bestämma optimala högstorlekar i WebSphere Application Server Den optimala högstorleken för driftsättningen säkerställer att minne inte slösas bort eller begränsas. För att bestämma optimal högstorlek aktiverar du utförlig skräpinsamling och använder sedan ett supportverktyg som analyserar resultaten och bestämmer den optimala storleken. Arbetsordning 1. Gå till navigeringsfältet i administrationskonsolen för WebSphere Application Server och välj Servers > Application servers > server_name > Process definition > Java Virtual Machine. 2. Markera kryssrutan Verbose Garbage Collection. När utförlig skräpinsamling är aktiverad registrerar JVM (Java Virtual Machine) information om varje skräpinsamling i en loggfil. Exempel: I loggfilen kan du se mängden lediga byte i högen, intervallet mellan skräpinsamlingarna samt paustiden. Utförlig skräpinsamling har minimal effekt på systemprestanda. 3. För Oracle Solaris och HP-UX lägger du till följande parametrar i de generiska JVM-argumenten: -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC 4. Tillämpa och spara ändringarna. 5. Starta om WebSphere Application Server. 6. För att skapa loggposter att analysera låter du systemet bearbeta en typisk användarlast under en angiven tid. Tiden kan vara ett par timmar eller ett par dagar beroende på användarlasten. 7. För att bestämma optimal högstorlek, analyserar du loggfilen med en skräpinsamlingsanalyserare. Du kan använda insticksprogrammet IBM Monitoring and Diagnostic Tools for Java - Garbage Collection and Memory Visualizer, som är tillgängligt för IBM Support Assistant. 122 Administrera Maximo Asset Management v För AIX , Microsoft Windows eller Linux analyserar du filen native_stderr.log. v För Oracle Solaris eller HP-UX analyserar du filen native_stdout.log. 8. Ange nya initiala och maximala högstorlekar och spara dina ändringar. 9. Avaktivera utförlig skräpinsamling. 10. Ta bort filen .log. Filen .log kan bli stor när utförlig skräpinsamling är aktiverad. Närliggande begrepp: ”Högstorleksvärden” på sidan 121 Parametrar för högstorlek för JVM (Java Virtual Machine) påverkar direkt hur skräpinsamlingen fungerar. Om du ökar högstorleken kan systemet bearbeta fler objekt innan högstorleken utlöser en skräpinsamling. Närliggande information: IBM Monitoring and Diagnostic Tools for Java - Garbage Collection and Memory Visualizer (öppnas i ett nytt webbläsarfönster eller på en ny flik) JVM-kommandon för att optimera prestanda De generiska argumenten för JVM (Java Virtual Machine) är valfria kommandoradsargument som överförs till JVM när WebSphere Application Server startar. De generiska JVM-argumenten kan ställa in tidsgränsvärdet på serversidan för Java RMI (Remote Method Invocation) avaktiverar explicit skräpinsamling, ställer in skräpinsamlingspolicyn och anger storleken på "barnkammaren". När du konfigurerar JVM kan du ange valfria kommandoradsargument i fältet Generic JVM arguments. Gör ett mellanslag mellan varje argument om du anger flera. Följande generiska JVM-argument kan förbättra systemprestanda: -sun.rmi.dgc.ackTimeout=10000 Ställer in tiden i millisekunder som Java RMI-körningen på serversidan starkt refererar till ett fjärrobjekt. Eftersom RMI allokerar en stor mängd kortlivade fjärrobjekt, kan ett för högt värde för argumentet sun.rmi.dgc.ackTimeout förhindra att skräpinsamlingen fungerar effektivt, vilket kan orsaka problem med minnesbrist. Argumentet -sun.rmi.dgc.ackTimeout=10000 ställer in värdet på 10000 (10 sekunder), vilket kan förhindra minnesbristproblem. -Xdisableexplicitgc Avaktiverar explicit skräpinsamling, vilket förhindrar System.gc()-anrop från att starta skräpinsamlingsprocessen. -Xmn1024m Ställer in storleken på barnkammaren på 25 % av den maximala högstorleken. Barnkammaren är det område av högen där objekt skapas. Om du analyserar skräpinsamlingen och sedan justerar högstorlekar, ska du justera barnkammarstorleken så att den avspeglar ändringarna. -Xgcpolicy:gencon Ställer in skräpinsamlingspolicyn på gencon-skräpinsamling, vilket gör att objekt placeras i separata områden av högen beroende på deras livstid. När objekt har skapats i barnkammaren och sedan överlever ett antal skräpinsamlingar flyttas objekten till ett fast område. När objekten separeras på detta sätt kan skräpinsamlingen köras oftare i barnkammaren utan att det Kapitel 5. Optimera systemprestanda 123 påverkar resten av högen så att pausar minimeras. Eftersom Maximo Asset Management skapar många kortlivade objekt bör du ställa in gencon som skräpinsamlingspolicy. Närliggande information: Tuning the IBM virtual machine for Java (öppnas i ett nytt webbläsarfönster eller på en ny flik) Solving memory problems in WebSphere applications (öppnas i ett nytt webbläsarfönster eller på en ny flik) Java virtual machine settings (öppnas i ett nytt webbläsarfönster eller på en ny flik) Finjustera HTTP-serverprestanda Du kan finjustera IBM HTTP Server för att förbättra svarstiderna för Maximo Asset Management. Du kan anpassa dina parameterinställningar för att förbättra prestanda. Du kan optimera genom att använda IBM HTTP Server-parameterinställningarna. Dessa inställningar används för finjustering av prestanda i en testmiljö. Din miljö kan alltså kräva andra inställningar. Du kan använda de här inställningarna som riktlinje eller utgångspunkt och sedan konfigurera inställningarna enligt dina miljökrav. Versionerna av IBM HTTP Server och WebSphere Application Server måste vara samma. Följande parameterinställningar har optimerats och testats för Microsoft Windowsmiljön. Även om samma inställningar också testats och optimerats i en AIX-miljö är de inte optimerade för UNIX eller Linux. IBM HTTP Server som körs i en Windows-miljö har en överordnad process och en enda underordnad, flertrådig process som skapar samtidiga anslutningar. Ställ in följande parametrar så att din miljö kan hantera samtidiga anslutningar mer effektivt: TimeOut Den tid som servern väntar på vissa händelser innan en begäran avvisas. Värde: 900 KeepAliveTimeOut Den tid som servern väntar på efterföljande begäran på en beständig anslutning. Ange 60 som värde för miljöer som har hög nätverkslatens. Nätverkslatensen kan vara ett problem om användare finns på andra platser än den plats där servrarna är placerade. Det innebär att nätverkslatensen blir högre, ju längre från servrarna användarna befinner sig. Hög nätverksbredd: 10 Låg nätverksbredd: 60 MaxKeepAliveRequests Antal tillåtna begäran på en beständig anslutning. Om du begränsar antalet begäran måste servern avsluta anslutningen och skapa en annan anslutning när gränsen uppnås. Behovet av att kontinuerligt avsluta och skapa anslutningar kan påverka serverns prestanda. Ange noll som värde om du vill tillåta ett obegränsat antal begäran på en beständig anslutning. 124 Administrera Maximo Asset Management Värde: 0 MaxRequestsPerChild Gräns för antalet begäran som en enskild underordnad process hanterar under sin livscykel. När den här gränsen uppnås, avslutas den underordnade processen. Om du ställer in 0 som värde avslutas aldrig den underordnade processen och den kan hantera ett obegränsat antal begäran. Om du ställer in ett större värde än 0, krävs extra bearbetning för att avsluta och skapa underordnade processer. I systemen Linux och UNIX kan ett annat värde än 0 skapa ett stort antal underordnade processer, vilket kan leda till onödigt stor användning av växlingsutrymme. Ange värdet 0 för att minimera potentiella problem. Värde: 0 ThreadLimit Den övre gränsen för det konfigurerbara antalet trådar per underordnad process. Värde för Windows-miljöer: 2400 ThreadsPerChild Antalet trådar som varje underordnad process kan skapa. I en Windows-miljö som körs på 64 bitar, är varje instans begränsad till cirka 2500 trådar per underordnad process. För 32-bitars miljöer är det totala antalet trådar per underordnad process närmare 5000. Dessa värden är inte exakta gränser eftersom de verkliga gränserna är summan av det startminne som används av varje tråd plus den maximala körningsminnesanvändningen per tråd. Summan varierar beroende på konfiguration och arbetslast. Om du ökar värdet för parametern ThreadsPerChild riskerar du att underordnade processer inte fungerar när körningsminnet ökar adressutrymmet över 2 eller 3 GB. Värde för Windows-miljöer: 2400 Du kan ställa in parametrarna ThreadsPerChild ochThreadLimit på samma värde. IBM HTTP-serverkomprimering och lastbalansering HTTP-komprimering förbättrar användningen av tillgänglig bandbredd och ger högre överföringshastigheter. HTTP-komprimering är inbyggt i webbservrar och webbläsare. Du kan konfigurera inställningar för HTTP-komprimering och lastbalansering för att få optimala prestanda. HTTP-komprimering påverkar data på alla servrar i ett kluster. Varje komprimeringskompatibel webbläsare tar emot komprimerade data i det format som webbläsaren hanterar. Om webbläsaren inte hanterar komprimering hämtas data i okomprimerat format. Data komprimeras genom att använda en komprimeringsmodul som t.ex mod_deflate från Apache. Komprimeringsmetoden styrs av den programvara som är installerad på servern. I IBM HTTP Server, använder du Apache-modulen mod_deflate och ställer in DeflateCompressionLevel på 3 eller 6 för att förbättra svarstiden i miljöer som har låg bandbredd och hög latens. Lastbalansering Maskinvarulastbalanserare som förbigår IBM HTTP Server kan inte utnyttja datakomprimeringsmetoden. Om IBM HTTP Server förbigås måste du konfigurera lastbalanseringen för att fördela uppgiftslasten mellan flera instanser av en applikaKapitel 5. Optimera systemprestanda 125 tion. Användarlasten kommer från användare som är inloggade till systemet och använder gränssnittet för uppgifter. Icke-användarlasten kommer från objekt som schemalagda jobb (Crontask) och transaktioner från Maximo-integrationsramverket. Du kan fördela användarlast och icke-användarlast mellan olika applikationsservrar eller kluster genom att använda IBM HTTP Server för WebSphere Application Server-insticksprogrammet. Insticksprogrammet fungerar som en agent som använder HTTP-protokollet till att dirigera om HTTP-begäran från webbservern till applikationsservern. Ändra lastbalanseringsalternativet om du vill förbättra prestanda genom att använda det här insticksprogrammet. Insticksprogrammet använder alternativet till att skicka begäran till applikationsservrar som är associerade till webbservern. Båda lastbalanseringsalternativen RoundRobin och Random ger en jämn fördelning av arbetet mellan klustermedlemmar. Du måste dock testa alternativen för att avgöra vilket som fungerar bäst för din driftsättning. För att välja det bästa lastbalanseringsalternativet kan du konfigurera Maximo Asset Management att logga antalet användare per JVM. Data kan hjälpa dig att bestämma vilket alternativ som ger bäst lastbalansering. Närliggande information: Aktivera datakomprimering i IBM HTTP Server (öppnas i ett nytt webbläsarfönster eller på en ny flik). Handling enough simultaneous connections with IBM HTTP Server 2.0 and above on Linux and Unix systems (öppnas i ett nytt webbläsarfönster eller på en ny flik) Optimerade inställningar för operativsystemkonfiguration Maximo Asset Management hanteras av flera operativsystem, t.ex.AIX, Red Hat Enterprise Linux och Windows. Du kan konfigurera systeminställningar på operativsystemnivå på applikations- och databasservrar för optimala prestanda. Du måste kontrollera med nätverksadministrationsgruppen så att du är säker på att de föreslagna konfigurationsvärdena är kompatibla med det installerade nätverket. Konfigurationsvärdena måste överensstämma med standardinställningarna som nätverksadministrationsgruppen konfigurerat. Närliggande information: Performance Tip: Understanding Operating System Tuning Parameters (öppnas i ett nytt webbläsarfönster eller på en ny flik) Prestandarelaterade inställningar i AIX Operativsystemet AIX kan konfigureras för att förbättra Maximo Asset Management-prestanda. Dessa inställningar är bland annat förbättrad konfigurering av nätverket, resurser, bearbetning och virtuellt minne. Du måste tillämpa nätverks- och processinställningarna och inställningarna för virtuellt minne på rotanvändaren för WebSphere Application Server-instansägaren och rotanvändaren för databasinstansägaren för databasservern. När du tillämpar resursinställningar (ulimit) måste du tillämpa inställningar på userid för instansägaren på båda servrarna, men rotägaren måste fortfarande göra ändringarna. 126 Administrera Maximo Asset Management Nätverksinställningar Ange följande inställningar från kommandoraden för att optimera nätverkstjänsterna: /usr/sbin/no -r -o sb_max=6192000 /usr/sbin/no -r -o tcp_sendspace=4096000 /usr/sbin/no -r -o tcp_recvspace=4096000 /usr/sbin/no -r -o udp_sendspace=65536 /usr/sbin/no -r -o udp_recvspace=655360 /usr/sbin/no -r -o rfc1323=1 /usr/sbin/no -r -o ipqmaxlen=250 /usr/sbin/no -r -o clean_partial_conns=1 /usr/sbin/no -r -o tcp_keepidle=600 /usr/sbin/no -r -o tcp_keepintvl=10 /usr/sbin/no -r -o tcp_keepinit=40 /usr/sbin/no -r -o tcp_timewait=1 /usr/sbin/no -r -o tcp_finwait2=60 /usr/sbin/no -r -o tcp_ephemeral_low=1024 Observera att värdena för parametrarna sb_max, tcp_sendspace och tcp_recvspace varierar beroende på enhetstyp och hastighet. Du måste kontrollera värdena för TCP-strömningsarbetslasten för att hitta det bästa trimningsvärdet för nätverket. Nätverksinställningarna gäller för hela systemet, utom ulimit-inställningarna i AIX. Resursinställningar (ulimit) Ulimit-inställningarna ändras för specifika användare, t.ex. DB2-instansägaren, DB2 fence-ägaren, Maximo Asset Management-användaren och WebSphere Application Server admin-användaren. Kör följande kommandorad för att konfigurera resursinställningar (ulimit) för operativsystemresurserna: chuser fsize=-1 fsize_hard=-1 data=-1 data_hard=-1 stack=4194304 stack_hard=4194304 nofiles=-1 nofiles_hard=-1 <user_name> Processinställningar Ange processinställningen chdev -l sys0 -a maxuproc='4096' från kommandoraden i operativsystemet. Inställningar för virtuellt minne Ange följande inställningar som finjusterar parametrarna för Virtual Memory Manager från kommandoraden: vmo -p -o lru_file_repage = 0 vmo -p -o maxclient% = 90 vmo -p -o maxperm%=90 vmo -p -o minperm%=5 Närliggande information: TCP streaming workload tuning (öppnas i ett nytt webbläsarfönster eller på en ny flik) vmo Command (öppnas i ett nytt webbläsarfönster eller på en ny flik) no Command (öppnas i ett nytt webbläsarfönster eller på en ny flik) chuser Command (öppnas i ett nytt webbläsarfönster eller på en ny flik) Kapitel 5. Optimera systemprestanda 127 Performance Tip: Understanding Operating System Tuning Parameters (öppnas i ett nytt webbläsarfönster eller på en ny flik) Prestandarelaterade nätverksparametrar för Windows och Red Hat Enterprise Linux Du kan konfigurera operativsystemetWindows eller Red Hat Enterprise Linux för att förbättra applikationsprestanda. Du måste ange nätverksparametrar som stämmer med Maximo Asset Management-kraven. Windows-parametrar Du kan konfigurera följande nätverksparametrar, som finns under registernyckeln Windows, för att förbättra systemprestanda. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters: TcpTimedWaitDelay dword:0000001e (30) StrictTimeWaitSeqCheck dword:00000001 (1) MaxFreeTcbs dword:00011940 (72000) MaxHashTableSize dword:0000ffff (65535) TcpWindowSize dword:0000ffff (65535) EnableDynamicBacklog dword:00000001 (1) MinimumDynamicBacklog dword:00000032 (20) MaximumDynamicBacklog dword:000003eb (1000) DynamicBacklogGrowthDelta dword:0000000a (10) Interfaces\TcpAckFrequency dword:00000001 (1) MaxUserPort dword:0000ffff (65535) Inställningarna tillämpas på Microsoft Windows Server 2003. För Microsoft Windows Server 2008 ändras det dynamiska standardportintervallet. Den nya standardstartporten är 49152 och standardslutporten är 65535. Därför är 16 384 portar tillgängliga som standard (inte 5000). Starta kommandotolken och använd kommandot netsh om du vill visa det dynamiska portintervallet: netsh int ipv4 show dynamicport tcp Kör följande kommando om du ska ändra det dynamiska portintervallet för det tillåtna maximala antalet portar: netsh int ipv4 set dynamicport tcp start=1025 num=64510 Minimistartporten är 1025 och maximistartporten får inte överstiga 65535. Red Hat Enterprise Linux-parametrar För nätverk anger du följande kommando för att förbättra applikationsprestanda: sysctl -w net.ipv4.ip_local_port_range="1024 65535" Närliggande information: Performance Tip: Understanding Operating System Tuning Parameters (öppnas i ett nytt webbläsarfönster eller på en ny flik) 128 Administrera Maximo Asset Management Utveckla prestandatest Prestandatesten ger referensmått för systemprestanda, som du kan använda till att identifiera svaga punkter i driftsättningen och bestämma optimala konfigurationsinställningar. När du utformar prestandatest bestämmer du testmålen, utvecklar användningsfall, utvecklar en teststrategi och definierar testmiljön. Närliggande information: Performance test best practices using Rational Performance Tester white paper (öppnas i ett nytt webbläsarfönster eller på en ny flik) Bestämma testmål Prestandatest kan validera storleksuppskattningar, säkerställa att driftsättningen uppfyller dina affärskraven eller organisationens krav och lösa prestandaproblem. Du måste identifiera frågor som är viktiga för organisationen och utveckla test som svarar på dessa frågor. Arbetsordning 1. Identifiera de viktigaste frågor som du vill ha svar på i prestandatesten. Du kan till exempel överväga följande frågor: v Uppfyller den planerade systemarkitekturen våra affärskrav? v Ger den planerade driftsättningen en tillfredsställande svarstid för det förväntade antalet samtidiga användare för att utföra ett angivet antal transaktioner under den angivna tidsramen? v Kommer en viss komponent skapa problem med systemprestanda för en förväntad transaktionsvolym och antal samtidiga användare? v Räcker maskinvara i driftsättningen till för att ge acceptabla prestanda med det förväntade antalet transaktioner och användare? 2. Prioritera riskerna, fördelarna och kostnaderna i driftsättningen. Exempel: Du kanske kommer fram till att hantering av större användarlaster som utför många samtidiga transaktioner är den viktigaste faktorn för driftsättningen. Utveckla användningsfall När du utformar prestandatest är målet att utveckla några få användningsfall som räcker till för att testa de funktioner som oftast används och är viktigast. Arbetsordning 1. Bestäm hur och när användare loggar in och ut från produktionsmiljön. Exempel: Är användarna inloggade hela dagen? Eller loggar användarna in, utför vissa transaktioner och loggar sedan ut igen? 2. Identifiera arbetslaster som avspeglar fördelningen av arbetslasten och frekvensen. Fördelningen är den procentandel användare som slutför en viss uppgift, t.ex. att skapa servicebegäran. Frekvensen är transaktionsfrekvensen för en viss uppgift, t.ex. antalet servicebegäran. Utveckla användningsfall som avspeglar antalet transaktioner och transaktionsfrekvensen. Exempel: 20 % av användarna skapar 10 servicebegäran på en timme. 3. Bestäm hur användarlasten ändras under dagen. Om du har realtidsanvändningshistorik, använder du data för begäran bearbetade per sekund under topptider när du skapar användningsfallet. Sedan kan du jämföra realtidsdata med den serverlast som skapats under prestandatestet för att se hur driftsättningen fungerar. Kapitel 5. Optimera systemprestanda 129 4. Skapa användningslast som fokuserar på testmålen baserat på användarbeteende, arbetslaster och användarlaster. Utveckla teststrategier Den typ av prestandatest som du använder beror på vilka testmål du har. Fokusera teststrategin på att identifiera den typ av prestandatest som ger data som kan mätas mot målen. Arbetsordning 1. Kör testen för att registrera referensmått för driftsättningen. Ett referensmåttstest är ett test med en enda användare som körs upprepade gånger för att ta reda på om en applikation fungerar väl. Du kan använda referensmåtten som jämförelse i framtida test. 2. Identifiera vilka prestandatest som kan ge data som är relaterade till dina testmål. Du kan bland annat använda följande typer av test: Benchmarktest av referenslast En typ av referensmått som ökar lasten från en enda användare till en procentandel av den förväntade systemlasten, t.ex. 25 %. Testet anger om ett problem med systemprestanda måste lösas innan ytterligare testning utförs. Benchmarktest av referenslaster Ett test i flera delar som mäter svarstiderna för transaktioner med vissa procentandelar av användarlaster. Ett typiskt prestandatest av användarlast består av fem cykler, där procentandelen av den förväntade användarlasten ökas i varje cykel. Exempel: Ett prestandatest av användarlast kan ha fem cykler med följande användarlaster: 50 %, 75 %, 100 %, 125 % och 150 %. Genom att utföra prestandatest av användarlasten får du en prestandakurva och kan avgöra om driftsättningen klarar servicenivåavtalen under användarlast. Uthållighetstest Tester som körs under en period av timmar eller dagar för att hitta minnesläckor, prestandaproblem över tiden och generell systemstabilitet. Under uthållighetstest övervakar du nyckeltal, t.ex. transaktionssvarstider och stabiliteten i minnesanvändningen. Dimensionerings- och kapacitetstest En rad test som identifierar nödvändig storlek och total kapacitet för varje nivå under utveckling. Nivåer kan vara enskilda JVM (Java Virtual Machines), hur många JVM som behövs totalt och processorn. Du kan använda resultaten av dimensionerings- och kapacitetstesten till att bestämma de nödvändiga resurserna för driftsättning. Batchtester En test av komponenter som inte kräver användarinteraktion, t.ex. Crontask-uppgifter eller integrationer med externa system. 3. Identifiera det minsta antal test som kan ge de data som krävs för att uppfylla testmålen. Ta hänsyn till den tid och de resurser som är tillgängliga. En heltäckande och fokuserad strategi kan ge resultat på ett kostnadseffektivt sätt. 130 Administrera Maximo Asset Management Definiera testmiljöer Din prestandamiljö består av många olika komponenter, t.ex. operativsystem, mellanprogram och driftsättningstopologi. Planera detaljerna för varje komponentnivå i testmiljön. Den här uppgiften En dedikerad testmiljö, inklusive både server- och nätverkskomponenter, ger de mest tillförlitliga resultaten. Exempel: Bandbreddstestsiffror kan snedvridas av allmän trafik i det lokala nätverket. Välj övervakningsverktyg som minimerar effekterna på systemprestanda. Arbetsordning 1. Kontrollera att testmiljön uppfyller följande krav under benchmarktesten: v En övergripande arkitektur som matchar produktionsmiljön, t.ex. samma operativsystem- och mellanprogramplattformar, likartade maskinvaruproportioner och samma antal Java Virtual Machines (JVM). v Samma versioner av all driftsatt programvara. v Jämförbara och tillräckliga data i databaserna. Exempel: Testresultat kan variera betydligt om en fråga körs på en testdatabas med 1000 poster och produktionsdatabasen innehåller 50 000 poster. v Identiska serverkonfigurationer. Under testningen kanske du upptäcker att du behöver ändra testserverkonfigurationen och bygga om och driftsätta nya EAR-filer. Behåll kopior av de tidigare EAR-filerna och dokumentera alla ändringar som du gör. 2. Registrera följande konfigurationsdetaljer för servrarna i både produktions- och testmiljöerna: v Antal processorer v v v v v v Processorernas kapacitet eller klockhastighet RAM-kapacitet Diskkapacitet Ledigt utrymme på diskarna Nätverksgränssnittskortets kapacitet Nätverksbandbredd Och sedan då? Skriv dina testfall och kör sedan testen. Analysera testresultaten när testen är klara. Scenario: Utveckla prestandatest för att mäta processorutnyttjande Företag XYZ planerar att driftsätta Maximo Asset Management med omfattande anpassning. För att se till att driftsättningen blir lyckad utvecklar och kör Företag XYZ prestandatest. Bakgrund Företag XYZ planerar att använda Maximo Asset Management för inventariehantering, inköp och arbetsorderbevakning. På grund av specifika affärsprocesser har Företag XYZ en anpassad driftsättning som använder automatiserade arbetsflöden. Användare i Företag XYZ använder följande applikationer: Kapitel 5. Optimera systemprestanda 131 v v v v Inventarier Inköpsrekvisitioner Inköpsorder Arbetsorderbevakning Steg 1: Bestäm de mål som ska mätas Driftsättningsgruppen hos Företag XYZ överväger huvudaffärsfrågan och prioriterar risker, fördelar och kostnader för driftsättningen. Efter att ha undersökt saken konstaterar driftsättningsgruppen att deras användare inte gillar om det tar för lång tid att få svar på transaktioner i webbapplikationer. Efter intervjuer med fokusgrupper konstaterar man att användare blir frustrerade när det tar mer än 2 sekunder att få svar på en transaktion. Serveradminstrationsgruppen hos Företag XYZ bestämmer att om processorutnyttjandet ligger under 80 % för en målanvändarlast i systemet, kan processorn tillhandahålla tillräckliga resurser för att applikationer ska kunna fungera på önskad nivå. Värdet kan också hantera tillfälliga toppar i bearbetningen, t.ex. vid månadsslut, utan att svarstiderna påverkas. Baserat på företagets storlek identifierar serveradministrationsgruppen att 950 användare är målvärdet för samtidig användarlast. Steg 2: Utveckla användningsfall Driftsättningsgruppen överväger hur användare arbetar under dagen. Gruppen konstaterar att användare i allmänhet loggar in när de kommer till jobbet på morgonen. Användarna brukar utföra en omgång arbetsaktiviteter och sedan logga ut. Driftsättningsgruppen uppskattar att varje användare utför ett användningsfall ungefär 20 gånger per timme. För att efterlikna inloggnings- och utloggningsbeteendet planerar driftsättningsgruppen att skapa användningsfall där automatiserade testanvändare loggar in, kör sex upprepningar av ett användningsfall och sedan loggar ut. De automatiserade testanvändarna loggar sedan in igen och upprepar cykeln. En paus på 5 till 10 sekunder har lagts in i stegen i skriptet för att efterlikna verkliga användares bearbetningsfrekvens. Driftsättningsgruppen identifierar de användningsfall som krävs för att testa driftsättningen. Gruppen tilldelar också viktfaktorer till varje användningsfall. Viktfaktorn representerar antalet automatiserade användare som ska köra varje användningsfall. Tabell 27. Användningsfall identifierade för testning i Företag XYZ 132 Identifierare för användningsfall Beskrivning Viktfaktor AS01 Söka efter inventarier och granska behörighetsinformation. 20 % PO01 Skapa en inköpsrekvisition och sedan skapa en inköpsorder från 5 % inköpsrekvisitionen. PO02 Ändra statusen för en inköpsorder till Pågår. 5% PO03 Ta emot en inköpsorderradpost. 5% PO04 Avsluta en inköpsorder. 5% Administrera Maximo Asset Management Tabell 27. Användningsfall identifierade för testning i Företag XYZ (forts) Identifierare för användningsfall Beskrivning Viktfaktor WF01 Skapa en arbetsorder och dirigera arbetsordern via applikationen Arbetsflöde. 12 % WF02 Visa en arbetsorder och dirigera arbetsordern via applikationen Arbetsflöde för godkännande. 12 % WF03 Ta ut en artikel på en arbetsorder och dirigera arbetsordern via applikationen Arbetsflöde. 12 % WF04 Lägga till personal till en arbetsorder och dirigera arbetsorder och dirigera arbetsordern via applikationen Arrbetsflöde för slutförande. 12 % WF05 Dirigera en arbetsorder via applikationen Arbetsflöde för slutförande. 12 % Steg 3: Utveckla test Driftsättningsgruppen skriver ett testfall för varje användningsfall. Varje testfall innehåller en lista med alla steg som krävs för att köra testet. I följande tabell finns ett exempel på testfallet för användningsfall AS01, som söker efter inventarier och sedan granskar behörighetsinformationen. Tabell 28. Exempel på testfall för att söka efter inventarier och granska behörighetsinformation Transaktion Beskrivning Förväntat resultat AS01_01_D_Launch Starta Maximo Asset Management. Skärmen Välkommen till Maximo visas. AS01_02_D_Logon Ange användarnamnet ASSET0001 Startcenter visas. och lösenordetmaxasset. Klicka på Logga in. Börja loopen för flera arbetsartiklar. AS01_03_D_GoTo Klicka på Gå till. Menyn Gå till visas. AS01_04_D_LaunchAssets Välj Inventarier > Inventarier Applikationen Inventarier visas. AS01_05_D_EnterAsset Prefix Ange CAC i fältet Inventarie och tryck på tabbtangenten. Bakgrunden för fältet Inventarie ändras till vit färg. Markören flyttas till nästa fält. AS01_06_D_FindAsset Klicka på ikonen Filtrera tabell. En lista visas med alla inventarier som har CAC i sina namn. Loopa upp till 9 gånger för att välja en slumpmässig datasida. AS01_07_D_NextPage Klicka på ikonen Nästa sida Nästa sida med inventarieresultat visas. AS01_08_D_SelectAsset Välj ett slumpmässigt inventarienummer. Detaljerna för den valda inventarien visas. AS01_09_D_TabSafety Välj fliken Säkehet. Fliken Säkerhet visas. Avsluta loopen efter siddata. Kapitel 5. Optimera systemprestanda 133 Tabell 28. Exempel på testfall för att söka efter inventarier och granska behörighetsinformation (forts) Transaktion Beskrivning Förväntat resultat AS01_10_D_ReturnTo StartCenter Klicka på Startcenter. Startcenter visas. Avsluta loopen efter flera arbetsartiklar. AS01_11_D_Logoff Klicka på Logga ut. Utloggningen slutförs. Skärmen Välkommen till Maximo visas. Steg 4: Definiera testmiljön I de inledande planeringsfaserna diskuterar driftsättningsgruppen om kostnaden för en testmiljö som är identisk med produktionsmiljön är en berättigad utgift. Till sist bestämmer sig driftsättningsgruppen för att riskerna med en olämplig testmiljö väger tyngre än potentiella kostnadsbesparingar. Testmiljön i Företag XYZ är därför en exakt kopia av produktionsmiljön. Vid förberedelserna för driftsättning migreras befintliga data från systemet som Maximo Asset Management är schemalagd att ersätta till testmiljön. Migreringen av data säkerställer att gruppen kan migrera befintliga data och tillhandahåller en realistisk volym och struktur för data i databasen som sedan används för prestandatestning. Efter den första driftsättningen i produktion kan gruppen testa ytterligare ändringar i testmiljön. Likheterna mellan test- och produktionsmiljöerna ger hög visshet om att liknande resultat kan uppnås när ytterligare ändringar flyttas till produktionsmiljön. Steg 5: Kör test Driftsättningsgruppen kan nu registrera testet för exempeltestfallet och upprepa processen för att utveckla testfall för alla användningsfall. Driftsättningsgruppen använder ett prestandatestverktyg när de skapar testfallen. När alla test har registrerats och felsökts kör driftsättningsgruppen testen. För att ta reda på hur systemet fungerar på olika lastnivåer börjar driftsättningsgruppen testet med 750 samtidiga användare. Användarlasten ökas med ytterligare 50 användare med 30-minutersintervall. Ökningen av användarantalet upprepas tills det finns 950 samtidiga användare i systemet. Testet är konfigurerat att logga in en virtuell användare var 2000 millisekund tills användare på varje nivå är inloggade. Processen är avsedd att eliminera extra bearbetning som krävs för att öka lasten. Steg 6: Analysera testresultaten När testerna har körts och data har sammanställts extraherar driftsättningsgruppen svarstiden och resultaten för processorutnyttjande till ett kalkylark. Gruppen kan generera ett sammanfattande diagram som visar om prestandakriterierna har uppfyllts. Följande diagram visar ett exempel på användningsresultat. 134 Administrera Maximo Asset Management 2.00 100.00 1.80 90.00 1.60 80.00 1.40 70.00 1.20 60.00 1.00 50.00 0.80 40.00 0.60 30.00 0.40 20.00 0.20 10.00 0.00 Processoranvändning (%) Svarstid (sekunder) Svarstider och processoranvändning för 750-950 användare 0.00 750 800 850 900 950 Samtidiga användare Genomsnitt Applikationsserver Databasserver Figur 3. Exempel på resultat av prestandatest för processorsutnyttjande I resultatdiagrammet är den genomsnittliga svarstiden under 2 sekunder. Processorsutnyttjandet på databasservern ligger kvar under 80 % vid mållasten 950 samtidiga användare. Applikationserverns processor överskrider dock 80 % utnyttjande vid en last av 850 samtidiga användare. Kriterierna för prestandatestet uppfylldes inte. Driftsättningsgruppen måste undersöka om problemet med alltför stort processorsutnyttjande kan lösas genom att justera prestandarelaterade inställningar eller ändringar av automatiserade arbetsflöden. Driftsättningsgruppen kan också besluta om ytterligare processorresurser krävs för att uppfylla prestandakriterierna i produktionsdriftsättningen. Närliggande uppgifter: ”Bestämma testmål” på sidan 129 Prestandatest kan validera storleksuppskattningar, säkerställa att driftsättningen uppfyller dina affärskraven eller organisationens krav och lösa prestandaproblem. Du måste identifiera frågor som är viktiga för organisationen och utveckla test som svarar på dessa frågor. ”Utveckla användningsfall” på sidan 129 När du utformar prestandatest är målet att utveckla några få användningsfall som räcker till för att testa de funktioner som oftast används och är viktigast. ”Utveckla teststrategier” på sidan 130 Den typ av prestandatest som du använder beror på vilka testmål du har. Fokusera teststrategin på att identifiera den typ av prestandatest som ger data som kan mätas mot målen. Kapitel 5. Optimera systemprestanda 135 ”Definiera testmiljöer” på sidan 131 Din prestandamiljö består av många olika komponenter, t.ex. operativsystem, mellanprogram och driftsättningstopologi. Planera detaljerna för varje komponentnivå i testmiljön. 136 Administrera Maximo Asset Management Kapitel 6. Implementera säkerhet Du kan implementera säkerhet för att hantera vilka användare som kan logga in och vilka applikationsanvändare som har åtkomst. Du kan konfigurera behörigheter för användare efter grupp. Du skapar grupper i applikationen Behörighetsgrupper. För varje grupp kan du ange behörighetsinställningar, t.ex. applikationsbehörigheter och begränsningar. Du beviljar behörigheter till användare genom att ge dem medlemskap i en eller flera grupper. Kombinationen av grupper som en användare tillhör bestämmer den användarens behörigheter. Behörighetsgrupper - Översikt I applikationen Behörighetsgrupper konfigurerar och hanterar du användarbehörigheter. Du kan konfigurera behörigheter för användare efter grupp. Du beviljar behörigheter till användare genom att ge dem medlemskap i en eller flera grupper. Du kan tilldela användare till grupper från både applikationen Behörighetsgrupper och applikationen Användare: v I applikationen Behörighetsgrupper associerar du användare till grupper. v I applikationen Användare associerar du grupper till användare. Du kan visa en användares behörigheter på fliken Behörighetsprofil i applikationen Användare. Vid implementeringen har applikationen Behörighetsgrupper följande grupper: v MAXDEFLTREG - Användare i den här gruppen kan ändra sina lösenord när de går ut. Gruppen har inga andra behörigheter. När du skapar en användarpost placeras användaren i den här standardgruppen. Du kan ange en annan grupp som standard med åtgärden Behörighetskontroller. Om en ny användares behörighetsprofil ska ha fler behörigheter redan från början kan du ändra gruppen MAXDEFLTREG genom att lägga till dessa behörigheter. v MAXADMIN - Användare i den här gruppen har tillräcklig behörighet för att lägga till användare och grupper. v MAXREG - Användare i den här gruppen kan registrera sig själva. Använd MAXREG till att initiera en arbetsflödesprocess som uppmanar administratören att tilldela nya användare till lämpliga behörighetsgrupper. v MAXEVERYONE - Den här gruppen används för generella inställningar som gäller för alla användare i systemet. När du tar bort användare och behörighetsgrupper i LDAP (Lightweight Directory Access Protocol) tas användarna och behörighetsgrupperna inte bort från systemet. Denna begränsning gäller av kontrollskäl för kunder inom reglerade branscher. Fleranläggningsimplementering Om företaget har flera anläggningar kan du skapa grupper som avspeglar dessa anläggningar. Du kan sedan kombinera anläggningsgrupperna med funktionella grupper så att du får ett finfördelat nät av behörigheter. Exempel: Om du har anläggningar i Toronto och Montreal kan du namnge två grupper TORONTO och MONTREAL. Sedan kan du lägga till grupper som avspeglar funktionella enheter, t.ex. ekonomi, administration, underhåll, elektricitet osv. © Copyright IBM Corp 2008, 2014 137 Applikationsserver Om en applikationsserver används för att implementera autentisering med en extern katalog utförs vissa funktioner i katalogen och synkroniseras med systemet. Dessa funktioner är bland annat att lägga till användare (inklusive självregistrering), lägga till behörighetsgrupper, associera användare till behörighetsgrupper och hantera lösenord. När du tar bort användare i katalogen tas dessa användare inte automatiskt bort från systemet. Du måste ta bort dem manuellt. Behörighetsgrupper och åtkomst till anläggningar och applikationer Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Anläggningar I behörighetsstrukturen används anläggningar som första behörighetsnivån i implementeringar med flera anläggningar. Här följer några förslag på strategier för att implementera behörighet: v Om det bara finns en anläggning i implementeringen ger du gruppen åtkomst till alla anläggningar. v Om implementeringen har flera anläggningar skapar du grupper som representerar respektive anläggning, alla anläggningar eller en logisk gruppering av anläggningar inom en behörighetsgrupp. Du kan t.ex. skapa en behörighetsgrupp för anläggning 1 och en grupp för anläggning 2 och anläggning 3. v Ta inte med andra behörigheter för anläggningsgrupperna. v En oberoende behörighetsgrupp har åtkomst och behörigheter som inte kan kombineras med andra gruppers behörigheter. Om du väljer det här alternativet måste du ge den gruppen åtkomst till minst en anläggning och en applikation, om inte gruppen används exklusivt för applikationer på systemnivå. Applikationer, förråd, personal, kontosegment, gränser och toleranser samt begränsningar Följande strategier gäller för applikationer, förråd, personal, kontosegment, gränser och toleranser samt begränsningar v Du kan skapa grupper som avspeglar dessa behörigheter. Om företaget till exempel har fyra förrådsplaceringar kan du skapa separata grupper för varje förrådsplacering och en femte grupp för alla förrådsplaceringar. Du kan lägga till grupperna i en användares profil om det är lämpligt. v Du kan skapa funktionsgrupper som kombinerar behörigheterna. Exempel: Du kan skapa tre olika underhållsgrupper. Varje grupp har olika behörigheter för någon eller alla egenskaper på flikarna i applikationen Behörighetsgrupper. Den här strategin är bra om du ska definiera detaljerade grupper. När du associerar en grupp till en användare har gruppen alla eller många av de behörigheter som användaren ska ha. Beroende på hur du vill implementera behörigheter kan du också skapa grupper som använder en blandning av dessa två strategier. Följande regler gäller för behörigheter som ger åtkomst till applikationer: 138 Administrera Maximo Asset Management v När du har åtkomst till en applikation på systemnivå, påverkar alla ändringar som du gör i den applikationen hela systemet. Exempel: Om du har åtkomst till applikationen Valuta och lägger till euro som valuta, blir den valutan tillgänglig för alla organisationer och anläggningar. v När du gör en ändring i en applikation på organisationsnivå gäller ändringen för alla anläggningar i organisationen. Exempel: Du är en användare vid anläggning 1. Du har åtkomst till applikationen Kontoplan och ändrar strukturen för ett konto. Ändringen påverkar alla anläggningar inom den organisation som anläggning 1 tillhör. v Alla ändringar som du gör i en applikation på anläggningsnivå är begränsade till den anläggningen. v Applikationsnivån bestämmer hur mycket data du kan visa. Exempel: Applikationer på anläggningsnivå listar data för specifika anläggningar och applikationer på organisationsnivå visar data för alla anläggningar inom en organisation. Typer av behörighetsgrupper För att ge flexibilitet när du bygger behörighetsinfrastruktur för organisationen kan du välja mellan två typer av behörighetsgrupper. Det finns oberoende behörighetsgrupper och grupper som inte är oberoende. När du skapar en behörighetsgrupp i applikationen Behörighetsgrupper kan du ange om behörighetsgruppen är oberoende eller inte. Om du skapar en behörighetsgrupp som inte är oberoende, kombineras behörighetsgruppens åtkomsträttigheter och behörigheter med rättigheter och behörigheter i liknande behörighetsgrupper. Rättigheter och behörigheter för en oberoende behörighetsgrupp kan inte kombineras med rättigheter och behörigheter från andra behörighetsgrupper. Du kan välja mellan följande alternativ när du kombinerar de båda typerna av behörighetsgrupper: v Kombinera inte - alla behörighetsgrupper blir oberoende v Kombinera - behörighetsgrupperna blir inte oberoende v Kombinera inte och kombinera - ger en kombination av beroende och oberoende grupper Behörighetsprocess I applikationen Behörighetsgrupper används en behörighetsprocess i två steg som består i autentisering och behörighet. Autentiseringen är den process som validerar användarens identitet. Det finns olika autentiseringsmetoder som har ett gemensamt dag: autentiseringen tillhandahålls alltid av ett användar-ID och lösenord. När en användare har autentiserats, ger behörigheten användaren åtkomst till olika resurser baserat på identitet. Behörigheten avgör vilka moduler och applikationer en användare har tillgång till, vilka åtgärder användaren kan utföra och vilka data användaren kan visa, ändra och ta bort. Behörigheten ges genom medlemskapet i en eller flera behörighetsgrupper. Autentisering av användare I applikationen Behörighetsgrupper kan du konfigurera autentisering som validerar användarens identitet. Autentiseringen är en process där en användares identitet valideras via ett användar-ID och lösenord. Du kan autentisera använda via följande metoder: Kapitel 6. Implementera säkerhet 139 v Du kan använda applikationsservern och en LDAP-server, antingen med eller utan VVM (Virtual Member Manager). LDAP är en uppsättning protokoll för åtkomst till informationskataloger. v Du kan använda en webbklientserver för intern autentisering. Autentisering genom LDAP Du kan använda applikationsserversäkerhet med en extern autentiseringsmekanism, t.ex. LDAP, för autentisering av användare. Systemet använder applikationsserversäkerhet med en extern autentiseringsmekanism. Systemet är byggt med tekniken Java 2 Platform, Enterprise Edition (J2EE). Tekniken kräver en applikationsserver. Systemet använder WebSphere Application Server eller WebLogic Server. Som standard är WebSphere Application Server-säkerhet aktiverad. Autentisering genom LDAP med VMM Du kan autentisera användare mot LDAP genom att använda Windows Server Active Directory och VMM. När du konfigurerar applikationsservern för att autentisera mot en aktiv katalog kan du skapa och hantera användare i LDAP-katalogservern. Crontask-uppgiften VMM uppdaterar databasen när användare, grupper och gruppmedlemskap ändras i katalogservern. När användare och grupper tas bort från den aktiva katalogen tas de inte bort från databasen. Posterna kan nämligen behövas för kontrolländamål. Du kan också konfigurera systemet så att det fyller i person-, användar- och gruppinformation från den externa katalogen. Systemet hanterar för närvarande synkroniseringsinformation från Microsoft Active Directory. Synkronisering med andra kataloger är möjligt men hanteras inte som en standardfunktion och kan kräva programmering för att konfigureras. Både WebLogic Server och IBM WebSphere Application Server hanterar autentisering mot Windows Server Active Directory. Autentisering genom en webbklientserver för intern autentisering Du kan använda systemets interna autentisering till att autentisera användare och kontrollera deras identitet och säkerhetsbehörigheter. När en användare tillhandahåller ett inloggnings-ID och lösenord, validerar säkerhetsfunktionerna om användar-IDt och lösenordet finns i databasen. Användarna får åtkomst till applikationer, åtgärder och data baserat på de behörighetsgrupper som deras användarnamn är associerat till. Dessutom utför säkerhetstjänsterna följande åtgärder vid starten: v v v v v 140 Kontrollerar om inloggnings-IDt är spärrat eller inaktivt. Autentiserar inloggnings-IDt och uppdaterar lösenordshistoriken. Fastställer standardanläggning, organisation och person-ID för användaren. Fastställer språk, språkmiljö, tidszon och Startcenter-ID för användaren. Dirigerar arbetsflödestilldelningar till användarens inkorg. Administrera Maximo Asset Management Behörigheter för behörighetsgrupper Du använder applikationen Behörighetsgrupper när du ska bevilja behörigheter till behörighetsgrupper. Du kan bevilja följande behörigheter till behörighetsgrupper: v Startcenter och anläggningar v Läsa, infoga, spara och ta bort åtkomsten till applikationerna och till menyalternativen v Förrådsplaceringar och personalposter v Inköpsgränser och toleranser samt kontosegment v Villkorliga databegränsningar för objekt och attribut Om du implementerat LDAP (Lightweight Directory Access Protocol) skapar och hanterar du behörighetsgrupper på LDAP-servern (såvida du inte har ändrat standardbeteendet genom att använda egenskapen useappserversecurity). Om du skapar och hanterar grupper på LDAP-servern placerar du användarna i behörighetsgrupper. Kombinationen av behörighetsgrupper utgör användarnas behörighetsprofiler. Användare får behörigheter och rättigheter från de behörighetsgrupper som de tillhör. Närliggande uppgifter: ”Godkänna applikationsbehörigheter för behörighetsgrupper” på sidan 162 Du kan ge en grupp specifika behörigheter i en applikation enligt säkerhetsbehoven. Behörigheterna är läsa, infoga, spara och ta bort. Applikationsåtkomst för behörighetsgrupper: I applikationen Behörighetsgrupper kan du tilldela användare åtkomst till specifika applikationer för att förfina behörigheterna. Användare kan ha behörighet att Läsa, Infoga, Spara och Ta bort i en applikation. Applikationsåtkomsten för en behörighetsgrupp är länkad till anläggningsåtkomsten. Du kan ge en behörighetsgrupp åtkomst till alla anläggningar, åtkomst till specifika anläggningar eller ingen åtkomst till anläggningar. Du kan dela ut olika behörigheter i en applikation. Exempel: Du beviljar ansvariga rätt att läsa arbetsorderhistorik, kostnader och garantier, men inte att registrera arbetsorder eller servicebegäran. Du måste konfigurera varje applikation för läsåtkomst så att administratörsanvändare kan välja fler åtkomstalternativ för applikationerna. Alla applikationer och deras motsvarande behörighetsalternativ finns i tabellen SIGOPTION, som innehåller följande kolumninformation: v Beskrivning av applikationsalternativet v Applikationsalternativets namn v Synlig v Alternativ erhålls v Alternativ indraget v Förutsättning (Prerequisite) Inställningen för synlighet anger om en användare kan välja alternativet i applikationen Behörighetsgrupper. Om ett alternativ inte är synligt beviljas det tillsammans med ett annat alternativ. Standardsystemalternativ som inte är synliga är Kapitel 6. Implementera säkerhet 141 rensa, bokmärke, nästa, föregående, visa historik och hierarki. Exempel: När du ger läsåtkomst beviljas också de osynliga alternativen rensa, bokmärke, nästa, föregående, visa historik och hierarki. Värdena för alternativ erhålls, alternativ indraget och förutsättning anger att det finns en relation mellan alternativen. Exempel: Om du ger infogningsåtkomst till en applikation beviljar du också behörighet att spara. Standardåtkomstalternativen är associerade till alternativen förutsättning, alternativ erhålls och alternativ indraget enligt beskrivningen i följande tabell. Tabell 29. Standardalternativ för förutsättning, alternativ erhålls och alternativ indraget Standardalternativ Relationer mellan alternativ Standardförutsättning Förutsättning (Prerequisite) v Kopiera v Infoga v Ta bort v Spara Standard Alternativ indraget Alternativ erhålls v Infoga v Spara v Läsa v Rensa, bokmärke, nästa, föregående, visa historik, hierarki Standard Alternativ indraget Alternativ indraget v Läsa v Alla alternativ v Spara v Infoga, kopiera v Infoga v Kopiera Relationerna i enskilda applikationer kan ibland variera. Använd SQL-redigeraren för att söka i tabellen SIGOPTION om du vill se alternativ för behörighet i en viss applikation. Behörighetsgrupper och startcenter: Startcenter tilldelas till behörighetsgrupper. Via portletar ger startcentret också snabb åtkomst till verktyg och nyckeltal. När användare loggar första gången ser de ett startcenter som baseras på mallen för deras behörighetsgrupp. Om de tillhör flera behörighetsgrupper kanske de ser flera flikar med ett startcenter för varje grupp. Som administratör kan du ge användare behörighet att konfigurera sina startcenter. Du bestämmer de portletar som användare kan visa och konfigurera. Ett startcenter kan innehålla portletar för följande: v Anslagstavla v Favoritapplikationer v Inkorg v Nyckeltalsdiagram v Nyckeltalslista v Snabbregistrering v Resultatuppsättning 142 Administrera Maximo Asset Management Villkorlig behörighet: Du kan tillämpa dessa villkor på behörighetsgrupper, tvinga behörighetsåtgärder, t.ex. begränsa åtkomsten till vissa element i användargränssnittet till användare med rätt åtkomstnivå. I villkorsbiblioteket kan du definiera villkor som uttryck eller som anpassade klassfiler. Du kan styra åtkomsten till applikationer och till kontroller i applikationerna genom att tillämpa villkor på behörighetsgrupper. Villkoren tillämpas på behörighetsalternativ (SIGOPTION) som beviljats till behörighetsgruppen. Villkorlig åtkomst beviljas i applikationen behörighetsgrupper. Om en användare finns i flera behörighetsgrupper, beviljas den högsta åtkomstnivån om behörighetsgrupper kombineras. Här är några exempel på de typer av villkorlig åtkomst som du kan ställa in: v Ge skrivskyddad åtkomst till information som visas i ett fält. Ge läs-/skrivåtkomst till information som visas i ett fält. Ge en användargrupp skrivskyddad åtkomst till ett visst fält i en applikation. Ge alla medlemmar av en användargrupp läs-/skrivåtkomst till en applikation. Dölja ett fält eller en flik i en applikation från vissa användare. Ge åtkomst till applikationsåtgärder på menyn Välj åtgärd eller sidonavigeringsmenyn för en behörighetsgrupp. v Konfigurera en egenskap i en kontroll för en grupp, t.ex. göra kontrollen dold, maskad, skrivskyddad eller obligatorisk v Konfigurera att andra egenskaper, t.ex. färg, etikett och applikationslänk, ska vara annorlunda för den användargrupp som accessar användargränssnittet. v Visa eller dölja ett dataattribut generellt eller för en behörighetsgrupp. v v v v v Villkorlig behörighet och databegränsningar: I applikationen Behörighetsgrupper kan du lägga till databegränsningar med villkorliga behörighetskrav för användare. Du kan ange begränsningar av vilka poster en grupp kan accessa inom den större uppsättningen med poster. Genom att använda databegränsningar kan du begränsa data för att dölja eller skrivskydda poster. På attributnivå kan du skapa databegränsningar som döljer eller skrivskyddar poster eller gör dem obligatoriska. Eftersom det finns databegränsningar på datanivå, tillämpas begränsningarna på alla användargränssnittselement eller applikationer som använder ett objekt eller attribut. Databegränsningar ger följande sätt att konfigurera åtkomsten till data för grupper av användare: v Du kan göra ett helt objekt eller ett helt objekt inom en applikation dolt eller skrivskyddat, antingen villkorligt eller ovillkorligt för hela systemet eller för en behörighetsgrupp. v Genom att associera ett objekt eller ett objekt och en applikation till ett villkor kan du kvalificera vilka data som ska returneras. Endast data som uppfyller villkoret hämtas från databasen. Detta skiljer sig från data som hämtas från databasen men döljs under vissa omständigheter. Kvalificerade databegränsningar tillämpas bara på toppnivåobjekt i sökningar och i dialogrutor som är konfigurerade att använda dem. v Du kan ställa in databegränsningar för attribut inom objekt med eller utan en specificerad applikation. I dessa begränsningar kan du göra attributet dolt, obliKapitel 6. Implementera säkerhet 143 v v v v gatoriskt, skrivskyddat, antingen villkorligt eller ovillkorligt för hela systemet eller för en behörighetsgrupp. Under körningen kan kontroller inom applikationerna som är bundna till begränsade objekt eller attribut ändra visningen medan en användare bläddrar genom poster. Du kan ställa in samlingsbegränsningar som styr vilka samlingar av inventarier, placeringar och konfigurationsartiklar (CI) som en grupp får tillgång till. Databegränsningar åsidosätter applikationskonfigurationer i applikationen Applikationsdesign. Om ett attribut har en databegränsning som gör det skrivskyddat kan inte applikationen Applikationsdesign göra attributet ändringsbart. Hierarkin är databaskonfiguration, databegränsning och därefter Applikationsdesign. Konfigurationer som du skapar med databegränsningar tillämpas överallt där ett attribut används, vilket konfigurationer i Applikationsdesign inte gör. Du kanske till exempel vill begränsa åtkomsten till ett fält som visas i rubrikavsnittet på flera flikar. Om du lägger en begränsning på det attributet ärver alla fält begränsningen. Om du konfigurerar samma begränsning i applikationen Applikationsdesign tillämpas samma konfiguration på alla fält på alla flikar. Konfigurationer i Applikationsdesign gäller alltid för en applikation. Konfigurationer med hjälp av databegränsningar kan tillämpas på alla applikationer som använder objektet eller attributet eller på en viss applikation. Om du skapar en databegränsning på ett objekt tillämpas inte begränsningen på vyer för det objektet. Skapa en separat begränsning för vyn om begränsningen ska tillämpas för alla vyer. När du ger en användare åtkomst till en applikation får användaren tillgång till alla dataelement enligt applikationens affärslogik. Gruppdatabegränsningar I applikationen Behörighetsgrupper kan du ange begränsningar genom att använda ett villkor som definierar vilka poster en grupp har åtkomst till. Om en användare ingår i flera grupper och en eller flera av dessa grupper har databegränsningar tillämpas databegränsningarna på följande sätt: Kvalificerade databegränsningar associeras samman med OR och övriga databegränsningar med AND. Om någon av grupperna har applikationsåtkomst tillämpas olika regler. Om en användare tillhör en grupp med läsåtkomst och även har åtkomst till en anläggningsorganisation beaktas databegränsningar. I annat fall ignoreras databegränsningarna. Generella databegränsningar Använd åtgärden Generella databegränsningar om du ska ställa in begränsningar som använder ett villkor som definierar vilka poster som kan accessa i systemet. Skapa uttryck för villkoren i applikationen Villkorsuttryckshanterare. Behörighetsprofiler En behörighetsprofil är en lista över de behörigheter som användaren får från den behörighetsgrupper användaren tillhör. Användarbehörigheterna definierar användarens åtkomst till applikationer i inventariehanteringssystemet och vilka applikationsfunktioner användaren kan använda. Du kan visa en användarens behörighetsprofil på fliken Behörighetsprofil i applikationen Användare. Innan du kan visa användarens behörighetsprofil måste du först skapa användaren i applikationen Användare. Därefter tilldelar du användaren till en behörighets- 144 Administrera Maximo Asset Management grupp och tilldelar gruppbehörigheter i applikationen Behörighetsgrupper. När du tilldelar en användare till flera grupper ärver användaren behörigheter från de tilldelade grupperna. I applikationen Behörighetsgrupper kan du definiera användarbehörigheter för följande komponenter i inventariehanteringssystemet: v v v v v v v Anläggning Applikation Förrådsplacering Personal Kontosegment Gräns och tolerans Databegränsning Inventariehanteringssystemet har följande användarbehörigheter som standard: v Möjlighet att ändra ett lösenord vid inloggning, även om lösenordet har gått ut v Åtkomst till inventariehanteringssystemets Startcenter Om en LDAP-katalogserver (Lightweight Directory Access Protocol, LDAP) används för autentisering på en extern katalog, ska du inte använda inventariehanteringssystemets behörighetsinställningar för följande funktioner: v Självregistrering v Ändring av lösenord och ledtrådsfrågor Behörighetsprofilen för en organisation med två behörighetsgrupper - Exempel En behörighetsprofil visar den åtkomst som en användare har när alla behörighetsgrupper kombineras. Exemplet visar en metod att bygga en behörighetsprofil för en organisation med två behörighetsgrupper. I följande exempel har en organisation två behörighetsgrupper: en behörighetsgrupp för arbetstagare och en behörighetsgrupp för ledningen. Behörighetsprofilen är resultatet av att kombinera grupperna för att begränsa åtkomsten till applikationer samt definiera gränser och toleranser. Exempel: Behörighetsprofilen för arbetstagare har inte åtkomst till inköpsrekvisitioner och ekonomi och har ingen inköpsgräns. Kapitel 6. Implementera säkerhet 145 M edarbetar-och ledningsgrupper för XYZ-företaget M edarbetargrupp A nläggningar Alla anläggningar Förrådsplaceringar Alla förrådsplac. Förråd Inventarier Läsa Infoga Spara Ta bort Alla åtgärder Tidrapportering Läsa Infoga Spara Ta bort Alla åtgärder Läsa Infoga Spara Alla åtgärder Arbetsorder Läsa Infoga Spara Alla åtgärder Ledningsgrupp A nläggningar Alla anläggningar Förrådsplaceringar Alla förrådsplac. Inköpsgräns $10,000 Förråd Arbetsorder Läsa Infoga Spara Ta bort Alla åtgärder Läsa Infoga Spara Alla åtgärder Inventarier Inköpsrekvisitioner Läsa Infoga Spara Ta bort Alla åtgärder Läsa Infoga Spara Alla åtgärder Tidrapportering Läsa Infoga Spara Alla åtgärder Ekonomi Läsa Infoga Spara Ta bort Alla åtgärder Behörighetsprofil för alla medarbetare A pplikationsåtkom st Alla medarbetare Förrådsinventarier Läsa Infoga Spara Ta bort Alla åtgärder Arbetsorder Tidrapportering Läsa Infoga Spara Alla åtgärder A nläggningar Alla anläggningar Förrådsplaceringar Alla förrådsplaceringar Behörighetsprofil för all hantering A pplikationsåtkom st All hantering Förrådsinventarier ekonomi Läsa Infoga Spara Ta bort Alla åtgärder Figur 4. Organisation med två behörighetsgrupper 146 Administrera Maximo Asset Management Arbetsorder Tidrapportering Inköpsrekvisitioner A nläggningar Alla anläggningar Förrådsplaceringar Läsa Infoga Spara Alla åtgärder Alla förrådsplaceringar Inköpsgräns $10,000 O beroende och beroende behörighetsgrupper och M A XEVERYO N E för EagleN A och EagleSA iFlying Eagles C om pany O beroende grupp B eroende grupper A pp-.åtkom stoch anl.gruppen EagleN A Flerorganisationsgrupp -appl-åtkom st Arbetsorder Inventarier Placeringar Arbetsorder Inventarier Placeringar * Organisationer * Valuta + Kontoplan + Växelkurser Anläggningar Bedford Needham Beverly Läsa M A XEVERYO N E-grupp Läsa Infoga Spara Ta bort Alla åtgärder Villkorlig åtkom st Arbetsorder Ändra status (i ett villkor) G rupp för godk.gränser Inköp Faktura = $10 000 IO = $10 000 IR = $10 000 Läsa Infoga Spara Förråd Läsa A nläggningsgruppen EagleN A /EagleSA Nashua (EagleNA) Consite (EagleSA) * = Systemnivåapplikation + = Organisationsnivåapplikation Behörighetsprofil för användaren Joe B edford,B everly,N eedham -appl.åtkom st Användaren Joe Arbetsorder Läsa Ändra status (i ett villkor) Inventarier Placeringar Läsa C onsite och N ashua -godkännandegränser Faktura = $10 000 IO = $10 000 IR = $10 000 C onsite och N ashua -applikationsåtkom st Arbetsorder Inventarier Placeringar Kontoplan Valuta Växelkurser Organisationer Läsa Infoga Spara Ta bort Alla åtgärder Inköp Läsa Infoga Spara Förråd Läsa Figur 5. Implementering med flera organisationer Inloggningsbevakning Med inloggningsbevakning kan du ange hur många misslyckade inloggningsförsök som är tillåtet. Du kan spåra antalet inloggningsförsök och visa en användares aktuella inloggningsstatus. Du kan också spärra ytterligare inloggningsförsök för användare som har överskridit det angivna antalet. Med åtgärden Behörighetskontroller aktiverar du inloggningsbevakning och anger det maximala antalet misslyckade inloggningsförsök. Inloggningsbevakning krävs om du använder elektronisk signatur. När inloggningsbevakning är aktiverad spåras alla lyckade och misslyckade inloggningsförsök. Efter varje genomförd inloggning återställs det maximala antalet försök. Nr användare når det maximala antalet försök ändras deras status till spärrad. De förhindras att logga in tills en administratör ändrar deras status. Kapitel 6. Implementera säkerhet 147 Om en applikationsserver används för att implementera autentisering med en katalog utförs vissa funktioner i katalogen och synkroniseras med systemet. Dessa funktioner är bland annat tillägg av användare (inklusive självregistrering) och hantering av lösenord. Kryptering och säkerhet Datatyperna Crypto och CryptoX används för kryptering av lösenord och andra typer av konfidentiell information. Java Cryptography Extension (JCE) används för krypteringen. JCE kan använda variabler till att omvandla indata till krypterade data. Krypteringsalgoritmen DESede och dess standardvärden används som standard för andra värden. Crypto och CryptoX använder DESede-krypteringsalgoritmen. I följande tabell beskrivs datatyperna Crypto och CryptoX. Tabell 30. Datatyperna Crypto och CryptoX Datatyp Lagrade data Algoritm CryptoX Lösenord för användare v Envägskrypterad v Lagrar lösenord i krypterat format (kan inte dekrypteras eller visas) v Internt används den krypterade versionen Crypto Information som du vill dekryptera eller visa v Tvåvägskryptering v Information kan dekrypteras och visas för användare Du kan konfigurera krypteringsinställningarna i filen maximo.properties. Du kan konfigurera krypteringsdatatyperna så att de stämmer med bransch- och myndighetsriktlinjer. Du kan också konfigurera kryptering så att ditt system blir mer säkert: nyckel, läge, utfyllnad och specifikation. I följande tabell beskrivs krypteringsinställningarna. Tabell 31. Krypteringsinställningar Krypteringsegenskap Inställningar för JCE och DESede mxe.security.crypto.key Längden måste vara 24 mxe.security.cryptox.key mxe.security.crypto.mode v CBC - Cipher Block Chaining Mode mxe.security.cryptox.mode v CFB - Cipher Feedback Mode v ECB - Electronic Codebook Mode v OFB - Output Feedback Mode v PCBC - Propagating Cipher Block Chaining mxe.security.crypto.padding v NoPadding mxe.security.cryptox.padding v PKCS5Padding mxe.security.crypto.spec Längden måste vara en multipel av 8 mxe.security.cryptox.spec 148 Administrera Maximo Asset Management Hackare och DoS-attacker Illvilliga användare kan försöka kringgå säkerheten eller påverka systemprestanda genom att angripa processerna för inloggning, bortglömda lösenord och självregistrering. Du kan konfigurera systemegenskaper och behörighetsinställningar som bidrar till att förhindra hackare och DoS-attacker (Denial-of-Service). Avaktivera sökmotorns insamlingsagenter Som standard indexeras en server som är exponerad på Internet av sökmotorer och är tillgänglig via sökning. Om du planerar att öppna din Maximo-servern för Internetåtkomst kan du välja att dölja den för sökmotorer genom att driftsätta filen robots.txt på din IBM HTTP Server-proxy eller J2EE-server. Spärra IP-adresser Beroende på behörighetsinställningarna spärras IP-adresser om en attack upptäcks. Du kan visa, lägga till och ta bort spärrade IP-adresser i fönstret Hantera spärrade IP-adresser i applikationen Användare. Säkerheten kan konfigureras att spärra en IP-adress om för många försök till inloggning, bortglömt lösenord eller självregistrering görs från samma adress. Egenskapen mxe.sec.IPblock måste vara inställd om spärrning ska kunna utföras. Om egenskapen mxe.sec.IPblock.MatchBoth är angiven spärras en IP-adress bara om både klientvärden och klientadressen i den inkommande begäran matchar värdena i LONGINBLOCK-tabellen. Misslyckade inloggningsförsök och bortglömda lösenord Om antalet misslyckade försök för inloggningar eller bortglömda lösenord från samma IP-adress överskrider värdet i egenskapen mxe.sec.IPblock.num under den tid som anges av egenskapen mxe.sec.IPblock.sec spärras IP-adressen. Om antalet samtidiga misslyckade försök för bortglömda lösenord överskrider värdet i egenskapen mxe.sec.forgotpassword.maxsets inträffar ett fel och den begärande IP-adressen spärras. Antalet misslyckade inloggningar spåras av det rapporterade antalet webbläsarsessioner. Använd inte egenskapen mxe.sec.IPblock.num till att styra antalet användarsessioner eller fönster. Olika webbläsare rapporterar sessioner på olika sätt, beroende på användningen av flikar, webbläsarversion och operativsystemet. Därför kanske antalet webbläsarsessioner inte stämmer med antalet webbläsarfönster. Ange egenskapen mxe.sec.IPblock.num endast för att spärra intrångsförsök. Om antalet misslyckade lösenordsförsök i rad för en användare överskrider det värde som angetts i fönstret Behörighetskontroller i applikationen Användare och applikationen Behörighetsgrupper, ändras statusen för den användare som är associerad till e-postadressen till SPÄRRAD. Självregistreringsförsök Om antalet samtidiga självregistreringsförsök överskrider värdet för egenskapen mxe.sec.addusers.maxsets inträffar ett fel och den begärande IP-adressen spärras. Kapitel 6. Implementera säkerhet 149 IP-adressvitlista Du kan ange IP-adresser som inte får spärras. Du kan t.ex. ange IP-adressen till servrar som används för att balansera användarbelastningen så att alla användare kommer åt Maximo-systemet. Du skapar en vitlista med IP-adresser i egenskapen mxe.sec.allowedIP genom att ange en kommaseparerad lista med IP-adresser som inte får spärras. Automatiskt skapande av användarposter autentiserade av LDAP Systemet kan skapa användarposter som överför LDAP-autentisering. Funktionen ger dig möjlighet att skapa användare med grundläggande befogenheter och sedan tilldela användarna till lämplig grupp. Du aktiverar den här funktionen i applikationen Egenskaper. Ange standardvärdet 0 eller 1 som värde för mxe.Allow LDAPUsers. Kombination av behörighetsgrupper I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. När du kombinerar behörighetsgrupper gäller följande regler: v Du kan inte kombinera behörigheter i oberoende behörighetsgrupper. v Du kan kombinera behörigheter i behörighetsgrupper som inte är oberoende. v När du kombinerar behörigheter har de högsta behörigheterna företräde. Om en användare tillhör flera behörighetsgrupper som definierar samma behörighet på olika nivåer har användaren den högsta behörigheten. Exempel: Behörighetsgrupp A har en inköpsordergräns på 5000. Behörighetsgrupp B har en inköpsordergräns på 10 000. En användare som är medlem av båda grupperna har en inköpsgräns på 10 000. v När du kombinerar en behörighetsgrupp som har databegränsningar läggs dessa begränsningar till i användarens behörighetsprofil. Det kan minska åtkomstbehörigheter som annars beviljas genom de kombinerade behörighetsgrupperna. v Genom att använda åtgärden Behörighetskontroller i applikationen Behörighetsgrupper kan du ange gruppen för alla användare, MAXEVERYONE. Gruppen MAXEVERYONE kombineras alltid även om gruppen är angiven som oberoende. Kombinera säkerhet i en miljö med flera anläggningar Att kombinera behörigheter är praktiskt när du har flera anläggningar. Det vanliga är att konfigurera behörighetsgrupper som endast definierar anläggningsåtkomst. Du konfigurerar andra behörighetsgrupper som definierar applikationsbehörigheter, inköpsgodkännandegränser osv. Exempel: Du har tre anläggningar: anläggning 1, anläggning 2 och anläggning 3. Du har en användare som du har skapat en behörighetsprofil för som innehåller anläggning 1 och behörigheter för den anläggningen. Du vill att användaren ska ha samma behörigheter i anläggning 2 och lägger därför till anläggning 2 i användarens profil. Du kan också definiera vissa behörighetsgrupper som oberoende så att en användare får en uppsättning behörigheter för en anläggning och en annan uppsättning behörigheter för en annan anläggning. 150 Administrera Maximo Asset Management Kombination av behörighetsgrupper - Regler för databegränsningar När du kombinerar oberoende eller beroende behörighetsgrupper kan du använda begränsningar som anger de poster som visas för medlemmarna i en behörighetsgrupp. När du kombinerar behörighetsgrupper och användningsbegränsningar gäller följande regler: v Om en användare är medlem av flera grupper som inte är oberoende och en behörighetsgrupp har en begränsad åtkomstnivå, får användaren de högsta behörigheterna. Exempel: Du har två beroende behörighetsgrupper: behörighetsgruppen Chefer och behörighetsgruppen Underhåll. Användaren har åtkomst till löneinformation i behörighetsgruppen Chefer men inte till informationen i behörighetsgruppen Underhåll. När de båda behörighetsgrupperna kombineras har användaren åtkomst till löneinformation i gruppen Underhåll. v Databegränsningar kombineras alltid över alla behörighetsgrupper med användning av operatorn OR, oavsett om grupperna är markerade som oberoende. Exempel: Du har två behörighetsgruppen: En behörighetsgrupp innehåller databegränsningsvillkoret SKRIVSKYDDAD ":orgid [equals character] 'EAGLENA'". Den andra behörighetsgruppen innehåller databegränsningsvillkoret SKRIVSKYDDAD ":orgid [equals character] 'EAGLEUK'". Oavsett om en behörighetsgrupp, båda eller ingen är markerad som oberoende, kombineras begränsningarna så att objektet eller attributet blir skrivskyddat om ORGID är EAGLENA _OR_ EAGLEUK. Du måste alltså noga tänka igenom de villkor som du tillämpar på databegränsningar. Kombination av behörighetsgrupper - Regler för applikationsbehörighet I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil för en användare. När du kombinerar behörighetsgrupper tillämpas följande regler på applikationsbehörighet: v Applikationsbehörigheter för en oberoende grupp tillämpas enbart på de anläggningar och organisationer som är associerade till den behörighetsgruppen. v Applikationsbehörigheter som anges för alla behörighetsgrupper som inte är oberoende tillämpas på alla anläggningar som angetts för dessa behörighetsgrupper. v Om du inte anger någon anläggning är åtkomsten till applikationen Användare och till applikationen Behörighetsgrupper anläggningsoberoende. Du kan ange en anläggning för behörighetsgruppen som ger åtkomst till dessa applikationer om du vill ändra anläggningsadministrationen. Exempel: Om en behörighetsgrupp har åtkomst till dessa applikationer på anläggning 1, kan en användare som loggat in bara ändra information för användare som hör till anläggning 1. v Alternativen på menyerna beror på de alternativ och applikationer som du gett en användare åtkomst till, oberoende av anläggningen eller organisationen. v Du kan ge en användare åtkomst till åtgärden Ändra status baserat på anläggningar. Kapitel 6. Implementera säkerhet 151 v Om en användares behörighetsprofil innehåller applikationsbehörigheter men inga anläggningar har användaren åtkomst till applikationerna. Användaren kan inte visa eller infoga poster annat än i applikationen Användare och applikationen Behörighetsgrupper. v Du kan definiera villkorlig åtkomst till applikationer. Exempel: En användare är medlem av två behörighetsgrupper. Den ena gruppen har villkorlig åtkomst och den andra gruppen har ovillkorlig åtkomst. Den ovillkorliga åtkomsten ersätter den villkorliga åtkomsten och användaren får således ovillkorlig åtkomst. Summan av alla unika applikationsbehörighetsposter i alla behörighetsgrupper utgör åtkomstlistan för applikationsbehörigheter i en användares behörighetsprofil. Kombination av behörighetsgrupper - Regler för godkännandegränser I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. När du kombinerar behörighetsgrupper tillämpas följande regler på godkännandegränser och toleranser: v De gränser och toleranser som du godkänner för en behörighetsgrupp är på organisationsnivå. Användare ärver behörigheter enbart för de anläggningar som de har åtkomst till. v Om två olika värden finns för samma godkännandegräns tillämpas det högre värdet för användaren behörighetsprofil. v Om två olika värden finns för samma toleranstyp tillämpas det högre värdet för användaren behörighetsprofil. v Om det finns två olika värden för samma toleranstyp men de behörighetsgrupper som beviljats toleransen har anläggningar i olika organisationer, tillämpas den högre toleransen för anläggningar i samma organisation för användarens behörighetsprofil. v Om en användare har åtkomst till två olika organisationer med olika gränser och toleranser för varje organisation, ärver användaren gränser och toleranser för varje anläggning som användaren har åtkomst till i respektive organisation. De angivna godkännandegränserna och toleranserna för en användare visas i behörighetsprofilen. Kombination av behörighetsgrupper - Regler för kontosegmentbehörighet I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. När du kombinerar behörighetsgrupper tillämpas följande regler på kontosegmentbehörighet: v Om någon av de behörighetsgrupper som en användare tillhör ger behörighet att ändra alla kontosträngssegment eller vissa kontosträngssegment, då avspeglar användarens behörighetsprofil den maximala behörigheten för kontosträngssegment. v Om du inte tillåter att en behörighetsgrupp ändrar alla kontosträngssegment och du inte ger gruppen behörighet till enskilda kontosträngssegment kan användaren inte ändra några segment. v De behörigheter som anges för kontosträngssegment för alla behörighetsgrupper som inte är oberoende tillämpas på samtliga applikationer, anläggningar och organisationer för dessa behörighetsgrupper för användaren. 152 Administrera Maximo Asset Management v De behörigheter för kontosträngssegment som anges för en oberoende behörighetsgrupp gäller enbart för de applikationer, anläggningar och organisationer som är associerade till den behörighetsgruppen. Användarens behörighetsprofil visar vilka kontosegment användaren har behörighet för. Närliggande uppgifter: ”Ge behörighetsgrupper åtkomst till kontosegment” på sidan 165 Som en säkerhetsåtgärd kan du godkänna vilka kontosegment en grupp ska ha tillgång till. Kombination av behörighetsgrupper - Regler för personalbehörighet I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. När du kombinerar behörighetsgrupper tillämpas följande regler på personalbehörighet: v All personal i en organisation. v All personal i samma arbetslag som användaren. v All personal i samma persongrupp som användaren. v All personal som användaren ansvarar för. v Endast personalposterna för användaren. v Enskilda personalposter som listas i tabellfönstret. Användarens behörighetsprofil visar vilka personalposter användaren har behörighet för. Kombination av behörighetsgrupper - Regler för anläggningsbehörighet I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. I applikationen Behörighetsgrupper kan du ge medlemmar av en behörighetsgrupp åtkomst till alla anläggningar. Om en användare inte har åtkomst till alla anläggningar via gruppmedlemskap spåras de anläggningar som användaren har åtkomst till via gruppmedlemskap. En lista över anläggningarna ingår i användarens behörighetsprofil. Kombination av behörighetsgrupper - Regler för förrådsbehörighet I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. När du kombinerar behörighetsgrupper tillämpas följande regler på förrådsbehörighet: v En användare måste ha åtkomst till både ett förråd och dess anläggning innan förrådsbehörigheten läggs till i användarens behörighetsprofil. v Förrådsbehörigheter som anges för en oberoende behörighetsgrupp tillämpas enbart för de anläggningar som är associerade till den behörighetsgruppen. v I applikationen Behörighetsgrupper kan du ge en behörighetsgrupp behörighet att göra transaktioner med förråd. De förrådsbehörigheter som angetts för alla Kapitel 6. Implementera säkerhet 153 beroende behörighetsgrupper tillämpas för alla anläggningar som är specificerade för alla beroende behörighetsgrupper. v Om du inte ger en behörighetsgrupp åtkomst till alla förråd eller till enskilda förrådsplaceringar i en anläggning, har en användare som är medlem av den behörighetsgruppen inte åtkomst till förrådsplaceringarna i den anläggningen. v Om någon av de behörighetsgrupper som en användare tillhör ger åtkomst till alla eller vissa förrådsplaceringar i en given anläggning, avspeglar användarens behörighetsprofil den maximala förrådsåtkomsten. v Du kan ge en användare åtkomst till applikationen Användare och applikationen Behörighetsgrupper, men inte ge användaren åtkomst till några förrådsposter. I detta fall kan användare använda dessa applikationer till att ge åtkomst till alla förrådsplaceringar men inte lägga till förrådsposter. Användarens behörighetsprofil visar vilka förråd användaren har behörighet för. Applikationsserversäkerhet I applikationen Behörighetsgrupper konfigurerar du applikationsserversäkerhet. Applikationsserversäkerhet - egenskaper för användar- och grupphantering När du har aktiverat applikationsserversäkerhet kan du konfigurera egenskaperna för grupp- och användarhantering och ange om katalogen ansvarar för skapandet och hanteringen av användare och grupper. Standardvärdet för egenskapen mxe.LDAPGroupMgmt är 1. Inställningen innebär att katalogen ansvarar för skapandet och hanteringen av grupper. Om du ändrar värdet till 0 ansvarar systemet för skapandet och hanteringen av grupper. Inställningen aktiverar följande funktioner: v Skapa behörighetsgrupper v Associera användare till behörighetsgrupper Standardvärdet för egenskapen mxe.LDAPUserMgmt är 1. Inställningen innebär att katalogen ansvarar för skapandet och hanteringen av användare. Om du ändrar värdet till 0 ansvarar systemet för skapandet och hanteringen av användare. Inställningen gör att systemet kan använda LDAP (Lightweight Directory Access Protocol) för användarautentisering utan att behöva synkronisera användarinformation. I följande tabell listas de funktioner som är aktiverade och avaktiverade med inställningen 0. Tabell 32. Aktiverade och avaktiverade funktioner när systemet ansvarar för skapandet och hanteringen av användare 154 Funktion Aktiverat Lägga till och ta bort behörighetsgrupper Nej Ändra behörighetsgrupper Ja Hantera användar- och grupprelationer Nej Lägga till och ta bort användare Ja Ändra användare (annat än lösenord) Ja Användarsjälvregistrering Nej Ändra lösenord Nej Administrera Maximo Asset Management Användar-ID-poster som skapas i katalogen och i systemet måste vara identiska om inställningen ska fungera korrekt. Närliggande uppgifter: ”Konfigurera systemet att använda applikationsserversäkerhet” på sidan 172 Du måste konfigurera systemet att använda applikationsserversäkerhet. Om applikationsserversäkerhet konfigurerades under installationen behöver du dock inte utföra den här proceduren. ”Konfigurera WebLogic Server för LDAP-säkerhet” på sidan 175 Du kan konfigurera applikationsservern att använda protokollet LDAP (Lightweight Directory Access) om du vill implementera applikationsserversäkerhet i konfigurationen. ”Konfigurera WebSphere Application Server för LDAP-säkerhet” på sidan 173 Om applikationsserversäkerhet ska användas i konfigurationen konfigurerar du applikationsservern att använda LDAP (Lightweight Directory Access Protocol) . Behörighetsroller för applikationsservern När du aktiverar applikationsserversäkerhet kan du hantera säkerheten genom att använda roller. I följande tabell beskrivs de behörighetsroller som du kan använda för IBM WebSphere Application Server och WebLogic Server. Tabell 33. Behörighetsroller för WebSphere Application Server och WebLogic Server Applikationsserver Behörighetsroll Beskrivning WebSphere Application Server Hanterar endast begränsade roller. v Mappa begränsade roller till enskilda, icke-nästlade grupper. v Får inte autentisera användare i nästlade grupper på vissa LDAP-servrar. Läs dokumentationen för WebSphere Application Server för mer information. WebLogic Server Hanterar både globala och begränsade roller. Som standard används begränsade roller. Använd administrationskonsolen om du ska ändra globala roller. v Globala - tillämpas för alla resurser i en behörighetssfär (som är hela serverdomänen). v Begränsade - tillämpas för en specifik instans av en resurs som är driftsatt i en behörighetssfär. För mer information om att skydda resurser för WebLogic Server, gå till webbplatsen WebLogic Server och sök efter securing resources. För mer information om resurstyper för WebLogic Server, gå till webbplatsen WebLogic Server och sök efter types of resources. För mer information om WebSphere Application Server, gå till IBM Knowledge Center för WebSphere Application Server Network Deployment och sök efter security roles. Kapitel 6. Implementera säkerhet 155 Engångsinloggningsmiljö för applikationsserversäkerhet När du aktiverar applikationsserversäkerhet kan du använda en engångsinloggningsmiljö. Miljön gör det möjligt för en användare att få tillgång till flera applikationer genom att ange ett namn och lösenord. När användare autentiseras på servern med engångsinloggning får de tillgång till alla applikationer som de har fått behörighet till på servern. Den här autentiseringen gör att användarna slipper skriva flera lösenord när de växlar mellan applikationer under en session. Konfigurationen för ett system med engångsinloggning beror på implementeringen. I dokumentationen till engångsinloggningsplattformen och applikationsservern hittar du mer information om hur du konfigurerar engångsinloggningsmiljön så att systemet kan delta. Engångsinloggningmiljö kan användas både i WebLogic Server och WebSphere Application Server. LDAP- och applikationssäkerhetsservrar Applikationsservern är konfigurerad för autentisering mot LDAP-serverns användarregister. Systemet kan integreras med Microsoft Active Directory eller IBM Tivoli Directory Server LDAP-servern. Du kan flytta LDAP-serverns data till produktens databastabeller. Applikationsservern som du använder bestämmer vilken katalog som används. Du kan lägga till och ta bort användare och grupper från LDAP-servern men systemet tillhandahåller behörigheten. Som standard är egenskapen mxe.LDAPGroupMgmt inställd så att skapande av grupper och gruppmedlemskap hanteras av katalogservern. Du kan konfigurera alla programspecifika behörighetsregler för användare och grupper med hjälp av säkerhetsmodulapplikationer. Du avaktiverar lösenordsinformationen i startcentret i systemet, i applikationerna Ändra lösenord, Självregistrering och Användare. LDAP-serveranvändare och -grupper flyttas till produktdatabastabeller för att identifiera användare som systemanvändare och förse användare med detaljer i systemapplikationer. Användare och grupper som tas bort från LDAP-servern tas inte bort från databastabeller. Kontroller kan göras för användare eller grupper. Om användarkonton avaktiveras på LDAP-servern ser applikationsservern till att cachad användarinformation upphöra att gälla. Innan användare kan accessa systemet måste applikationsserverns autentisering överföras. Applikationsservrar använder rollposter till att identifiera användare och grupper som har åtkomst till systemet. Alla roller som konfigurerats i en applikation mappas till användare eller grupper med hjälp av applikationsserverspecifika driftsättningsbeskrivningar eller applikationsservertillhandahållna administrativa verktyg. LDAP-datasynkronisering Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. Du måste skapa användare och grupper på LDAP-katalogservern för att kunna synkronisera data. 156 Administrera Maximo Asset Management Datasynkroniseringsprocessen beror på vilken applikationsserver du använder: v Om du använder WebSphere Application Server styrs datasynkroniseringen av de förenade lager som hanteras av VMM (Virtual Member Manager) och Crontask-uppgiften VMMSYNC. v Om du använder WebLogic Server hanteras datasynkroniseringen av Crontaskuppgiften LDAPSYNC. Crontask-uppgiften LDAPSYNC hanterar inkrementell synkronisering. Crontaskuppgiften VMMSYNC hanterar full synkronisering som standard, men kan konfigureras att hantera inkrementell synkronisering av användare och grupper. Om du vill synkronisera användare och grupper inkrementellt måste du ställa in Crontaskparametern på 1 eller true. Inkrementell synkronisering kan vara till nytta för prestanda och underlätta planeringen. Ändringar som du gör på LDAP-katalogservern avspeglas inte i systemet förrän du synkroniserar data. Även efter synkronisering av data är det vissa saker som du bör vara medveten om: v När du synkroniserar användare och grupper som du skapade i LDAP-katalogservern med systemet, blir dessa användare och grupper till användare och behörighetsgrupper i systemet. v Om du ändrar namn på grupper eller användare på LDAP-katalogservern ändras inte namnen i systemet. Ta bort gruppen eller användaren och skapa om den i stället för att ändra namnet på den. v Om du avaktiverar ett användarkonto i LDAP-katalogservern avaktiveras inte användarkontot i systemet. Synkronisering av Crontask-parametrar för applikationsserversäkerhet Du måste konfigurera parametrarna för Crontask-synkroniseringsuppgifterna LDAPSYNC och VMMSYNC. LDAPSYNC och VMMSYNC krävs för applikationsserverns säkerhetsfunktioner. I tabellen beskrivs de parametrar som du konfigurerar för Crontask-synkroniseringsuppgiften LDAPSYNC. Tabell 34. Parametrar för Crontask-synkroniseringsuppgiften LDAPSYNC Parameter Beskrivning Credential LDAP-kreditiv GroupMapping GROUP XML som LDAP-uppgiften använder Värd LDAP-anslutningsvärd Port LDAP-anslutningsport Principal LDAP-ägare SSLEnabled LDAP-anslutning SSL-aktiverad SynchAdapter LDAP-synkroniseringsadapter SynchParameter Parameternamn, värdepar avgränsade av komma UserMapping USER XML som LDAP-uppgiften använder I tabellen beskrivs de parametrar som du konfigurerar för Crontask-synkroniseringsuppgiften VMMSYNC. Kapitel 6. Implementera säkerhet 157 Tabell 35. Parametrar för Crontask-synkroniseringsuppgiften VMMSYNC Parameter Beskrivning ChangePolling VMM-parameter för inkrementell synkronisering Credential Kreditiv för VMM-admin GroupMapping USER XML som VMM-uppgiften använder GroupSearchAttribute VMM-sökattribut för sökning efter grupposter Principal VMM admin-ägare SynchAdapter VMM-synkroniseringsadapter UserMapping USER XML som VMM-uppgiften använder UserSearchAttribute VMM-sökattribut för sökning i användarposter LDAP-katalogservern har en attributlista för varje användare eller grupp. Varje attribut har en datatyp som du kan se via en sökfråga till servern. Crontask-uppgifterna LDAPSYNC och VMMSYNC kan endast hämta sträng- eller teckendata från LDAP-katalogservern. Datamappningar i parametrarna för Crontask-uppgifterna LDAPSYNC och VMMSYNC mappar LDAP-attribut till systemtabellkolumner. Alla obligatoriska kolumner måste innehålla data om Crontask-uppgiften LDAPSYNC ska kunna skapa en ny databaspost. Ange standardvärden som ska användas om alla obligatoriska kolumndata inte kan hämtas från LDAP-katalogservern. Standardvärdena i kolumnerna måste stå inom klammerparenteser ( {} ). Exempel: Med {ABC} infogas värdet ABC i kolumnen. Värdet är skiftberoende. Synkroniseringsuppgiften hanterar också särskilda ersättningsvärden för att generera unika IDn och systemdatum. För att generera ett unikt ID för en kolumn använder du {:uniqueid} och för att generera systemdatumet använder du {:sysdate}. Arbeta med behörighetsgrupper I applikationen Behörighetsgrupper anger du behörighetsrestriktioner och behörigheter för användargrupper. Lägga till behörighetsgrupper Behörigheter kontrollerar användarnas åtkomst till moduler, applikationer, menyalternativ och data. All åtkomst bygger på behörighetsgrupper. Den här uppgiften Om en applikationsserver används för att implementera autentisering med en katalog kan grupper skapas i katalogen och synkroniseras med systemet. Användare kan ange en standardapplikation för sin användarprofil. Om användarna inte anger en standardapplikation och standardapplikationer är specificerade för behörighetsgrupper, visas standardapplikationen för behörighetsgrupperna när användare loggar in till systemet. Om användare tilldelas till flera behörighetsgrupper där standardapplikationer är angivna, öppnas Startcenter. Om det inte finns några standardinställningar visas standardapplikationen för systemet. 158 Administrera Maximo Asset Management Arbetsordning 1. Klicka på Ny grupp i applikationen Behörighetsgrupper. 2. Ange ett namn för gruppen. 3. Valfritt: Ange en beskrivning av gruppen och ett namn på det Startcenter som visas när en användare i gruppen loggar in. Användare kan även anpassa sin Startcenter eller välja ett förvalt Startcenter om de tillhör grupper som har olika Startcenter. 4. Valfritt: Markera kryssrutan Oberoende av andra grupper om du inte vill att rättigheter ska kombineras. Som standard kombineras behörigheterna när grupper med olika anläggningar kombineras. 5. Valfritt: Ange en standardapplikation för behörighetsgruppen. 6. Spara gruppen. Resultat Behörigheter eller begränsningar är inte definierade för den nya behörighetsgruppen. Och sedan då? Använd funktioner i applikationen Behörighetsgrupper när du definierar behörigheten för gruppen. Du kan lägga till användare i applikationen Behörighetsgrupper eller applikationen Användare. Närliggande begrepp: ”Behörighetsgrupper och åtkomst till anläggningar och applikationer” på sidan 138 Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Tilldela startcenter för behörighetsgrupper Via portletar ger startcentret snabb åtkomst till verktyg och nyckeltalsindikatorer som användarna ofta använder. Administratörer kan tilldela ett standardstartcenter som användarna ser när de ansluter till systemet. Arbetsordning I applikationen Behörighetsgrupper väljer du den grupp vars startcenter du ska tilldela. 2. Ange namnet på det startcenter som visas när en användare i gruppen loggar in. 3. Spara ändringarna. 1. Närliggande begrepp: ”Behörighetsgrupper och åtkomst till anläggningar och applikationer” på sidan 138 Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Tilldela anläggningar till behörighetsgrupper Anläggningar ingår i säkerhetsarkitekturen. Du ger behörighetsgrupper åtkomst till anläggningar. Kapitel 6. Implementera säkerhet 159 Den här uppgiften Du kan bara lägga till anläggningar som du har åtkomst till. Din användarpost måste ha behörighet för inaktiva anläggningar, annars kan du inte lägga till inaktiva anläggningar till en grupp. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska tilldela anläggningsåtkomst. 2. Klicka på fliken Anläggningar. 3. Välj något av följande alternativ: v Markera kryssrutan Tillåt grupp för alla anläggningar om gruppen ska ha åtkomst till alla anläggningar. Om du väljer det här alternativet kan du inte lägga till rader. v Klicka på Ny rad och ange namnet på anläggningen om du ska ge gruppen åtkomst till enskilda anläggningar. När du har valt en anläggning fylls övriga fält i. 4. Spara ändringarna. Närliggande begrepp: ”Behörighetsgrupper och åtkomst till anläggningar och applikationer” på sidan 138 Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Lägga till användare i behörighetsgrupper Du ger användare behörigheter genom att tilldela dem som medlemmar i en eller flera grupper. Kombinationen av grupper som användarna tillhör bestämmer deras behörigheter. Innan du börjar För att kunna lägga till användare i en befintlig behörighetsgrupp måste du själv ha behörighet att tilldela användare till den gruppen. Använd åtgärden Godkänn ny grupptilldelning när du ska bevilja behörigheter. Om du skapat en behörighetsgrupp har du automatiskt behörighet att tilldela användare till den behörighetsgruppen. Den här uppgiften Om en applikationsserver används för att implementera autentisering med en katalog kan du lägga till användare till grupper i katalogen eller systemet, beroende på inställningarna. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp där du ska lägga till en användare. 2. Klicka på fliken Användare. 3. Klicka på Ny rad. 4. Välj en användare. Användarens information fylls i i de övriga fälten. 5. Spara ändringarna. Närliggande begrepp: 160 Administrera Maximo Asset Management ”Behörighetsgrupper och åtkomst till anläggningar och applikationer” på sidan 138 Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Godkänna behörighetsgruppstilldelningar för användare: Av säkerhetsskäl kan du ange vilka användare som har behörighet att lägga till eller ta bort användare från en behörighetsgrupp. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp vars gruppomtilldelning du ska godkänna. 2. Välj åtgärden Godkänn ny grupptilldelning. 3. Klicka på Ny rad i fönstret Godkänn ny grupptilldelning. 4. Klicka på Välj användare för att godkänna användare. 5. Klicka på OK. Närliggande begrepp: ”Autentisering av användare” på sidan 139 I applikationen Behörighetsgrupper kan du konfigurera autentisering som validerar användarens identitet. Autentiseringen är en process där en användares identitet valideras via ett användar-ID och lösenord. Ange användarstandarder: Med åtgärden Behörighetskontroller anger du standardvärden för användarposter. Åtgärden är tillgänglig från applikationen Behörighetsgrupper och applikationen Användare. Den här uppgiften Du kan ange följande standardvärden för användarposter: v Standardbehörighetsgrupp för nya användare - Nya användare tilldelas automatiskt till en behörighetsgrupp. Standardgruppen definierar deras behörigheter tills de tilldelas till fler grupper. Standardgruppen är MAXDEFLTREG. Behörigheten för gruppen begränsas till åtkomst till Startcentret. Användare kan ändra sina egna lösenord. v Standardstatus för nya användarposter - Standardstatusen är NYREG. Statusen NYREG ger dig möjligt att söka efter nya användarposter. Du kan också dirigera poster till en arbetsflödesprocess. v Grupp för alla användare - Standardbehörighetsgruppen för globala behörigheter är MAXEVERYONE. När du väljer Grupp för alla användare i Behörighetskontroller lägg användare till i MAXEVERYONE. v Dialogrutan Elektronisk signatur - När du väljer Visa användar-ID i dialogrutan för elektronisk signatur i Behörighetskontroller visas användar-IDt i fönstret och användaren blir tillfrågad om sitt lösenord. En applikationsserver kan användas för autentisering med en extern katalog via LDAP (Lightweight Directory Access Protocol). I så fall använder du inte systemet för vissa funktioner. Bland annat följande: v Självregistrering - Funktionen kan inte användas tillsammans med en extern katalog. Kapitel 6. Implementera säkerhet 161 v Angivande eller ändring av lösenord och lösenordstips - Alla lösenordsrelaterade funktioner hanteras av katalogen När en applikationsserver används för autentisering hanterar katalogen skapandet av användare och grupper. Du kan ange egenskaper som gör det möjligt att skapa användare och grupper direkt i systemet. Inställningarna för dessa egenskaper kan göra att vissa funktioner aktiveras eller avaktiveras i systemet. Arbetsordning 1. Välj åtgärden Behörighetskontroller. 2. I avsnittet Användarstandarder anger du följande standarder: a. Skriv namnet på gruppen i fältet Standardgrupp för nya användare eller klicka på Detaljmeny. b. Skriv en användarstatus i fältet Startstatus för självregistrerad användare. c. Ange gruppen för globala behörigheter i fältet Grupp för alla användare. Standardvärdet är MAXEVERYONE. d. Markera kryssrutan Visa användar-ID i dialogrutan för elektronisk signatur om användar-IDt ska visas i fönstret när användare blir tillfrågade om deras lösenord. Om du implementerar elektroniska signaturer måste du aktivera inloggningsbevakning. 3. Klicka på OK. Ge behörigheter till behörighetsgrupper Du kan ge behörigheter till behörighetsgrupper, t.ex. åtkomst till applikationer, förrådsplaceringar och personalinformation. Ge behörighet för administratörsinloggning till databaskonfigurationer Du måste ha inloggningsbehörighet som administratör för att kunna konfigurera databasen i administrationsläge. Behörigheten ges genom behörighetsgruppen. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du en behörighetsgrupp och klickar på fliken Applikationer. 2. Sök efter Startcenter i avsnittet Applikationer. 3. Välj Kan logga in i Admin-läge och klicka på Bevilja listade alternativ för applikationen i avsnittet Alternativ för Startcenter. Närliggande begrepp: ”Autentisering av användare” på sidan 139 I applikationen Behörighetsgrupper kan du konfigurera autentisering som validerar användarens identitet. Autentiseringen är en process där en användares identitet valideras via ett användar-ID och lösenord. Godkänna applikationsbehörigheter för behörighetsgrupper Du kan ge en grupp specifika behörigheter i en applikation enligt säkerhetsbehoven. Behörigheterna är läsa, infoga, spara och ta bort. Arbetsordning 1. Välj relevant grupp i applikationen Behörighetsgrupper. 2. Klicka på fliken Applikationer. 3. Välj applikationen i tabellfönstret Applikationer. Alternativen för den valda applikationen listas i tabellfönstret Alternativ. 162 Administrera Maximo Asset Management 4. Välj något av följande alternativ: v Klicka på Bevilja listade applikationer om du vill ge behörigheter för alla visade applikationer. v Klicka på Återkalla listade applikationer om du ska ta bort behörigheterna för alla listade applikationer. 5. Välj någon av följande behörigheter: Alternativ Beskrivning Läsa Användarna får accessa applikationen och visa poster. Du måste välja det här alternativet innan du kan välja andra. Infoga Användarna får skapa poster. Om du väljer den här behörigheten väljs behörigheten Spara automatiskt. Spara Användarna får spara ändringar av poster. Ta bort Användarna får ta bort poster. Innan en post kan tas bort utförs interna kontroller som förhindrar att poster tas bort som innehåller information som krävs för andra poster. Om du väljer behörigheten Ta bort måste du också välja behörigheten Spara. Alla dessa Beviljar eller återkallar behörigheterna Läsa, Infoga, Spara och Ta bort för alla listade applikationer. De alternativ du valt visas i tabellfönstret Alternativ. 6. Välj något av följande alternativ i tabellfönstret Alternativ: v Markera kryssrutorna för de alternativ du ska bevilja. v Klicka på Bevilja listade alternativ för applikationen. 7. Valfritt: I tabellfönstret Alternativ väljer du ett villkorsuttryck som villkorligt beviljar gruppen behörigheterna för det alternativet. 8. Spara ändringarna. 9. Logga ut och logga sedan in igen så att ändringarna genomförs. Närliggande begrepp: ”Behörigheter för behörighetsgrupper” på sidan 141 Du använder applikationen Behörighetsgrupper när du ska bevilja behörigheter till behörighetsgrupper. ”Applikationsåtkomst för behörighetsgrupper” på sidan 141 I applikationen Behörighetsgrupper kan du tilldela användare åtkomst till specifika applikationer för att förfina behörigheterna. Användare kan ha behörighet att Läsa, Infoga, Spara och Ta bort i en applikation. Applikationsåtkomsten för en behörighetsgrupp är länkad till anläggningsåtkomsten. Du kan ge en behörighetsgrupp åtkomst till alla anläggningar, åtkomst till specifika anläggningar eller ingen åtkomst till anläggningar. Ge behörighetsgrupper åtkomst till förrådsplaceringar Förrådsplaceringsinformation används i transaktioner som påverkar förrådsartiklar och saldon. Som en säkerhetsåtgärd kan du ge en behörighetsgrupp behörighet att skapa transaktioner med vissa förrådsplaceringar. Den här uppgiften Du kan endast lägga till förrådsplaceringar som du har åtkomst till. Kapitel 6. Implementera säkerhet 163 Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska ge behörighet för förrådstransaktioner. 2. Klicka på fliken Förrådsplaceringar. 3. Valfritt: Ge gruppen åtkomst till alla förrådsplaceringar. Om du väljer det här alternativet kan du inte skapa enskilda förrådsplaceringar. 4. Valfritt: Så här ger du gruppen åtkomst till enskilda förrådsplaceringar: a. Klicka på Ny rad. b. Ange en anläggning och en förrådsplacering. Om du anger ett förrådsplaceringsvärde innan du anger ett anläggningsvärde väljer du från alla förrådsplaceringar, inklusive sådana med samma namn som finns i andra anläggningar. När du har valt en förrådsplacering fylls fältet Anläggning i automatiskt. 5. Spara ändringarna. Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för förrådsbehörighet” på sidan 153 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Ge behörighetsgrupper åtkomst till personalinformation Som säkerhetsåtgärd kan du ge en behörighetsgrupp åtkomst till personalinformation, inklusive poster som innehåller personalinformation. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska ge åtkomst till personalinformation. 2. Klicka på fliken Personal. 3. Välj något av följande alternativ för personalbehörighet: Alternativ Beskrivning Tillåt grupp för all personal v Gruppen får åtkomst till all personal. v Om du väljer det här alternativet skrivskyddas övriga alternativ. v Tillåt grupp för personal i samma arbetslag v Tillåt grupp för personal i samma persongrupp. v Tillåt grupp för den personal de övervakar v Tillåt grupp för egen personal 164 Administrera Maximo Asset Management v Välj ett eller flera av dessa alternativ för att ge gruppen åtkomst till en begränsad uppsättning poster. v Kontrollera att kryssrutan Tillåt grupp för all personal är avmarkerad om du ska välja något av dessa alternativ. Alternativ Beskrivning Ny rad v Gruppen får åtkomst till enskilda personalposter. v Organisation v Personal v Om du anger ett värde för personal först visas personal från alla organisationer i fönstret Välj värde, inklusive poster med samma namn i olika organisationer. När du har valt värdet för personal fylls fältet Organisation i automatiskt. v Du kan bara ange personalposter som ditt användar-ID har åtkomst till. v Markera kryssrutan Tillåt grupp för all personal om gruppen ska få åtkomst till all personalinformation. Om du väljer det här alternativet skrivskyddas övriga alternativ. v Kontrollera att kryssrutan Tillåt grupp för all personal är avmarkerad om gruppen ska få åtkomst till en begränsad uppsättning poster. Välj alternativ som ger tillgång till personal i samma arbetslag, personal i samma persongrupp, personal som de övervakar och deras egen personal. v Klicka på Ny rad och ange värden för organisation och personal om guppen ska ha åtkomst till enskilda personalposter. 4. Spara ändringarna. Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för personalbehörighet” på sidan 153 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Ge behörighetsgrupper åtkomst till kontosegment Som en säkerhetsåtgärd kan du godkänna vilka kontosegment en grupp ska ha tillgång till. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska ge åtkomst till kontosegment. 2. Klick på fliken Kontosträngsegment. 3. Valfritt: Ge gruppen åtkomst till alla kontosegment. Om du väljer den här inställningen skrivskyddas alla inställningar i tabellfönstret Kontosegment. 4. Valfritt: Ge gruppen åtkomst till enskilda kontosegment. 5. Spara ändringarna. Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för kontosegmentbehörighet” på sidan 152 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Kapitel 6. Implementera säkerhet 165 Godkänna standardtjänster för behörighetsgrupper När du tilldelar ett behörighetsalternativ (SIGOPTION) till en standardtjänst, kan endast användare eller grupper som har fått behörighet genom det alternativet utföra standardtjänsten. Den här uppgiften Du kan inte använda eventuella villkor för behörighetsalternativet när du godkänner standardtjänster. Alla tilldelade villkor ignoreras. Arbetsordning 1. Välj åtgärden Standardtjänstbehörighet i applikationen Behörighetsgrupper. 2. Klicka på Ny rad i fönstret Standardtjänstbehörighet. 3. Ange värden för tjänst, metod och alternativ. När du angett dessa värden fylls fältet Applikation i med ett värde. 4. Klicka på OK. Resultat Standardtjänsten tilldelas ett behörighetsalternativ. En användare som anropar standardtjänsten genom integrationsramverket (HTTP, EJB eller SOAP) behöver ha behörighetsalternativet för att köra standardtjänsten. Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för applikationsbehörighet” på sidan 151 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil för en användare. ”Kombination av behörighetsgrupper - Regler för anläggningsbehörighet” på sidan 153 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Åsidosätta lösenordsgiltighet för behörighetsgrupper Använd åtgärden Behörighetskontroller när du ska ange lösenordsgiltighet på systemnivå. Du kan emellertid göra lösenordets giltighet specifik för en behörighetsgrupp genom att åsidosätta systeminställningen. Den här uppgiften Om en applikationsserver används för att implementera autentisering med en extern katalog (genom LDAP), används inte den här funktionen eftersom katalogen hanterar lösenorden. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska åsidosätta lösenordsgiltigheten för. 2. Välj åtgärden Åsidosätt giltighet för lösenord. 3. Ange hur många dagar lösenord ska vara giltiga för gruppen. 166 Administrera Maximo Asset Management 4. Ange hur många dagar i förväg som användarna i gruppen förvarnas om att deras lösenord går ut. 5. Klicka på OK. Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för applikationsbehörighet” på sidan 151 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil för en användare. ”Kombination av behörighetsgrupper - Regler för anläggningsbehörighet” på sidan 153 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Ange begränsningar för behörighetsgrupper Du kan ange alla typer av begränsningar för behörighetsgrupper, t.ex. databegränsningar och samlingsbegränsningar. Ange databegränsningar för behörighetsgrupper Du kan anpassa behörighetsinställningarna genom att ange begränsningar av vilka poster en behörighetsgrupp kan accessa. Du kan tillämpa dessa begränsningar genom att använda ett villkorsuttryck eller en villkorsklassfil. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska ange begränsningar för. 2. Välj typen av begränsning på fliken Databegränsningar: v Klicka på Objektbegränsningar om du ska ange begränsningar för objekt. v Klicka på Attributbegränsningar om du ska ange begränsningar för attribut. 3. Klicka på Ny rad. 4. I fältet Objekt anger du tabellen eller vyn där du ska ange begränsningen. 5. Valfritt: Om du ska ange en attributbegränsning anger du vilket attribut begränsningen gäller. 6. Valfritt: I fältet Applikation anger du den applikation som du ska tillämpa begränsningen på. Lämna fältet tomt om du ska tillämpa begränsningen på alla applikationer som använder objektet eller attributet. 7. Ange typen av begränsning. 8. Valfritt: Ange följande alternativ för begränsningar: Alternativ Beskrivning Utvärdera på nytt Välj det här alternativet om begränsningvillkoret ska utvärderas på nytt när användaren tabbar till ett annat fält. Om du inte väljer alternativet, utvärderas begränsningsvillkoren när ändringar av ett fält har sparats. Villkor Ange ett villkorsuttryck. 9. Spara ändringarna. Kapitel 6. Implementera säkerhet 167 Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för databegränsningar” på sidan 151 När du kombinerar oberoende eller beroende behörighetsgrupper kan du använda begränsningar som anger de poster som visas för medlemmarna i en behörighetsgrupp. Ange samlingsbegränsningar för behörighetsgrupper Med den här begränsningen kan du ange vilka samlingar en behörighetsgrupp kan accessa. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska ange begränsningar för. 2. Klicka på fliken Databegränsningar. 3. Klicka på fliken Samlingsbegränsningar. 4. Klicka på Ny rad. 5. Ange namnet på den samling som du ska ge åtkomst. 6. Valfritt: Skriv en beskrivning av samlingen. 7. Spara ändringarna. Resultat När du anger en samlingsbegränsning skapas en rad associerade objektbegränsningar. Du kan visa dessa skrivskyddade värden på fliken Objekt. Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för applikationsbehörighet” på sidan 151 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil för en användare. ”Kombination av behörighetsgrupper - Regler för anläggningsbehörighet” på sidan 153 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Ange generella databegränsningar för behörighetsgrupper Med hjälp av generella databegränsningar kan du ange ett villkor för vilka poster som kan accessas av behörighetsgrupper. Arbetsordning 1. Valfritt: Skapa ett eller flera villkor i applikationen Villkorsuttryckshanterare som ska utvärderas för att styra åtkomsten. 2. Välj åtgärden Generella databegränsningar i applikationen Behörighetsgrupper. 3. I fönstret Generella databegränsningar väljer du begränsningstypen och anger detaljer om begränsningen. 168 Administrera Maximo Asset Management Närliggande begrepp: ”Kombination av behörighetsgrupper” på sidan 150 I applikationen Behörighetsgrupper kan du kombinera behörighetsgrupper för att hantera säkerhetsinfrastrukturen inom eller mellan organisationer. ”Kombination av behörighetsgrupper - Regler för databegränsningar” på sidan 151 När du kombinerar oberoende eller beroende behörighetsgrupper kan du använda begränsningar som anger de poster som visas för medlemmarna i en behörighetsgrupp. Ange inköpsgränser och toleranser för behörighetsgrupper För behörighetsgrupper kan du ange godkännandegränser för inköpsbegäran, inköpsorder, materialrekvisitioner, fakturor och avtal. Du kan också ange hur mycket fakturor, moms och tjänster kan avvika från det inledande avtalet. Arbetsordning 1. I applikationen Behörighetsgrupper väljer du den grupp som du ska ange gränser och toleranser för. 2. Klicka på fliken Gränser och toleranser. 3. Klicka på Ny rad. 4. Ange en organisation. När du har angett en organisationen infogas värdet 1 i det skrivskyddade fältet Basvaluta för varje organisation. Du måste använda den här valutan när du anger gränser. 5. Valfritt: Ange värden för gränser. När du skapar en post infogas standardvärdet 0 i dessa fält. Värdet 0 i ett fält anger att gruppen har gränsen 0. Ett tomt fält innebär att gruppen har obegränsad godkännandebehörighet. Alternativ Beskrivning IR-gräns Maxbelopp för en inköpsbegäran som gruppen kan godkänna. IO-gräns Maxbelopp för en inköpsorder som gruppen kan godkänna. MB-gräns Maxbelopp för en materialrekvisition som gruppen kan godkänna. Fakturagräns Maxbelopp för en faktura som gruppen kan godkänna. Avtalsgräns Maxbelopp för ett avtal som gruppen kan godkänna. 6. Valfritt: Övre och nedre toleranser för fakturor, moms och tjänster. Ange belopp eller procent. 7. Spara ändringarna. Närliggande begrepp: ”Kombination av behörighetsgrupper - Regler för godkännandegränser” på sidan 152 I applikationen Behörighetsgrupper kombinerar du oberoende behörighetsgrupper eller behörighetsgrupper som inte är oberoende till en behörighetsprofil. Ta bort användare från behörighetsgrupper Den behörighetsgrupp som en användare tillhör styr användarens åtkomstnivå och behörigheter i systemet. Du kan ta bort en användare från en behörighetsgrupp när det behövs. Kapitel 6. Implementera säkerhet 169 Innan du börjar Du måste ta bort en behörighetsgrupp från applikationsservern innan du kan ta bort användare från en behörighetsgrupp. För att kunna ta bort en användare från en grupp måste du ha behörighet att omtilldela användare till den gruppen. Med åtgärden Godkänn grupptilldelning i applikationen Behörighetsgrupper eller applikationen Användare ger du den behörigheten. Den här uppgiften Om du tar bort en behörighetsgrupp på katalogservern men inte vill ta bort gruppen från systemet kan du ta bort användarna från gruppen. Då har de inte längre åtkomst till de applikationer som gruppen tidigare hade åtkomst till. Om en applikationsserver används för att implementera autentisering med en katalog kan du associera användare till grupper i katalogen eller systemet, beroende på inställningarna. Du kan inte ta bort användare från gruppen MAXEVERYONE. Arbetsordning 1. På katalogservern tar du bort användarna från den behörighetsgrupp du ska ta bort. Du måste vänta tills Crontask-uppgiften VMMSYNC har synkroniserat användare och behörighetsgrupper på katalogservern med användare och grupper i systemet. 2. Ta bort behörighetsgruppen på katalogservern. 3. Välj den behörighetsgrupp som innehåller användaren i applikationen Behörighetsgrupper. 4. Klicka på fliken Användare. 5. Ta bort användaren. 6. Spara ändringarna. Närliggande begrepp: ”Behörighetsgrupper och åtkomst till anläggningar och applikationer” på sidan 138 Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Ta bort behörighetsgrupper Du kan ta bort behörighetsgrupper när affärsbehoven förändras. I applikationen Behörighetsgrupper tar du bort behörighetsgrupper, konfigurerar en arkiveringsprocess eller skapar en Crontask för borttagning av grupper. Innan du börjar Du måste ta bort en behörighetsgrupp från applikationsservern innan du kan ta bort behörighetsgruppen från systemet. Den här uppgiften Du kan ta bort en behörighetsgrupp på katalogservern men Crontask-uppgiften VMMSYNC tar inte bort gruppen från systemtabellerna. Om det finns användare som tillhör en behörighetsgrupp eller om en behörighetsgrupp är angiven som standardgrupp för alla användare kan du inte ta bort den behörighetsgruppen. Du kan inte heller ta bort behörighetsgruppen MAXEVERYONE. 170 Administrera Maximo Asset Management Arbetsordning 1. På katalogservern tar du bort användarna från den behörighetsgrupp du ska ta bort. Du måste vänta tills Crontask-uppgiften VMMSYNC har synkroniserat användare och behörighetsgrupper på katalogservern med användare och grupper i systemet. 2. Ta bort behörighetsgruppen på katalogservern. 3. Välj den grupp du ska ta bort i applikationen Behörighetsgrupper. 4. Välj åtgärden Ta bort grupp. 5. Klicka på Ja. Och sedan då? Om en applikationsserver används för att implementera autentisering med en extern katalog (LDAP), kommer inte en användare som tas bort från katalogen att automatiskt tas bort från systemet. Du måste ta bort användaren manuellt. Närliggande begrepp: ”Behörighetsgrupper och åtkomst till anläggningar och applikationer” på sidan 138 Behörighetsåtkomst kan baseras på behörighetsgrupper. Du konfigurerar behörighetsgrupper för att ge bredare eller smalare åtkomst till applikationer, anläggningar och personal. Du kan också ge användare åtkomst till kontosegment och tilldela dem godkännandegränser och toleranser. Kryptera egenskaper för säkerhet Du kan kryptera egenskaperna i filen maximo.properties för att öka säkerheten. De egenskaper som är krypterade har maxprop.encrypted=1 i databasen. Innan du börjar Filen maximo.properties finns i mappen <Maximo root> \applications\Maximo\ properties. Den här uppgiften När du krypterar en egenskap finns den okrypterade ursprungliga filen kvar i filsystemet som maximo.properties_orig. Av säkerhetsskäl bör den okrypterade originalfilen lagras utanför systemets filstruktur. Arbetsordning 1. Öppna maximo.properties i en textredigerare. 2. Öppna ett kommandoskal och gå till mappen <Maximo root> \tools\maximo. 3. Skriv encryptproperties för att köra batchfilen. Namnet på den gamla filen ändras och får filändelsen *_orig. Exempel: maximo.properties_orig. 4. Kontrollera att den nya filen innehåller en krypteringssträng i slutet. 5. Lagra de okrypterade originalen (med ändelsen *_orig) utanför systemets filstruktur. Närliggande begrepp: ”Kryptering och säkerhet” på sidan 148 Datatyperna Crypto och CryptoX används för kryptering av lösenord och andra typer av konfidentiell information. Java Cryptography Extension (JCE) används för krypteringen. Kapitel 6. Implementera säkerhet 171 Ändra krypterade filer för säkerhet Du kan redigera en fil som redan krypterats av säkerhetsskäl. Arbetsordning 1. Ta bort den krypterade filen maximo.properties. 2. Återställ de okrypterade originalfilerna i mappen <Maximo-rot> \applications\ Maximo\properties. 3. Ta bort _orig extensions från filen. 4. Gör dina ändringar och kryptera om filen. Närliggande begrepp: ”Kryptering och säkerhet” på sidan 148 Datatyperna Crypto och CryptoX används för kryptering av lösenord och andra typer av konfidentiell information. Java Cryptography Extension (JCE) används för krypteringen. Konfigurera systemet att använda applikationsserversäkerhet Du måste konfigurera systemet att använda applikationsserversäkerhet. Om applikationsserversäkerhet konfigurerades under installationen behöver du dock inte utföra den här proceduren. Innan du börjar Du måste skapa följande: v En användarkatalog på en LDAP-server v En organisationsenhet för systemet v En grupp, maximousers, under organisationsenheten v De administrativa användarna MAXADMIN, MAXREG och MXINTADMIN i katalogen som tilldelats till en organisationsenhet och till gruppen maximousers Arbetsordning 1. Ange 1 som värde för egenskapen mxe.useAppServerSecurity i applikationen Systemegenskaper. 2. Ändra XML-koden för varje web.xml som ställe in värdet för useAppServerSecurity: a. Avkommentera ett av avsnittet <login-config> för FORM- eller BASIC-inloggning. b. Ange 1 som värde för <useAppServerSecurity>. c. Avkommentera avsnittet <security-constraint>. 3. Byt till katalogen för mappen install_home\deployment och ange buildmaximoear för att bygga EAR-filen. 4. Använd Maximo applikations-EAR i lämplig applikationsserver. 5. Synkronisera användare och grupper från LDAP i systemet med hjälp av en Crontask. Och sedan då? För att konfigurera användningen av applikationsserversäkerheten måste du konfigurera applikationsservern för LDAP-säkerhet. Närliggande begrepp: 172 Administrera Maximo Asset Management ”Behörighetsroller för applikationsservern” på sidan 155 När du aktiverar applikationsserversäkerhet kan du hantera säkerheten genom att använda roller. ”Engångsinloggningsmiljö för applikationsserversäkerhet” på sidan 156 När du aktiverar applikationsserversäkerhet kan du använda en engångsinloggningsmiljö. Miljön gör det möjligt för en användare att få tillgång till flera applikationer genom att ange ett namn och lösenord. ”LDAP-datasynkronisering” på sidan 156 Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. ”Applikationsserversäkerhet - egenskaper för användar- och grupphantering” på sidan 154 När du har aktiverat applikationsserversäkerhet kan du konfigurera egenskaperna för grupp- och användarhantering och ange om katalogen ansvarar för skapandet och hanteringen av användare och grupper. Konfigurera WebSphere Application Server för LDAP-säkerhet Om applikationsserversäkerhet ska användas i konfigurationen konfigurerar du applikationsservern att använda LDAP (Lightweight Directory Access Protocol) . Innan du börjar Du måste konfigurera systemet för applikationsserversäkerhet. Arbetsordning 1. Konfigurera WebSphere Application Server för att använda LDAP-säkerhet. Särskilda anvisningar för att konfigurera WebSphere Application Server, finns i WebSphere Application Server Knowledge Center på http://www-01.ibm.com/ support/knowledgecenter/SSLKT6/sslkt6_welcome.html där du söker efter WebSphere Active Directory. 2. Starta om applikationsservern. 3. Driftsätt systemet och mappa behörighetsrollen maximouser till användare och grupper som uppfyller din organisations krav eller tilldela användare till standardgruppen maximousers i LDAP-systemet. Närliggande begrepp: ”Behörighetsroller för applikationsservern” på sidan 155 När du aktiverar applikationsserversäkerhet kan du hantera säkerheten genom att använda roller. ”Engångsinloggningsmiljö för applikationsserversäkerhet” på sidan 156 När du aktiverar applikationsserversäkerhet kan du använda en engångsinloggningsmiljö. Miljön gör det möjligt för en användare att få tillgång till flera applikationer genom att ange ett namn och lösenord. ”LDAP-datasynkronisering” på sidan 156 Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. ”Applikationsserversäkerhet - egenskaper för användar- och grupphantering” på sidan 154 När du har aktiverat applikationsserversäkerhet kan du konfigurera egenskaperna för grupp- och användarhantering och ange om katalogen ansvarar för skapandet och hanteringen av användare och grupper. Konfigurera två katalogservrar Två katalogservrarna kan konfigureras för driftsättning. Kapitel 6. Implementera säkerhet 173 Den här uppgiften Du kan konfigurera VMM (Virtual Member Manager) att använda två separata katalogservrar att autentisera användare som loggar in till Maximo Asset Management. Du kan välja den här metoden om du redan har en katalogserver i miljön, eller om du inte vill ta med systemanvändare som wasadmin på företagets katalogserver. Du kan använda valfri kombination av hanterade katalogservrar: två instanser av IBM Tivoli Directory Server, två instanser av Microsoft Active Directory, eller en av vardera. De två katalogservrar som ska definieras i samma sfär. Det får inte finnas ett användarnamn som förekommer på båda katalogservrar. Om du efter att utfört den här konfigurationen skapar användare genom att använda WebSphere-gränssnittet definieras de i den första katalogserver som du konfigurerar VMM att använda. I följande procedur förutsätts att båda katalogservrarna har installerats. Om du väljer att låta Maximo Asset Management konfigurera en katalogserver under installationen kan du betrakta den som din första katalogserver och konfigurera VMM att lägga till en andra katalogserver. Om du återanvänder befintliga katalogservrar eller om du har installerat en ny katalogservern men inte konfigurerat dem genom att använda installationsprogrammet för Maximo Asset Management, måste du utföra alla steg för att konfigurera båda servrarna. För att använda två separata katalogservrar för autentisering av Maximo Asset Management-användare måste du konfigurera VMM att förena båda katalogservrarna och du måste konfigurera Crontask-uppgifter att synkronisera Maximo-användarkatalogen med båda katalogservrarna. Så här utför du dessa uppgifter: Arbetsordning 1. Konfigurera VMM att använda den första katalogservern. Om du väljer att låta Maximo Asset Management konfigurera en katalogserver under installationen kan du hoppa över det här steget. 2. Följ samma steg när du konfigurerar VMM att använda den andra katalogservern. Se till att sfärnamnet är samma som för den första katalogservern. Ge den andra katalogservern annan lageridentifierare. 3. När installationen av Maximo Asset Management är klar loggar du in till Maximo Asset Management-gränssnittet och navigerar till applikationen Systemkonfiguration > Plattformskonfiguration > Inställningar för Crontask. 4. Skriv VMM i fältet Crontask och tryck på Enter. 5. Leta reta på Crontask-uppgiften VMMSYNC och klicka på den. 6. Ställ in uppgiften på aktiv. Med den här uppgiften är konfigurationen av Crontask-uppgiften på den första katalogservern klar. 7. Kopiera den befintliga Crontask-uppgiften VMMSYNC och ändra dess fält: v Gruppmappning v Användarmappningar Kontrollera att BaseDN för både gruppmappnings- och användarmappningsparametern är korrekt angivna. BaseDN-värdet instruerar Crontask-uppgiften VMMSync att söka efter användare och grupper i en viss placering på katalogservern. BaseDN-värdet för användare och grupp slutar med baspostvärdet som tillhandahålls när katalogservern förenas under VMM. Huvud- och kreditivvärden måste bli samma som den första katalogservern. 8. Schemalägg uppgiften att köra var 5 minut (eller ett annat intervall som du föredrar) och ställ in den att behålla historikposter. 174 Administrera Maximo Asset Management 9. Spara uppgiften. 10. Kontrollera att uppgiften har körts efter 5 minuter och starta om den i annat fall. 11. När båda Crontask-uppgifterna har körts kontrollerar du i applikationen Användare att användare från båda katalogservrarna visas i listan. Konfigurera WebLogic Server för LDAP-säkerhet Du kan konfigurera applikationsservern att använda protokollet LDAP (Lightweight Directory Access) om du vill implementera applikationsserversäkerhet i konfigurationen. Innan du börjar Du måste konfigurera systemet för applikationsserversäkerhet. Arbetsordning 1. Konfigurera WebLogic Server för att använda LDAP-säkerhet. Anvisningar för konfigureringen av WebLogic Server, finns i dokumentationen för WebLogic Server. Sök efter WebLogic Active Directory. 2. Starta om applikationsservern. 3. Driftsätt systemet och mappa behörighetsrollen maximouser till användare och grupper som uppfyller din organisations krav eller tilldela användare till standardgruppen maximousers i LDAP-systemet. Närliggande begrepp: ”Behörighetsroller för applikationsservern” på sidan 155 När du aktiverar applikationsserversäkerhet kan du hantera säkerheten genom att använda roller. ”Engångsinloggningsmiljö för applikationsserversäkerhet” på sidan 156 När du aktiverar applikationsserversäkerhet kan du använda en engångsinloggningsmiljö. Miljön gör det möjligt för en användare att få tillgång till flera applikationer genom att ange ett namn och lösenord. ”LDAP-datasynkronisering” på sidan 156 Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. ”Applikationsserversäkerhet - egenskaper för användar- och grupphantering” på sidan 154 När du har aktiverat applikationsserversäkerhet kan du konfigurera egenskaperna för grupp- och användarhantering och ange om katalogen ansvarar för skapandet och hanteringen av användare och grupper. Ändra Crontask-parametrar för datasynkronisering När du synkroniserar data från LDAP-katalogservern till systemet, synkroniserar applikationsservern CN-attributet. Attributet är fältet Fullständigt namn i LDAPkatalogservern. Du kan ändra standardvärdena för parametrarna för synkroniseringen om det behövs- Den här uppgiften För att synkroniseringen från användarens inloggningsnamn och inloggningen till systemet ska fungera måste användarnamnattributet vara korrekt mappat. Du måste mappa attributen i parametrarna för Crontask-uppgifterna LDAPSYNC och VMMSYNC samt på applikationsservern. Fältlängden i katalogen måste vara satt till samma värde som fältlängden i systemtabellerna. Om fältlängden är kortare i Kapitel 6. Implementera säkerhet 175 systemtabellerna kan du öka den maximala fältlängden i applikationen Databaskonfiguration. Arbetsordning 1. Öppna applikationen Inställningar för Crontask och välj lämplig Crontask: Alternativ Beskrivning Om du använder Active Directory och den här katalogen är den enda katalog du använder oavsett vilken applikationsserver du använder Välj LDAPSYNC som Crontask Om du använder Active Directory, en katalogplattform eller kataloginstans samt en annan katalog är det endast Virtual Member Manager (VMM) och IBM WebSphere Application Server som hanterar dessa kataloger. Välj VMMSYNC som Crontask 2. På fliken Parametrar på fliken Crontask väljer du parametern UserMapping och kontrollerar värdet. 3. Om värdet för parametern UserMapping är mindre i systemtabellerna, väljer du objektet LDAPSYNCCRONPARM i applikationen Databaskonfiguration. 4. Välj attributet UserMapping på fliken Attribut, öka längden på fältet och spara attributet. 5. Upprepa steg 5 och 6 för objektet VMMSYNCCRONPARM. Och sedan då? Kontrollera att Crontask-uppgifterna är aktiva och synkronisera data. Närliggande begrepp: ”LDAP-datasynkronisering” på sidan 156 Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. Aktivera Crontask-uppgifter för synkronisering av data Synkroniseringen håller data i systemet aktualiserade med data på LDAP-katalogservern. Du aktiverar Crontask-uppgifter som synkroniserar data. Innan du börjar Du måste logga in till systemet som administratörsanvändare. De enda kataloger som hanteras är IBM Tivoli Directory Server och Microsoft Active Directory. Arbetsordning 1. Öppna applikationen Inställningar för Crontask och välj lämplig Crontask: 176 Alternativ Beskrivning Om du använder Active Directory och den här katalogen är den enda katalog du använder oavsett vilken applikationsserver du använder Välj LDAPSYNC som Crontask Administrera Maximo Asset Management Alternativ Beskrivning Om du använder Active Directory, en katalogplattform eller kataloginstans samt en annan katalog är det endast Virtual Member Manager (VMM) och IBM WebSphere Application Server som hanterar dessa kataloger. Välj VMMSYNC som Crontask 2. Markera kryssrutan Aktiv i avsnittet Crontask-instanser på fliken Crontask. 3. Ange ett schema för Crontask-uppgiften och spara ändringarna. Kör Crontaskuppgiften så att alla användare och grupper från LDAP-katalogservern synkroniseras i databastabellerna. Närliggande begrepp: ”LDAP-datasynkronisering” på sidan 156 Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. Konfigurera Crontask-uppgiften VMMSYNC att synkronisera användare och grupper Crontask-uppgiften VMMSYNC synkroniserar användare och grupper mellan databasen och det förenade VMM-lagret i WebSphere Application Server Network Deployment. Om du använder WebSphere Application Server Network Deployment måste du konfigurera Crontask-uppgiften VMMSYNC så att den inkluderar anslutningsinformation för din miljö. Arbetsordning 1. Öppna definitionen för Crontask-uppgiften VMMSYNC i applikationen Inställningar för Crontask. 2. Välj Aktiv och Behåll historik i avsnittet Crontask-instanser och ange sedan det maximala antalet historikposter. 3. Uppdatera XML för parametern UserMapping. a. Öppna detaljerna för parametern UserMapping på fliken Parametrar. b. I fältet Värde ändrar du attributet basedn så att det passar din miljö. Uppdatera t.ex. standardvärdet ou=users,ou=SWG,o=IBM,c=US så att det stämmer med den specifika OU-struktur som är definierad i LDAP-lagret för att rymma användarinformation, som ou=myusers,o=myorg.org. c. Lägg till eller ändra attribut som matchar attributnamn som är definierade för varje användarpost i LDAP-lagret. Attribut måste definieras innan de kan användas i datamappning. Kontrollera i databasschemat om det behövs ett attribut. Kolumner i MAXUSER-tabellen som anges som NOT NULL krävs. d. Mappa nya eller ändrade attribut till specifika kolumner i databasen. 4. Uppdatera XML för parametern GroupMapping. a. På fliken Parametrar öppnar du detaljerna för parametern GroupMapping. b. I fältet Värde ändrar du attributet basedn så att det passar din miljö. c. Lägg till eller ändra attribut för att matcha gruppattributen som är definierade för grupposter i LDAP-lagret. d. Mappa nya eller ändrade attribut till specifika kolumner i databasen. e. Mappa medlemmar i definierade grupper. Medlemsattributen måste matcha gruppmedlemsattributet som definierats i LDAP-lagret. Kapitel 6. Implementera säkerhet 177 5. Ange ett användar-ID och lösenord för den Crontask-uppgift som ska användas för LDAP-lagret. Det här användar-IDt måste vara definierat i LDAP-lagret men kräver inte någon form av uppdateringsåtkomst. a. På fliken Parametrar öppnar du detaljerna för parametern Huvudnamn. b. I fältet Värde ändrar du värdet så att det matchar det fullständiga namnvärdet från LDAP-lagret, t.ex. cn=wasadmin,ou=myusers,o=myorg.org. c. På fliken Parametrar öppnar du detaljerna för parametern Credential. d. I fältet Värde ändrar du värdet så att det matchar det lösenord för användar-ID som du angett i parametern Huvudnamn. 6. På fliken Parametrar öppnar du detaljerna för parametern UserSearchAttribute och ändrar värdet så att det matchar LDAP-attributet som används för att söka efter användarposter. 7. På fliken Parametrar öppnar du detaljerna för parametern GroupSearchAttribute parameter och ändrar värdet så att det matchar LDAPattributet som används för att söka efter grupposter. 8. Spara ändringarna av Crontask-uppgiften VMMSYNC. Konfigurera WebSphere Application Server för inkrementell synkronisering Du kan konfigurera WebSphere Application Server att använda inkrementell synkronisering förutom läget för full synkronisering. Inkrementell synkronisering är en mer effektiv metod att uppdatera användardata än full synkronisering eftersom enbart data som har ändrats synkroniseras från katalogen till tabellerna. Innan du börjar Du måste konfigurera WebSphere Application Server för inkrementell synkronisering innan du konfigurerar Maximo Asset Management för inkrementell synkronisering. Ställ in parametern supportChangeLog på native i wsadmin-verktyget på WebSphere Administration Server. Den underliggande behållaren som du använder måste hantera ändringspollning. Den här uppgiften Information om verktyget wsadmin finns i IBM WebSphere Application Server-dokumentationen. Sök efter WebSphere Application Server-administration. Arbetsordning 1. Öppna applikationen Crontask-inställningar och välj VMMSYNC. 2. Välj parametern ChangePolling och ange värdet 1. 3. Spara Crontask-uppgiften. 4. Välj åtgärden Läs in begäran igen. Närliggande begrepp: ”LDAP-datasynkronisering” på sidan 156 Datasynkronisering håller systemdata uppdaterade med data på LDAP-katalogservern. Synkroniserade data flyttas endast från LDAP-katalogservern till systemet. 178 Administrera Maximo Asset Management Ange lösenordskrav Du kan ange lösenordskrav, lösenordstecken, tillåta ersättning av lösenordstecken samt skapa och ta bort uteslutna lösenord. Det enda inledande kravet när systemet implementeras är minimilängden för lösenordet. Du kan ändra minimilängden och ange fler krav. Den här uppgiften En applikationsserver kan användas i implementeringen för att autentisera med en katalog. I så fall behöver du inte använda systemet för vissa funktioner. De utförs i stället i katalogen och synkroniseras till systemet. Bland annat följande: v v v v Lägga till användare (inklusive självregistrering) Lägga till behörighetsgrupper Associera användare till behörighetsgrupper Hantera lösenord Arbetsordning 1. Välj åtgärden Behörighetskontroller. I fönstret Behörighetskontroller utför du följande funktioner: Alternativ Beskrivning Ange lösenordskrav 1. Ange minimilängden för ett användarlösenord fältet Minsta löenordslängd i avsnittet Lösenordskrav. Standardkravet är minst 6 tecken i lösenordet. 2. I fältet Hur många gånger samma tecken får förekomma intill varandra i ett lösenord anger du hur många gånger samma tecken får förekomma intill varandra i ett lösenord. 3. Markera kryssrutan Lösenord kan innehålla inloggnings-ID om användare ska få lov att använda ett inloggnings-ID i ett lösenord. Kapitel 6. Implementera säkerhet 179 Alternativ Beskrivning Ange nödvändiga tecken i lösenord 1. I avsnittet Obligatoriska lösenordstecken anger du följande specifikationer: v Måste innehålla ett versalt tecken Om du markerar den här kryssrutan måste lösenordet innehålla minst ett versalt tecken. v Måste innehålla ett gement tecken Om du markerar den här kryssrutan måste lösenordet innehålla minst ett gement tecken. v Måste innehålla en siffra - Om du markerar den här kryssrutan måste lösenordet innehålla minst en siffra. Siffrorna är: 1 2 3 4 5 6 7 8 9 0. v Måste innehålla ett specialtecken (!, @, #, etc.) - Om du markerar kryssrutan måste lösenordet innehålla minst ett specialtecken. Specialtecknen är: ! @ # $ % ^ & * ( ) - _ = + \ | [ ] { } ;:/?.>< Ange hur tecken får placeras i lösenord 1. I fältet Tillåten placering av lösenordstecken anger du följande specifikationer: v Första tecknet kan vara en siffra - Om du markerar den här kryssrutan kan det första tecknet i lösenordet vara en siffra. v Sista tecknet kan vara en siffra - Om du markerar den här kryssrutan kan det sista tecknet i lösenordet vara en siffra: 1 2 3 4 5 6 7 8 9 0. v Första tecknet kan vara ett specialtecken - Om du markerar den här kryssrutan kan det första tecknet i lösenordet vara ett specialtecken. Specialtecknen är: ! @ # $ % ^ & * ( ) _=+\|[]{};:/?.><. v Sista tecknet kan vara ett specialtecken - Om du markerar den här kryssrutan kan det sista tecknet i lösenordet vara ett specialtecken. Specialtecknen är: ! @ # $ % ^ & * ( ) _=+\|[]{};:/?.><. Skapa en lista över uteslutna lösenord 1. Klicka på Ny rad i avsnittet Lista över uteslutna lösenord. 2. I fältet Lösenord skriver du det lösenord som inte får användas i systemet. Ta bort ett uteslutet lösenord 2. Klicka på OK. 180 Administrera Maximo Asset Management Klicka på Markera för borttagning vid det uteslutna lösenord du ska ta bort i avsnittet Lista över uteslutna lösenord. Generera lösenord Du kan konfigurera inventariehanteringssystemet att generera användarlösenord. Dessa genererade lösenord kan sedan skickas som e-postmeddelanden till systemets användare. Den här uppgiften Om en applikationsserver används för att implementera autentisering av en extern katalog (LDAP), ska du inte låta inventariehanteringssystemet ange eller ändra lösenord och lösenordstips. Alla lösenordsrelaterade funktioner hanteras då av katalogen. Arbetsordning 1. Välj åtgärden Behörighetskontroller i applikationen Användare och behörighetsgrupper. 2. Ange ett mallvärde i fältet Mall för att e-posta återställda lösenord. 3. Välj något av följande alternativ i tabellfönstret Automatisk generering av lösenord: v E-posta alltid genererade lösenord till användare (visa aldrig på skärmen) v Tillåt att genererade lösenord visas på skärmen 4. Klicka på OK. Aktivera inloggningsbevakning Du aktiverar inloggningsbevakning med åtgärden Behörighetskontroller i applikationerna Behörighetsgrupper och Användare. Inloggningsbevakningen förbättrar säkerheten genom att begränsa hur många gånger en användare får försöka att logga in efter att ha angett fel lösenord. Innan du börjar Du måste aktivera inloggningsbevakning för att styra antalet tillåtna inloggningsförsök för en användare. Om du ställer in antalet tillåtna inloggningsförsök utan att aktivera inloggningbevakning spärrar inte inventariehanteringssystemet en användare som överskridit antalet tillåtna inloggningsförsök. Den här uppgiften När du har aktiverat inloggningsbevakning loggar inventariehanteringssystemet alla inloggningsförsök oavsett om de lyckas eller inte. Du kan sätta en gräns för antalet misslyckade inloggningsförsök. Om en användare överskrider antalet misslyckade försök ändras statusen för användarposten till SPÄRRAD. Användaren förhindras att logga in tills administratören återställt statusen till AKTIV genom att använda åtgärden Ändra status. Arbetsordning 1. Välj åtgärden Behörighetskontroller i applikationen Behörighetsgrupper eller applikationen Användare. 2. I fönstret Behörighetskontroller anger du om inloggningsbevakning ska aktiveras: Alternativ Aktivera inloggningsbevakning Aktivera inloggningsbevakning Vald Avaktivera inloggningsbevakning Avmarkerad Kapitel 6. Implementera säkerhet 181 3. Ange värden i följande fält: Alternativ Beskrivning Maximalt antal inloggningsförsök Hur många gånger en användare kan ange fel användare eller lösenord innan användaren spärras från inventariehanteringssystemet. Lösenordet är giltigt följande antal dagar Hur många dagar ett användarlösenord är giltigt. Lämna fältet tomt om lösenordet inte ska upphöra. Varna användaren innan lösenordet går ut (dagar i förväg) Hur många dagar i förväg användaren får en varning om att lösenordet går ut. Dagar innan ett tidigare använt lösenord kan användas på nytt Efter hur många dagar en användare kan återanvända tidigare använda lösenord. Om värdet är 0 kontrollerar inventariehanteringssystemet inte om lösenordet återanvänds. 4. Klicka på OK. 182 Administrera Maximo Asset Management Kapitel 7. Registrera användare Användarposter innehåller användarnamn, lösenord och profiler som bestämmer vilka applikationer, alternativ och data en användare har åtkomst till. Den här uppgiften Du kan utföra följande funktioner för användare när du hanterar behörigheter: v Hantera användarens status. v Visa användarens behörighetsprofil. v Ange olika användarstandarder, t.ex. standardanläggning, standardförrådsplacering, standardspråk och standardkonton för inköp. Standardinköpskonton används för rekvisitioner men inte för alla inköp. v Ge användare åtkomst till inaktiva anläggningar. v Ange vilka användare som kan använda skärmläsare som hjälp under arbetet i systemet. v Ange systemomfattande behörighetskontroller och nya standardanvändargrupper. v Ändra lösenorden (om du använder en extern katalog är den funktionen inte tillgänglig). v Skapa databasanvändare (om du använder en extern katalog är den funktionen inte tillgänglig). Användare - Översikt I applikationen Användare hanterar du användarposter. Användarposter innehåller användarnamn, lösenord och profiler som bestämmer vilka applikationer, alternativ och data en användare har åtkomst till. Administrativa användare Administrativa användare har full eller begränsad åtkomst till applikationen Behörighetsgrupper och till applikationen Användare. Administrativa användare ansvarar för implementering och underhåll av behörighetstjänster, t.ex. att lägga till användare, bygga profiler och utföra allmän anläggningsadministration. Administrativa användare kan behöva ha tillgång till följande applikationer för att utföra systemadministration: v Åtgärder v Applikationsdesign v Kalendrar v Kontoplan v Klassificeringar v Meddelandemallar v v v v Inställningar för Crontask Databaskonfiguration Valutakoder Domäner © Copyright IBM Corp 2008, 2014 183 v v v v v E-postlyssnare Eskaleringar Växelkurser Integration Starta i kontext v v v v v v v Loggning Objektstrukturer Organisationer Roller Behörighetsgrupper Uppsättningar Systemegenskaper v v v v Användare Webbtjänstbibliotek Arbetsflödesadministration Arbetsflödesdesign Ibland tilldelas vissa administratörsfunktioner till arbetsledare eller chefer, speciellt på avdelningar för IT-inventariehantering och Service Desk-funktioner. Dessa användare betraktas inte som administratörer. Närliggande uppgifter: ”Lägga till användare” på sidan 191 Du kan skapa poster som innehåller användarnamn, lösenord och behörighetsprofiler för att hantera användarna. Användarposterna bestämmer vilka applikationer, alternativ och data som användaren har åtkomst till. ”Tilldela användare till behörighetsgrupper” på sidan 192 Du hanterar behörighetsinställningar och ger användare behörigheter genom att tilldela användare till behörighetsgrupper. Nya användare tilldelas till standardgruppen (MAXDEFLTREG) och gruppen för alla användare (MAXEVERYONE). Standardgruppen används till att ge nyregistrerade användare grundläggande privilegier och gruppen för alla användare används till att ange generella inställningar. ”Ändra personer som är associerade till användare” på sidan 193 Du kan hantera information om arbetsstyrkan genom att associera användar-IDn till specifika personposter. När en associering inte längre används kan du återanvända användar-IDt med en annan personpost. ”Ändra användarinställningar” på sidan 195 Du kan ändra användarinställningar, t.ex. inställningar för förråds- och infogningsanläggningar samt inställningar för skärmläsaråtkomst. Databasanvändare Databasanvändare ges behörighet att läsa, infoga, uppdatera och ta bort objekt som definierar en uppsättning fält och affärsregler. Objekten kan också uppdatera en eller flera databastabeller. Använd åtgärden Databasåtkomst i applikationen Användare när du ska skapa databasanvändare. Om du implementerar databaser som det behövs operativsystem-IDn för måste du skapa IDt. Standardanvändarnamnet för databasen är maximo. 184 Administrera Maximo Asset Management Följande kommandon visar de standardbehörigheter som krävs: v Create user dbusername identified by the system v Alter user dbusername default table space quota as unlimited v Alter user dbusername temporary table space temp v Grant create trigger to dbusername v v v v v v v Grant Grant Grant Grant Grant Grant Grant create session to dbusername create sequence to dbusername create synonym to dbusername create table to dbusername create view to dbusername create procedure to dbusername alter session to dbusername v Grant execute on ctxsys.ctx_ddl to dbusername Använd v Grant v Grant v Grant följande kommandon för att ge databasanvändare den åtkomst som krävs: create user to dbusername drop user to dbusername create session to dbusername with admin option v Grant alter user to dbusername Systemanvändare Det finns vissa användar-IDn, som MAXADMIN och MAXREG, som är nödvändiga för att systemet ska fungera som avsett. Dessa användare-IDn är systemanvändare. Systemanvändarna MAXADMIN och MAXREG ingår i databasen. När du ska skapa systemanvändare använder du systemkontoalternativet i applikationen Användare. Du kan inte ta bort en systemanvändare. Konfiguration för användarsjälvregistrering Du kan konfigurera en process för självregistrering som ger användare möjlighet att registrera sig själva. Följande lista beskriver konfigurationer för självregistreringsprocessen: v Använd åtgärden Behörighetskontroller i applikationen Användare eller applikationen Behörighetsgrupper om du vill ändra namnet på standardgruppen för nya användare och den inledande statusen för självregistrerade användare. Standardvärden för dessa artiklar är MAXDEFLTREG respektive NYREG. v Om du vill att självregistrerade användare ska ha grundläggande behörigheter lägger du till önskade behörigheter till standardgruppen i applikationen Behörighetsgrupper. Om behörigheterna för den här gruppen som standard är begränsad till att ändra utgångna lösenord och accessa Startcenter. v Självregistreringsbegäran placeras i SELFREG-arbetsflödesprocessen. Processen meddelar en administratör om att det finns en ny självregistrering. Administratören måste godkänna den nya användaren innan användaren kan accessa systemet. Du kan ändra processen så att den passar din organisation. Exempel: Du kan ändra processen så att självregistrerade användare godkänns automatiskt. v När en självregistreringsbegäran bearbetas skickas e-postmeddelanden under bearbetningen av självregistreringen. Meddelandena är tillgängliga som meddelan- Kapitel 7. Registrera användare 185 demallar. Du kan ändra innehållet i mallarna så att det passar din organisation. Mallarna är NYSJREG, REGMEDD, REGGODK och SJREGAVSL. v Med åtgärden Behörighetskontroller i applikationen Användare eller applikationen Behörighetsgrupper kan du ange följande statusar för självregistrerade användare: – NYREG - Värdet är standardstatusen för självregistrerade användare. Användare med den här statusen kan inte logga in och arbetsflödet aktiveras. – AKTIV - Användare med den här statusen kan logga in och arbetsflödet är avaktiverat. – INAKTIV - Användare kan inte logga in och arbetsflödet är avaktiverat. v I applikationen Användare kan du använda arbetsflödesprocessen till att bearbeta självregistrerade användare. Du aktiverar arbetsflödesprocessen i applikationen Behörighetsgrupper. Använd applikationen Arbetsflödesdesign om du ska konfigurera och aktivera arbetsflödesprocessen. Självregistrering för användare Nya användare kan använda självregistreringsprocessen, där de kan registrera sig med ett minimum av information. Använd funktionen Registrera dig nu på startsidan för självregistrering. Självregistrerade användare tilldelas till en standardbehörighetsgrupp MAXDEFLTREG. I applikationen Användare eller applikationen Behörighetsgrupper kan en administratörsanvändare ersätta standardbehörighetsgruppen med en annan behörighetsgrupp. Exempel: Du kan konfigurera åtkomst och behörigheter för standardgruppen för självregistrerade användare enligt företagets affärsregler. Ytterligare inställningar görs när begäran om självregistrering dirigeras till en administratör via arbetsflödet (om det är aktiverat). Begäran godkänns eller avvisas. När självregistrerade användare har godkänts tilldelar administratören användarna till lämpliga behörighetsgrupper. Administratören meddelar användarna att de kan använda systemet. Användaren måste ange mer information genom att använda länken Profil i navigeringsfältet. När en självregistreringsbegäran skickats skapas systemet en personpost och en användarpost för användaren. Följande tabell visar vilken information som krävs respektive är valfri för en användare som skapar en självregistreringsbegäran. Tabell 36. Självregistreringsinformation och valfri information Självregistreringsinformation Valfri information Förnamn Ledtrådsfråga för lösenord Efternamn Svar Användarnamn Ansvarig Lösenord Standardanläggning Bekräfta lösenord Standardförråd Primär e-postadress Primärt telefonnummer Språk Språkmiljö Tidszon Mer information 186 Administrera Maximo Asset Management I följande tabell listas registreringsinformation som är dold från användaren. Tabell 37. Dold självregistreringsinformation Dold information Inställning Användarstatus Standarder baserade på inställningarna för REGSTATUS i tabellen MAXVAR Person-ID Standardvärde: Användar-IDt Användarnamn Standardvärde: Användar-IDt Tvingad giltighetstid för lösenord Standardvärde: Ja för nya användare som skapas i applikationen Användare eller genom självregistrering och när en administratör ändrar lösenordet för en användare Söka i anläggning Standardvärde: Ja Personstatus Standardvärde: Aktiv Transaktionsmeddelanden Standardvärde: Aldrig Arbetsflödesmeddelanden Standardvärde: Process Accepterar arbetsflöde e-post Standardvärde: Ja Behörighetskontroller Du kan implementera behörighetskontroller, t.ex. ange lösenord och lösenordstips för användare samt skapa behörighetsprofiler. Närliggande uppgifter: ”Implementera säkerhet för användare” på sidan 197 Du måste implementera säkerhet för användare, t.ex. ange behörighetsgrupper, lösenord och behörighetsprofiler. Lösenord för användare Av säkerhetsskäl måste användare definiera ett lösenord innan de loggar in. Som administratör kan du ändra användarnas lösenord. Du kan använda lösenordsfrågan och svaret till att verifiera att den person som begär ett lösenord är rätt användare. Som användare an du ange lösenordsfrågor med åtgärden Ange ledtråd till lösenord. Behöriga användare kan också ändra sina egna lösenord och ställa in sin lösenordsfråga med åtgärden Lösenordsinformation i länken Profil. Om du använder en applikationsserver för autentisering hanteras lösenorden och alla lösenordsrelaterade funktioner av katalogen. Lösenordsupphörande Med åtgärden Behörighetskontroller i applikationen Användare anger du inställningar för lösenordens giltighetstid. Inställningarna är bland annat hur många dagar ett lösenord är giltigt, varning om att lösenord går ut och efter hur många dagar ett lösenord kan återanvändas. Automatiska lösenord Med åtgärden Behörighetskontroller i applikationen Användare kan du generera slumpmässiga lösenord. När lösenordet har genererats skickas ett e-postmeddelande till användaren. Du kan också ange att genererade lösenord ska skickas i ett Kapitel 7. Registrera användare 187 e-postmeddelande till användaren eller att de ska visas på skärmen. Lösenordskrav Med åtgärden Behörighetskontroller i applikationen Användare anger du följande lösenordskrav: v Minsta längd för lösenord. v Hur många gånger samma tecken får förekomma intill varandra. v Om ett lösenord får innehålla ett inloggnings-ID. v Nödvändiga lösenordstecken, t.ex. versaler och gemener, siffror och specialtecken. v Tillåten placering av tecknen, t.ex. om första eller sista tecknet får vara en siffra, eller om första eller sista tecknet får vara ett specialtecken. Listan Uteslutna lösenord Med åtgärden Behörighetskontroller i applikationen Användare kan du hantera en lista över uteslutna lösenord. Databaslösenord (endast Oracle och SQL Server) Om användaren har åtkomstbehörighet till databasen visas användar-IDt för databasen i avsnittet Databaslösenord. Med Ange lösenord kan du ändra databaslösenordet. Markera kryssrutan Ändra också databaslösenord till detta lösenord om databaslösenordet ska ändras så att det stämmer med användarnas vanliga lösenord. Om du ändrar ett databaslösenord så att det stämmer med systemlösenordet måste lösenordet uppfylla kraven för båda lösenorden. Exempel: Om du använder en Oracle-databas kan du inte skapa ett lösenord med vissa specialtecken eftersom Oracle inte hanterar dem. Närliggande uppgifter: ”Ändra system- och databaslösenord för användare” på sidan 198 Av säkerhetsskäl kan du ändra användares systemlösenord och även ändra deras databaslösenord så att de är synkroniserade med det nya systemlösenordet. Behöriga användare kan ändra sina egna lösenord. ”Ange lösenord för nya användare” på sidan 197 Om du anger ett användarnamn och en e-postadress kan du ange eller generera ett systemlösenord för en ny användare. ”Ange lösenordsledtrådar för användare” på sidan 199 Du kan ange lösenordsledtrådar för att kontrollera om den person som begär ett nytt lösenord är rätt person. Ledtrådsfrågor för lösenord Ledtrådsfrågor för lösenord hjälper användare att komma ihåg sitt lösenord. Användare måste bekräfta sin identitet innan en administratör återställer deras lösenord. Ledtrådsfrågor hjälper användarna när de återställer sina lösenord. Komma ihåg lösenord Användare kan använda åtgärden Lösenordsinformation på menyn Profil och ange sitt eget lösenord, ledtrådsfråga för lösenord och svar på ledtrådsfrågan. När användare återställer sina lösenord kan de välja en ledtrådsfråga och ange svaret. 188 Administrera Maximo Asset Management Bekräfta identitet Administratörer och Help Desk-handläggare kan kräva att användare svarar rätt på ledtrådsfrågor innan deras lösenord återställs. Administratörer och Help Deskhandläggare kan också ändra ledtrådsfrågan och svaret för en användare. Återställa lösenord Innan användare loggar in kan de använda länken Har du glömt lösenordet? för att återställa lösenord genom att ange ledtrådsfrågan och svaret för lösenord samt sin e-postadress. Säkerhetskodkännanden för användare Du kan definiera användarnas behörigheter till applikationer, flikar, åtgärder och fält. När du har skapat behörighetsgrupper och definierat deras behörigheter kan du skapa användarposter och tilldela varje användare till en eller flera behörighetsgrupper. När du använder en applikationsserver för autentisering hanterar katalogen som standard skapandet av användare. Du kan konfigurera att användare ska kunna skapas direkt i systemet. Inställningarna för dessa egenskaper kan göra att vissa funktioner aktiveras eller avaktiveras i systemet. Närliggande uppgifter: ”Implementera säkerhet för användare” på sidan 197 Du måste implementera säkerhet för användare, t.ex. ange behörighetsgrupper, lösenord och behörighetsprofiler. Behörighetsprofiler för användare Du kan ange behörighetsprofilen för en användare. Du kan tilldela användaren till grupper och ange andra behörighetsattribut. Dessa attribut inkluderar standardanläggningar, förrådsanläggningar och standardförråd. Följande gäller för behörighetsprofiler: v Standardanläggningen är standardvärdet när en användare skapar en post. Värdet i fältet Organisation är den organisation som standardanläggningen tillhör. v Som standard tilldelas nya användare till gruppen MAXDEFLTREG. Du kan inte ta bort gruppen från en behörighetsprofil. v Om standardanläggningen används som ett visningsfilteralternativ ser användaren poster enbart för standardanläggningen på fliken Lista i alla applikationer. v Värdet för standardförråd används när en användare skapar en materialrekvisition. Du kan ange ett värde enbart för förrådsanläggningen. Om du anger ett standardförråd måste du också ange förrådsanläggningen. Om du anger en standardanläggning eller en förrådsanläggning måste du ge användarbehörigheter till en grupp inom den anläggningen. Databasåtkomst för användare Standardinställningen är att användare inte ha behörighet att accessa databasen. I vissa fall behöver dock användare accessa databas. En användare kan t.ex. behöva databasbehörighet att visa tabeller och kolumner för att skapa rapporter. Du kan ge användare behörighet att läsa, infoga, uppdatera och ta bort specifika objekt som definierar en uppsättning fält och affärsregler och som uppdaterar en eller flera databastabeller. Innan du ger databasåtkomst behöver du utföra ytterli- Kapitel 7. Registrera användare 189 gare steg för att ge databasanvändare behörighet. Om du behöver ge en användare full databasbehörighet använder du verktygen och procedurerna för din databasplattform. Databaslösenord Databasanvändar-IDt och lösenordet behöver inte vara samma. Databaslösenordet måste dock uppfylla kraven för databasplattformen. Om du till exempel använder en Oracle-databas kan du inte skapa ett lösenord med vissa specialtecken eftersom Oracle inte hanterar dem. Använd åtgärden Ändra lösenord när du ska ändra ett lösenord för databasanvändare. Du kan ange ett databaslösenord som matchar ett systemlösenord. Databasanvändarlösenordet måste dock uppfylla lösenordskraven. Användarna kan inte ändra sina egna databaslösenord. Användarnas standardanläggningar I applikationen Användare tilldelar du användare till en standardanläggning för infogning av poster. Posterna som användarna ser kommer enbart från deras standardanläggning. Utan en standardanläggning hittar en del applikationer inte funktionen. Exempel: Utan standardanläggning kan användare inte lägga till inköpsorder i en applikation på anläggningsnivå. Poster på anläggningsnivå får som standard värden från standardanläggningen. Poster på organisationsnivå får som standard värden för standardanläggingen för organisationen. Användarna kan ändra sin standardanläggning via profillänken i navigeringsfältet. Inställningen Använd standardanläggning som ett visningsfilter är ett filter som enbart visar poster från användarnas standardanläggning. Om applikationen finns på organisationsnivå ger den här inställningen användarna möjlighet att visa alla poster från alla anläggningar i organisationen. Om du inte använder inställningen kan användarna visa poster från alla anläggningar som de har åtkomst till. Användarstatusar Användarstatusar bestämmer hur användare kan interagera med systemet. En användarpost kan ha någon av följande statusar: Aktiv Standardstatusen för nya poster. För att logga in måste en användarpost vara aktiv. Spärrad Användare kan inte logga in. När inloggningsbevakning är aktiverad kan användare spärras om de anger fel namn eller lösenord fler gånger än som är tillåtet enligt behörighetskontrollen. Spärrad är en systemgenererad status. Du kan inte använda åtgärden Ändra status för att ändra en status som är spärrad. Borttagen Användaren har tagits bort men användarnamnet behålls eftersom inloggningsbevakning är aktiverad. Du kan konfigurera inloggningsbevakning i fönstret Behörighetskontroller. Om inloggningsbevakning inte är aktiverad tas alla spår efter en användare bort från databasen och användarnamnet kan återanvändas. Om inloggningsbevakning är aktiverad, behålls använ- 190 Administrera Maximo Asset Management darnamnet i MAXUSER-tabellen med statusen Borttagen och användarnamnet kan inte återanvändas. Användarnamn som har statusen Borttagen visas inte i applikationen Användare. Inaktiv Användare kan inte logga in. Inaktiva användarposter visas inte i värdelistor och kan inte associeras till nya poster. Nyreg Standardstatusen för användarposter som skapas genom självregistrering. Statusen identifierar användarposter som ska dirigeras till en arbetsflödesprocess. Om du använder en katalogserver för autentisering är statusvärdena Spärrad och Nyreg inte tillgängliga. Arbeta med användare Du hanterar användare genom att lägga till dem, tilldela dem till behörighetsgrupper, ändra allmänna konton för dem och utföra andra administrativa uppgifter. Lägga till användare Du kan skapa poster som innehåller användarnamn, lösenord och behörighetsprofiler för att hantera användarna. Användarposterna bestämmer vilka applikationer, alternativ och data som användaren har åtkomst till. Innan du börjar En användarpost måste ha en motsvarande personpost. Du skapar personposter i applikationen Personer eller i avsnittet Personlig i applikationen Användare. Den här uppgiften När du använder en applikationsserver för autentisering hanterar katalogen som standard skapandet av användare. Du kan konfigurera att användare ska kunna skapas direkt i systemet. Inställningarna för dessa egenskaper kan göra att vissa funktioner aktiveras eller avaktiveras. Arbetsordning 1. Klicka på Ny användare i applikationen Användare. 2. Valfritt: Skriv en unik användaridentifierare i fältet Användare. Om du använder autonumrering är fältet Användare redan ifyllt. 3. Valfritt: Om ingen motsvarande personpost hittas väljer du något av följande alternativ för att skapa en personpost: v Klicka på Ja om du vill skapa en personpost baserat på informationen i avsnittet Personlig i användarposten. v Klicka på Nej om du vill välja en befintlig personpost. Välj rätt personpost i fältet Person. v Klicka på Nej om du vill skapa en personpost. Välj Detaljmeny i fältet Person och välj sedan Gå till Personer. 4. Valfritt: Skriv ett värde i fältet Användarnamn. IDt i fältet Användare är förvalt. Värdet används vid inloggning. Du kan ändra användarnamnet till ett anställningsnummer eller en e-postadress. 5. Klicka på Ange lösenord och definiera ett lösenord. Kapitel 7. Registrera användare 191 6. Valfritt: Ange fler personliga inställningar, användarinställningar och kontoinformation. Alternativ Beskrivning Standardanläggning Bästa praxis är att tilldela en standardanläggning. Många applikationer fungerar inte utan standardanläggning. När du ändrar standardförråd ändrar du den anläggning som tillhandahåller materialrekvisitioner till en användare. När du ändrar standardanläggningen tilldelar du en anläggning för infogning av poster. Posterna som användaren kan visa kommer enbart från standardanläggningen. Språk, språkmiljö, tidszon Ange detaljer för användaren. Systemkonto Markera kryssrutan om du skapar systemanvändare, t.ex. MAXADMIN och MAXREG, som krävs för att systemet ska fungera. Kan använda inaktiva anläggningar Markera kryssrutan om användaren ska ha åtkomst till inaktiva anläggningar för konfigurering eller avveckling. Kryssrutan är omarkerad som standard. Använd skärmläsare Markera kryssrutan om användaren ska få använda skärmläsare. Organisation och Kontosträng Ange detaljer för utgiftsspårning. När du ändrar kontosträngen ändrar du det konto som debiteras eller krediteras för ekonomiska transaktioner som rör en viss post. 7. Spara posten. Resultat Användaren tilldelas till standardbehörighetsgruppen MAXDEFLTREG. Och sedan då? En ny användare måste tilldelas till behörighetsgrupper för att få behörigheter. Närliggande begrepp: ”Administrativa användare” på sidan 183 Administrativa användare har full eller begränsad åtkomst till applikationen Behörighetsgrupper och till applikationen Användare. Administrativa användare ansvarar för implementering och underhåll av behörighetstjänster, t.ex. att lägga till användare, bygga profiler och utföra allmän anläggningsadministration. Tilldela användare till behörighetsgrupper Du hanterar behörighetsinställningar och ger användare behörigheter genom att tilldela användare till behörighetsgrupper. Nya användare tilldelas till standardgruppen (MAXDEFLTREG) och gruppen för alla användare (MAXEVERYONE). Standardgruppen används till att ge nyregistrerade användare grundläggande privilegier och gruppen för alla användare används till att ange generella inställningar. 192 Administrera Maximo Asset Management Den här uppgiften När du använder en applikationsserver för autentisering hanterar katalogen som standard skapandet av användare. Du kan ange egenskaper som gör att användarprofilen skapas i systemet. Du kan bara lägga till behörighetsgrupper som du har behörighet att hantera. Du kan ta bort en behörighetsgrupp från en användarprofil när den användaren är tilldelad till en annan behörighetsgrupp. Arbetsordning 1. I applikationen Användare väljer du den användare som du ska tilldela behörighetsgrupper till och väljer sedan fliken Grupper. 2. Utför följande steg i avsnittet Grupper. Alternativ Beskrivning Klicka på Ny rad Ange en behörighetsgrupp för en användare Klicka på Välj grupper Ange flera behörighetsgrupper 3. Klicka på OK. Närliggande begrepp: ”Administrativa användare” på sidan 183 Administrativa användare har full eller begränsad åtkomst till applikationen Behörighetsgrupper och till applikationen Användare. Administrativa användare ansvarar för implementering och underhåll av behörighetstjänster, t.ex. att lägga till användare, bygga profiler och utföra allmän anläggningsadministration. Ge användare behörighet att tilldela användare till behörighetsgrupper. När du skapar en behörighetsgrupp har du behörighet att tilldela användare till den gruppen. Som administratör kan du ge en användare behörighet att tilldela andra användare till behörighetsgrupper. Arbetsordning 1. I applikationen Användare accessar du den användare som du ska ge behörighet. 2. Välj åtgärden Godkänn ny grupptilldelning. 3. Välj något av följande alternativ för att godkänna tilldelningar till behörighetsgrupper: v Ange en grupp i fältet Grupp för att godkänna en behörighetsgrupp. v Klicka på Välj grupper och markera kryssrutorna vid de grupper du ska lägga till. 4. Klicka på OK. Ändra personer som är associerade till användare Du kan hantera information om arbetsstyrkan genom att associera användar-IDn till specifika personposter. När en associering inte längre används kan du återanvända användar-IDt med en annan personpost. Arbetsordning 1. I applikationen Användare öppnar du posten för den användare som du ska göra en associering för. 2. Välj åtgärden Ändra person. Kapitel 7. Registrera användare 193 3. Ange en ny personpost i fältet Ny person i fönstret Ändra person. 4. Klicka på OK. Exempel Exempel: Det finns ett användar-ID med värdet för entreprenör 1 som är associerat till Bob Smith från XYZ Consulting. Avtalet för Bob Smith har gått ut. Du kan alltså associera användar-IDt, entreprenör 1, till ett annat användar-ID. Närliggande begrepp: ”Administrativa användare” på sidan 183 Administrativa användare har full eller begränsad åtkomst till applikationen Behörighetsgrupper och till applikationen Användare. Administrativa användare ansvarar för implementering och underhåll av behörighetstjänster, t.ex. att lägga till användare, bygga profiler och utföra allmän anläggningsadministration. Ändra statusen för flera användare Du kan tillåta eller förhindra att en användare loggar in genom att ändra användarens status. Den här uppgiften Standardstatusen för användare är Aktiv. Arbetsordning 1. På fliken Lista i applikationen Användare väljer du de användare vars statusar du ska ändra. 2. Välj åtgärden Ändra status. 3. Välj den nya statusen. 4. Valfritt: Skriv orsaken till statusändringen i fältet Anmärkning. 5. Klicka på OK. Exempel När användare överskrider det tillåtna antalet inloggningsförsök ändras deras status till inaktiv. Ändra statusen till Aktiv om du vill tillåta användarna att logga in. Närliggande begrepp: ”Användarstatusar” på sidan 190 Användarstatusar bestämmer hur användare kan interagera med systemet. Ändra statusen för användare Du kan tillåta eller förhindra att en användare loggar in genom att ändra användarens status. Den här uppgiften Standardstatusen för användare är Aktiv. Arbetsordning 1. I applikationen Användare öppnar du den användare vars status du ska ändra. 2. Välj åtgärden Ändra status. 3. Välj en ny status. 194 Administrera Maximo Asset Management 4. Valfritt: Ange orsaken till statusändringen i fältet Anmärkning. 5. Klicka på OK. Exempel När en användare överskrider det tillåtna antalet inloggningsförsök ändras statusen till Inaktiv. Ändra statusen till Aktiv om du vill tillåta användaren att logga in. Närliggande begrepp: ”Användarstatusar” på sidan 190 Användarstatusar bestämmer hur användare kan interagera med systemet. Ändra användarinställningar Du kan ändra användarinställningar, t.ex. inställningar för förråds- och infogningsanläggningar samt inställningar för skärmläsaråtkomst. Närliggande begrepp: ”Administrativa användare” på sidan 183 Administrativa användare har full eller begränsad åtkomst till applikationen Behörighetsgrupper och till applikationen Användare. Administrativa användare ansvarar för implementering och underhåll av behörighetstjänster, t.ex. att lägga till användare, bygga profiler och utföra allmän anläggningsadministration. Ändra användarinställningar för inaktiv anläggningsåtkomst Med inaktiv anläggningsåtkomst konfigurerar eller avvecklar du anläggningar. Standardinställningen är att åtkomsten till en inaktiv anläggning är avaktiverad. Arbetsordning 1. I applikationen Användare öppnar du poste för den användare vars inaktiva anläggningsåtkomst du ska ändra. 2. Markera kryssrutan Kan använda inaktiva anläggningar i avsnittet Användarinställningar. 3. Spara ändringarna. Ändra användarinställningar för språk, språkmiljö och tidszon Inställningarna för språk, språkmiljö och tidszon bestämmer visningsinställningarna för användare. Du kan ändra dessa inställningar om det behövs. Arbetsordning 1. Öppna en användarpost i applikationen Användare. 2. Ändra värdet i fältet Språk, fältet Språkmiljö eller fältet Tidszon. 3. Spara ändringarna. Ändra användarinställningarna för skärmläsare Du kan aktivera inställningen för skärmläsare för en användare. Arbetsordning 1. Öppna en användarpost i applikationen Användare. 2. Markera kryssrutan Använd skärmläsare i avsnittet Användarinställningar. 3. Spara ändringarna. Kapitel 7. Registrera användare 195 Ändra användarinställningar för förråd och anläggningar När du ändrar standardförråd ändrar du den anläggning som tillhandahåller materialrekvisitioner till en användare. När du ändrar standardanläggningen tilldelar du en anläggning för infogning av poster. Posterna som användaren kan visa kommer enbart från standardanläggningen. Arbetsordning 1. I applikationen Användare öppnar du posten för den användare vars inställningar du ska ändra. 2. Ändra värdena för en eller flera av följande inställningar: v Ange ett värde i fältet Standardanläggning. v Ange ett värde i fältet Förrådsanläggning för självbetjäningsrekvisitioner. v Ange ett värde i fältet Standardförråd för självbetjäningsrekvisitioner. 3. Spara ändringarna. Närliggande begrepp: ”Användarnas standardanläggningar” på sidan 190 I applikationen Användare tilldelar du användare till en standardanläggning för infogning av poster. Posterna som användarna ser kommer enbart från deras standardanläggning. Utan en standardanläggning hittar en del applikationer inte funktionen. Exempel: Utan standardanläggning kan användare inte lägga till inköpsorder i en applikation på anläggningsnivå. Ändra inställningar för förråds- och infogningsanläggningar för flera användare När du ändrar standardförråd ändrar du den anläggning som tillhandahåller materialrekvisitioner till en användare. När du ändrar standardanläggningen tilldelar du en anläggning för infogning av poster. Posterna som användaren kan visa kommer enbart från standardanläggningen. Arbetsordning 1. I applikationen Användare väljer du de användare vars inställningar du ska ändra. 2. Välj åtgärden Ange behörighetsprofil. 3. Så här ändrar du inställningarna: a. Markera kryssrutan Redigera i avsnittet Uppdatera användarstandard för den inställning som du ska ändra. b. Ändra värdet för standardanläggning, välj standardanläggningen som visningsfilter eller ändra standardförrådsanläggning för självbetjäningsrekvisitioner. 4. Klicka på OK. 5. Spara ändringarna. Närliggande begrepp: ”Användarnas standardanläggningar” på sidan 190 I applikationen Användare tilldelar du användare till en standardanläggning för infogning av poster. Posterna som användarna ser kommer enbart från deras standardanläggning. Utan en standardanläggning hittar en del applikationer inte funktionen. Exempel: Utan standardanläggning kan användare inte lägga till inköpsorder i en applikation på anläggningsnivå. 196 Administrera Maximo Asset Management Ändra kontosträngar för användare Kontosträngar används till att spåra utgifter. När du ändrar kontosträngen ändrar du det konto som debiteras eller krediteras för ekonomiska transaktioner som rör en viss post. Arbetsordning 1. I applikationen Användare öppnar du posten för den användare vars kontosträng du ska ändra. 2. Ange ett värde i fältet Organisation i avsnittet Inköp. 3. Ange ett värde i fältet Kontosträng. 4. Spara ändringarna. Implementera säkerhet för användare Du måste implementera säkerhet för användare, t.ex. ange behörighetsgrupper, lösenord och behörighetsprofiler. Närliggande begrepp: ”Behörighetskontroller” på sidan 187 Du kan implementera behörighetskontroller, t.ex. ange lösenord och lösenordstips för användare samt skapa behörighetsprofiler. ”Säkerhetskodkännanden för användare” på sidan 189 Du kan definiera användarnas behörigheter till applikationer, flikar, åtgärder och fält. När du har skapat behörighetsgrupper och definierat deras behörigheter kan du skapa användarposter och tilldela varje användare till en eller flera behörighetsgrupper. Ange lösenord för nya användare Om du anger ett användarnamn och en e-postadress kan du ange eller generera ett systemlösenord för en ny användare. Den här uppgiften Om du använder en applikationsserver för autentisering hanteras lösenorden av katalogen. Arbetsordning 1. Klicka på Ny användare i applikationen Användare. 2. Generera ett slumpmässigt lösenord eller ange ett lösenord i avsnittet Nytt lösenord i fönstret Ange lösenord. 3. Markera kryssrutan E-posta lösenord till användare om du vill skicka ett epostmeddelande med lösenordet till användaren. Kryssrutan är skrivskyddad och markeras när kryssrutan E-posta alltid genererade lösenord till användare (visa aldrig på skärmen) i fönstret Behörighetskontroller markeras. Kryssrutan kan ändras om alternativet Tillåt att genererade lösenord visas på skärmen är valt i fönstret Behörighetskontroller. 4. Valfritt: Ange att användaren ska ändra sitt lösenord vid första inloggningen. 5. Klicka på OK. Närliggande begrepp: ”Lösenord för användare” på sidan 187 Av säkerhetsskäl måste användare definiera ett lösenord innan de loggar in. ”Ledtrådsfrågor för lösenord” på sidan 188 Ledtrådsfrågor för lösenord hjälper användare att komma ihåg sitt lösenord. Användare måste bekräfta sin identitet innan en administratör återställer deras lösenKapitel 7. Registrera användare 197 ord. Ledtrådsfrågor hjälper användarna när de återställer sina lösenord. Ändra system- och databaslösenord för användare Av säkerhetsskäl kan du ändra användares systemlösenord och även ändra deras databaslösenord så att de är synkroniserade med det nya systemlösenordet. Behöriga användare kan ändra sina egna lösenord. Innan du börjar Om du använder en applikationsserver för autentisering hanteras lösenorden av katalogen. Den här uppgiften Endast Oracle- och SQL-server: Använd Ange lösenord om du ska ändra databaslösenordet. Om du ändrar ett databaslösenord så att det stämmer med systemlösenordet måste lösenordet uppfylla kraven för båda lösenorden. Exempel: Om du använder en Oracle-databas kan du inte skapa ett lösenord med vissa specialtecken eftersom Oracle inte hanterar dem. Arbetsordning 1. I applikationen Användare visar du den användare vars lösenord du ska ändra. 2. Klicka på Ange lösenord. 3. Generera ett slumpmässigt lösenord eller ange ett lösenord i avsnittet Nytt lösenord. 4. Markera kryssrutan E-posta lösenord till användare om ett e-postmeddelande med lösenordet ska skickas till användaren. Kryssrutan är skrivskyddad och markeras när kryssrutan E-posta alltid genererade lösenord till användare (visa aldrig på skärmen) markeras i fönstret Behörighetskontroller. Kryssrutan kan ändras om alternativet Tillåt att genererade lösenord visas på skärmen är valt i fönstret Behörighetskontroller. 5. Markera kryssrutan Lösenordet ska gå ut efter första inloggningen om användare ska kunna ändra sina lösenord efter den första inloggningen. 6. Markera kryssrutan Ändra också databaslösenordet till detta lösenord om lösenordet ska synkroniseras med ett databaslösenord. Kryssrutan är skrivskyddad om användarnamnet inte har något databasanvändarnamn. Kryssrutan kan ändras om användarnamnet har ett databasanvändarnamn som skapats i systemet. 7. Klicka på OK. Och sedan då? Om du ändrar ett lösenord för en standardanvändare (t.ex. en systemanvändare för självregistrering) måste du också ändra motsvarande egenskaper. Egenskaperna är mxe.adminPasswd och mxe.system.regpassword. Använd applikationen Systemegenskaper när du ändrar egenskaperna. Närliggande begrepp: ”Lösenord för användare” på sidan 187 Av säkerhetsskäl måste användare definiera ett lösenord innan de loggar in. ”Ledtrådsfrågor för lösenord” på sidan 188 Ledtrådsfrågor för lösenord hjälper användare att komma ihåg sitt lösenord. Användare måste bekräfta sin identitet innan en administratör återställer deras lösenord. Ledtrådsfrågor hjälper användarna när de återställer sina lösenord. 198 Administrera Maximo Asset Management Ange lösenordsledtrådar för användare Du kan ange lösenordsledtrådar för att kontrollera om den person som begär ett nytt lösenord är rätt person. Den här uppgiften Om du använder en applikationsserver för autentisering hanteras lösenorden av katalogen. Arbetsordning 1. I applikationen Användare öppnar du posten för den användare vars lösenordsledtråd du ska definiera. 2. Välj åtgärden Ange ledtråd till lösenord. 3. Definiera en ledtrådsfråga i fönstret Ange ledtråd till lösenord. 4. Skriv svaret på frågan. 5. Klicka på OK. Och sedan då? Användare kan också ange egna lösenordsledtrådar genom att välja Lösenordsinformation. Närliggande begrepp: ”Lösenord för användare” på sidan 187 Av säkerhetsskäl måste användare definiera ett lösenord innan de loggar in. ”Ledtrådsfrågor för lösenord” på sidan 188 Ledtrådsfrågor för lösenord hjälper användare att komma ihåg sitt lösenord. Användare måste bekräfta sin identitet innan en administratör återställer deras lösenord. Ledtrådsfrågor hjälper användarna när de återställer sina lösenord. Ange behörighetsgrupper för användare Du kan ge en användare de behörigheter som hör till en behörighetsgrupp genom att ange den behörighetsgruppen för användaren. Den här uppgiften När du använder en applikationsserver för autentisering hanterar katalogen som standard skapandet av användare. Du kan konfigurera att användare ska kunna skapas direkt i systemet. Inställningarna för dessa egenskaper kan göra att vissa funktioner aktiveras eller avaktiveras i systemet. Arbetsordning 1. I applikationen Användare väljer du den användare som du ska tilldela behörighetsgrupper till och väljer sedan fliken Grupper. 2. Klicka på Välj grupper i avsnittet Grupper. 3. Slutför någon av följande åtgärder: v Markera kryssrutan vid den behörighetsgrupp som du ska välja. v Markera kryssrutan Grupp i tabellhuvudet om du vill välja alla grupper. 4. Klicka på OK. Kapitel 7. Registrera användare 199 Ange behörighetsprofiler för användare När du anger en behörighetsprofil för flera användare kan du tilldela användare till grupper och ange behörighetsattribut. I grupp- och behörighetsattributen ingår standardanläggning, använd standardanläggning som visningsfilter, förrådsanläggning samt standardförrådsplacering. Arbetsordning 1. Välj en eller flera användare i applikationen Användare. 2. Välj åtgärden Ange behörighetsprofil. Om du valt flera användare visas antalet i fältet Användarantal. 3. I fönstret Ange behörighetsprofil anger du om du ska lägga till, ta bort eller ersätta grupper. 4. Klicka på Ny rad och ange en grupp. 5. Markera kryssrutan Redigera i avsnittet Uppdatera användarstandarder för varje standardvärde som du ska ange och ange ett värde för varje standard. 6. Klicka på OK. Resultat Antalet poster som du kan uppdatera är inte alltid samma som antalet i fältet Användarantalet. En post uppdateras inte annat än om ändringen påverkar den aktuella behörighetsprofilen. Exempel: Om behörighetsprofilen för en användare innehåller grupperna A och B och du lägger till grupp A uppdateras inte posten för den användaren. Närliggande begrepp: ”Behörighetsprofiler för användare” på sidan 189 Du kan ange behörighetsprofilen för en användare. Du kan tilldela användaren till grupper och ange andra behörighetsattribut. Dessa attribut inkluderar standardanläggningar, förrådsanläggningar och standardförråd. Ange behörighetsprofiler för flera användare När du anger en behörighetsprofil för flera användare kan du tilldela användare till grupper och ange behörighetsattribut. Grupperna och behörighetsattributen inkluderar standardanläggning, standardanläggning som visningsfilter, förrådsanläggning och standardförrådsplacering. Arbetsordning 1. Klicka på fliken Lista i applikationen Användare och välj de användarposter som du ska ange behörighetsprofiler för. 2. Välj åtgärden Ange behörighetsprofil. I fältet Användarantal visas hur många användare som du valt i fönstret Ange behörighetsprofil. 3. I fönstret Ange behörighetsprofil anger du om du ska lägga till, ta bort eller ersätta grupper. 4. Klicka på Ny rad och ange en grupp. 5. I avsnittet Uppdatera användarstandard markerar du kryssrutan Redigera för standardinställningar som du ska ange. 6. Ange inställningar för standardanläggning, använd standardanläggningen som visningsfilter, förrådsanläggning för självbetjäningsrekvisitioner och standardförråd för självbetjäningsrekvisitioner. 7. Klicka på OK. 200 Administrera Maximo Asset Management Resultat Antalet poster som du kan uppdatera är inte alltid samma som antalet i fältet Användarantalet. En post uppdateras inte annat än om ändringen påverkar den aktuella behörighetsprofilen. Exempel: Om behörighetsprofilen för en användare innehåller grupperna A och B och du lägger till grupp A uppdateras inte posten för den användaren. Närliggande begrepp: ”Behörighetsprofiler för användare” på sidan 189 Du kan ange behörighetsprofilen för en användare. Du kan tilldela användaren till grupper och ange andra behörighetsattribut. Dessa attribut inkluderar standardanläggningar, förrådsanläggningar och standardförråd. Ge användare åtkomst till Oracle- och SQL Server-databaser Du kan ge användare behörighet att läsa, infoga, uppdatera och ta bort specifika objekt som definierar en uppsättning fält och affärsregler och som uppdaterar en eller flera databastabeller. Innan du börjar Innan du kan ge databasåtkomst behöver du utföra ytterligare steg för att ge databasanvändare behörighet. Om du behöver ge en användare full databasbehörighet använder du verktygen och procedurerna för din databasplattform. Om du använder databasplattformen IBM DB2 måste du använda DB2-verktyg när du anger databasbehörigheter. Om du använder en applikationsserver för autentisering och användarhantering, kan du inte ändra databasåtkomsten. Arbetsordning 1. I applikationen Användare accessar du den användare som behöver databasåtkomst. 2. Välj Databasåtkomst. 3. Skriv ett ID för användaren i fönstret Databasåtkomst. IDt måste uppfylla kraven för databasplattformen och kan vara ett annat än användar-IDt. 4. Skriv ett databaslösenord i fältet Databaslösenord och Bekräfta lösenord. Lösenordet kan vara ett annat än användarlösenordet. 5. Så här ger du en användare åtkomst till specifika tabeller eller objekt i databasen: a. Klicka på Ny rad. b. Ange namnet på objektet. Enhetsnamnet infogas i fältet Enhetsnamn. c. Definiera användarbehörigheter till de tabeller som hör till objektet genom att markera kryssrutorna Läsa, Infoga, Uppdatera och Ta bort. 6. Klicka på OK. Ändra användaråtkomst till Oracle- och SQL Server-databaser Du kan ändra användarnas databasåtkomst. Du kan ta bort rättigheter till objekt och lägga till, ta bort eller ändra behörigheter. Innan du börjar Om du använder databasplattformen IBM DB2 måste du använda IBM DB2-verktyg när du anger databasbehörigheter. Om du använder en applikationsserver för autentisering och användarhantering, kan du inte ändra databasåtkomsten. Kapitel 7. Registrera användare 201 Arbetsordning 1. I applikationen Användare öppnar du den användare vars databasåtkomst du ska ändra. 2. Välj Databasåtkomst. 3. I fönstret Databasåtkomst tar du bort specifika objektbehörigheter och lägger till, tar bort eller ändrar rader. 4. Klicka på OK. Närliggande begrepp: ”Databasanvändare” på sidan 184 Databasanvändare ges behörighet att läsa, infoga, uppdatera och ta bort objekt som definierar en uppsättning fält och affärsregler. Objekten kan också uppdatera en eller flera databastabeller. ”Databasåtkomst för användare” på sidan 189 Standardinställningen är att användare inte ha behörighet att accessa databasen. I vissa fall behöver dock användare accessa databas. En användare kan t.ex. behöva databasbehörighet att visa tabeller och kolumner för att skapa rapporter. Ta bort användaråtkomst till Oracle- och SQL Server-databaser Du kan ta bort en användares behörighet att läsa, infoga, uppdatera och ta bort specifika objekt. Objekten definierar en uppsättning fält- och affärsregler och uppdaterar en eller flera databastabeller. Innan du börjar Om du använder databasplattformen IBM DB2 måste du använda DB2-verktyg när du anger databasbehörigheter. Om du använder en applikationsserver för autentisering och användarhantering, kan du inte ändra databasåtkomsten. Arbetsordning 1. I applikationen Användare öppnar du den användare vars databasåtkomst du ska ta bort. 2. Välj Databasåtkomst. 3. Klicka på Ta bort databasanvändare i fönstret Databasåtkomst. 4. Klicka på OK. Logga ut och spärra användare Du kan hantera användarnas möjlighet att logga in. Du kan logga ut eller spärra inloggade användare. Arbetsordning 1. Välj åtgärden Hantera sessioner i applikationen Användare. 2. Klicka på fliken Aktuella sessioner. Informationen i tabellfönstret Aktuella sessioner är skrivskyddad. Du kan sortera och filtrera kolumnerna i de olika kolumnerna och även hämta den. 3. I tabellfönstret Aktuella sessioner klickar du på Visa detaljer för den användare du ska hantera. 4. Logga ut användaren eller logga ut och spärra användaren. 202 Administrera Maximo Asset Management Aktivera inloggningsbevakning Du aktiverar inloggningsbevakning med åtgärden Behörighetskontroller i applikationerna Behörighetsgrupper och Användare. Inloggningsbevakningen förbättrar säkerheten genom att begränsa hur många gånger en användare får försöka att logga in efter att ha angett fel lösenord. Innan du börjar Du måste aktivera inloggningsbevakning för att styra antalet tillåtna inloggningsförsök för en användare. Om du ställer in antalet tillåtna inloggningsförsök utan att aktivera inloggningbevakning spärrar inte inventariehanteringssystemet en användare som överskridit antalet tillåtna inloggningsförsök. Den här uppgiften När du har aktiverat inloggningsbevakning loggar inventariehanteringssystemet alla inloggningsförsök oavsett om de lyckas eller inte. Du kan sätta en gräns för antalet misslyckade inloggningsförsök. Om en användare överskrider antalet misslyckade försök ändras statusen för användarposten till SPÄRRAD. Användaren förhindras att logga in tills administratören återställt statusen till AKTIV genom att använda åtgärden Ändra status. Arbetsordning 1. Välj åtgärden Behörighetskontroller i applikationen Behörighetsgrupper eller applikationen Användare. 2. I fönstret Behörighetskontroller anger du om inloggningsbevakning ska aktiveras: Alternativ Aktivera inloggningsbevakning Aktivera inloggningsbevakning Vald Avaktivera inloggningsbevakning Avmarkerad 3. Ange värden i följande fält: Alternativ Beskrivning Maximalt antal inloggningsförsök Hur många gånger en användare kan ange fel användare eller lösenord innan användaren spärras från inventariehanteringssystemet. Lösenordet är giltigt följande antal dagar Hur många dagar ett användarlösenord är giltigt. Lämna fältet tomt om lösenordet inte ska upphöra. Varna användaren innan lösenordet går ut (dagar i förväg) Hur många dagar i förväg användaren får en varning om att lösenordet går ut. Dagar innan ett tidigare använt lösenord kan användas på nytt Efter hur många dagar en användare kan återanvända tidigare använda lösenord. Om värdet är 0 kontrollerar inventariehanteringssystemet inte om lösenordet återanvänds. 4. Klicka på OK. Kapitel 7. Registrera användare 203 Ange användarstandarder Med åtgärden Behörighetskontroller anger du standardvärden för användarposter. Åtgärden är tillgänglig från applikationen Behörighetsgrupper och applikationen Användare. Den här uppgiften Du kan ange följande standardvärden för användarposter: v Standardbehörighetsgrupp för nya användare - Nya användare tilldelas automatiskt till en behörighetsgrupp. Standardgruppen definierar deras behörigheter tills de tilldelas till fler grupper. Standardgruppen är MAXDEFLTREG. Behörigheten för gruppen begränsas till åtkomst till Startcentret. Användare kan ändra sina egna lösenord. v Standardstatus för nya användarposter - Standardstatusen är NYREG. Statusen NYREG ger dig möjligt att söka efter nya användarposter. Du kan också dirigera poster till en arbetsflödesprocess. v Grupp för alla användare - Standardbehörighetsgruppen för globala behörigheter är MAXEVERYONE. När du väljer Grupp för alla användare i Behörighetskontroller lägg användare till i MAXEVERYONE. v Dialogrutan Elektronisk signatur - När du väljer Visa användar-ID i dialogrutan för elektronisk signatur i Behörighetskontroller visas användar-IDt i fönstret och användaren blir tillfrågad om sitt lösenord. En applikationsserver kan användas för autentisering med en extern katalog via LDAP (Lightweight Directory Access Protocol). I så fall använder du inte systemet för vissa funktioner. Bland annat följande: v Självregistrering - Funktionen kan inte användas tillsammans med en extern katalog. v Angivande eller ändring av lösenord och lösenordstips - Alla lösenordsrelaterade funktioner hanteras av katalogen När en applikationsserver används för autentisering hanterar katalogen skapandet av användare och grupper. Du kan ange egenskaper som gör det möjligt att skapa användare och grupper direkt i systemet. Inställningarna för dessa egenskaper kan göra att vissa funktioner aktiveras eller avaktiveras i systemet. Arbetsordning 1. Välj åtgärden Behörighetskontroller. 2. I avsnittet Användarstandarder anger du följande standarder: a. Skriv namnet på gruppen i fältet Standardgrupp för nya användare eller klicka på Detaljmeny. b. Skriv en användarstatus i fältet Startstatus för självregistrerad användare. c. Ange gruppen för globala behörigheter i fältet Grupp för alla användare. Standardvärdet är MAXEVERYONE. d. Markera kryssrutan Visa användar-ID i dialogrutan för elektronisk signatur om användar-IDt ska visas i fönstret när användare blir tillfrågade om deras lösenord. Om du implementerar elektroniska signaturer måste du aktivera inloggningsbevakning. 3. Klicka på OK. Kopiera användare Om du skapar en användarpost och vill använda liknande inställningar som i en befintlig post kan du kopiera den posten. 204 Administrera Maximo Asset Management Innan du börjar När du kopierar en användarpost kopieras användarinställningar, inköpskonton och gruppmedlemskapsinformationen. Du kan ändra värdena i den nya användarposten. Den här uppgiften När du använder en applikationsserver för autentisering hanterar katalogen som standard skapandet av användare. Du kan konfigurera att användare ska kunna skapas direkt i systemet. Inställningarna för dessa egenskaper kan göra att vissa funktioner aktiveras eller avaktiveras i systemet. Arbetsordning 1. I applikationen Användare öppnar du den användarpost du ska kopiera. 2. Välj åtgärden Kopiera användare. 3. Valfritt: Skriv ett unikt användar-ID i fältet Användare. Om du använder autonumrering är fältet Användare redan ifyllt. 4. Flytta pekaren till fältet Typ. a. Valfritt: Om inget motsvarande person-ID hittas väljer du något av följande alternativ för att skapa ett person-ID: v Klicka på Ja i fönstret Systemmeddelande om du vill skapa en personpost baserat på informationen i avsnittet Personlig i den användarpost du kopierar. v Klicka på Nej och välj personposten i fältet Person om du vill välja en befintlig personpost. 5. 6. 7. 8. v Klicka på Nej, välj Detaljmeny i fältet Person och välj sedan Gå till Personer. Ange en typ och person. Definiera ett lösenord. Valfritt: Ange ytterligare uppgifter om användaren i avsnittet Personlig, Användarinställning och Inköp om det behövs. Spara ändringarna. Ta bort användare Du kan ta bort användarposter som inte längre behövs när du hanterar information om anställda. Innan du börjar Användarposter kan inte tas bort om användar-IDt används i en systempost eller om det anges som Kör som användare för en aktiv Crontask-instans. Om du tar bort användare på katalogservern, tar Crontask-uppgiften VMMSYNC inte bort användarna från systemtabeller. Den här uppgiften När du tar bort en användare och inloggningsbevakning inte är aktiverad tas alla tecken på användaren bort från databasen. Användarnamnet kan sedan återanvändas. Om inloggningsbevakning är aktiverad behålls användarnamnet i MAXUSERtabellen med statusen Borttagen och användarnamnet kan inte återanvändas. Du kan konfigurera inloggningsbevakning i fönstret Behörighetskontroll. Kapitel 7. Registrera användare 205 Arbetsordning 1. Välj åtgärden Ta bort användare. 2. Klicka på Ja i fönstret Bekräftelse. Resultat Användarposten är borttagen och personen kan inte längre logga in. Ta bort behörighetsgrupper från användarprofiler Du kan ta bort en behörighetsgrupp från en användarprofil när du hanterar behörigheterna för användarposter. Innan du börjar Du kan ta bort en behörighetsgrupp från en användarprofil när användaren tilldelas till en annan behörighetsgrupp. Den här uppgiften När du tar bort en behörighetsgrupp från en användarprofil tas associeringen mellan behörighetsgruppen och användaren bort. Gruppen finns kvar i databasen. Arbetsordning 1. I applikationen Användare öppnar du den användarpost vars grupper du ska ändra. 2. Klicka på fliken Grupper. 3. Klicka på Markera rad för borttagning om du ska ta bort en grupp. 4. Spara ändringarna. Närliggande begrepp: ”Behörighetsprofiler för användare” på sidan 189 Du kan ange behörighetsprofilen för en användare. Du kan tilldela användaren till grupper och ange andra behörighetsattribut. Dessa attribut inkluderar standardanläggningar, förrådsanläggningar och standardförråd. 206 Administrera Maximo Asset Management Kapitel 8. Hantera meddelandemallar Med hjälp av meddelandemallar kan du skapa standardiserade e-postmeddelanden för ofta förekommande aviseringar. Det finns flera sätt att använda meddelandemallar, t.ex. i arbetsflöden eller eskaleringsprocesser. Du kan också skapa och skicka e-postmeddelanden från ärendeapplikationer genom att använda standardiserad information från meddelandemallar. Meddelandendemallar - Översikt Du kan skapa och hantera meddelandemallar som kan användas till att standardisera ofta använda e-postmeddelanden (aviseringar). Meddelandemallar och eskaleringar Du kan använda eskaleringar till att övervaka tidskänsliga poster och nyckeltal. När du skapar eskaleringsposter kan du ange e-postmeddelanden som ska genereras nr en post når den definierade eskaleringspunkten. Du kan skapa varje meddelande för sig i applikationen Eskaleringar eller skapa meddelandemallar för ofta genererade aviseringar. Meddelandena skickas när poster hittas som uppfyller de villkor som är definierade för eskaleringspunkten. I applikationen Eskaleringar kan du skapa ett mallbaserat meddelande. Ett mallbaserat meddelande använder alla funktioner som är tillgängliga i en meddelandemall, inklusive bilagor. Standardvärdena för roll eller mottagare, ämne och meddelandetext hämtas från mallen. Du kan inte ändra dessa värden i applikationen Eskaleringar. Exempel: Om en Service Desk-handlägger inte slutför tilldelningar inom den angivna tiden sex timmar eskaleras tilldelningen till den ansvarige som får ett e-postmeddelande. Meddelandemallar och Service Desk Använd meddelandemallar när du ska skapa och skicka e-postmeddelanden från Service Desk-applikationer. Dessa applikationer är bland annat Servicebegäran, Incidenter och Problem. Genom att skapa meddelandemallar för Service Desk-applikationer ser du till att meddelandena till supportkunderna innehåller standardiserad information. Meddelandemallar och arbetsflöden Du kan utforma en arbetsflödesprocess som genererar aviseringar om utvecklingen för en viss post. Meddelanden kan skickas via e-post eller personsökare, förutsatt att personsökarsystemet hanterar e-post. När du utformar en arbetsflödesprocess som innehåller e-postmeddelanden kan du skapa meddelandet och tillämpa en meddelandemall eller ändra och komplettera aviseringen. För arbetsflödesprocessen skapar du mallar som använder roller som mottagare. Du kan lägga till en eller flera roller. Du kan lägga till flera kategorier av mottagare, t.ex. personer, persongrupper eller e-postadresser. I applikationen Arbetsflö© Copyright IBM Corp 2008, 2014 207 desdesign kan du skapa ett mallbaserat meddelande. Ett mallbaserat meddelande använder alla funktioner som är tillgängliga i en meddelandemall, inklusive bilagor. Standardvärdena för roll eller mottagare, ämne och meddelandetext hämtas från mallen. Du kan inte ändra dessa värden i applikationen Arbetsflödesdesign. Du kan skapa en mall för godkännande eller avslag på inköpsrekvisitioner som kan skickas när rekvisitionen flyttas genom arbetsflödesprocessen. Du skapar en arbetsflödesprocess för inköpsbegäran. En användare skickar en begäran för en bärbar dator. Begäran går in i arbetsflödesprocessen och godkännas av närmast ansvarig. När inköpsrekvisitionen godkänts sätts dess status till godkänd och användaren får ett meddelande om godkännandet. Ersättningsvariabler för meddelandemallar Du använder ersättningsvariabler i fältet Ämne och Meddelande i applikationen Meddelandemallar. När du använder ersättningsvariabler i en meddelandemall som används till att skapa ett meddelande, byts ersättningsvariablerna ut mot motsvarande värden i den post som genereras i meddelandet. När du använder ersättningsvariabler i fältet Meddelande skriver du en text i fältet Ämne eller i fältet Meddelande. Lägg till ett blanktecken och ett kolon framför ersättningsvariabeln så att utdata formateras korrekt. Om det följer text eller andra variabler infogar du ett blanktecken efter alla variabler i fältet Ämne eller fältet Meddelande. Du kan också använda punktnotering med relationer i ersättningsvariabler. Exempel: rel1. rel2. fältnamn. Ditt incidentnr :TICKETID öppnades den :REPORTDATE . Personen som tilldelas till arbetet i din fråga är: ÄGARE. Du kommer att kontaktas :TARGETSTART eller tidigare. Fördefinierade meddelandemallar I applikationen Meddelandemallar finns det fördefinierade meddelandemallar som du kan använda när du skapar aviseringar. Du kan använda de fördefinierade mallarna med applikationen Arbetsflöde, applikationen Servicebegäran och applikationen Incidenter. Du kan också använda fördefinierade mallar med systemdatabasen eller med demodatabasen (MAXDEMO). Mallar för systemdatabasen Du kan anpassa mallar för systemdatabasen efter affärsbehov. Eftersom det finns en eskalering eller en arbetsflödesprocess som refererar till mallarna kan du inte ta bort dem. Mallar för demo-databasen Du kan ändra eller ta bort mallar för demo-databasen (MAXDEMO). Du kan använda demo-databasens meddelandemallar i din testmiljö för att få erfarenhet av att lägga till och hantera mallar. Applikationen E-postlyssnare använder standardmallar för felmeddelanden. Om ett fel påträffas under uppsamling av inkommande poster skickas ett e-postmeddelande till e-postadministratören. Typen av fel avgör det felmeddelande som skickas till e-postadministratören. 208 Administrera Maximo Asset Management Mottagare i meddelandemallar I applikationen Meddelandemallar kan du lägga till mottagare till meddelandemallar. Du kan välja mellan fyra typer av mottagare: roller, personer, persongrupper och e-postadresser. Du kan lägga till en eller fler mottagare från varje kategori och du kan lägga till mer än en typ av mottagare. Om du skapar en meddelandemall för användning med en arbetsflödes- eller eskaleringsprocess måste du lägga till minst en mottagare. Om du skapar en mall för användning med applikationen Ärende eller applikationen Arbetsorder behöver du inte lägga till en mottagare. Om du inte har lagt till en mottagare får användare som tillämpar mallen på en post ett meddelande om att inget e-postmeddelande har skickats eftersom det inte finns några mottagare. Bilagor till meddelandemallar I applikationen Meddelandemallar kan du bifoga många typer av dokumentfiler till meddelandemallar. Dokumentfilerna inkluderar textfiler, bilder, kalkylark, videor, webbsidor och dokumentmappar. När du skapar ett meddelande från en mall skickas alltid bilagorna med i meddelandet. Kommunikationsloggar I applikationen Meddelandemallar finns det en kommunikationslogg för inkommande och utgående kommunikation för en post, t.ex. ett ärende eller en arbetsorder. För utgående kommunikation som genereras med åtgärden Skapa kommunikation innehåller kommunikationsloggposten detaljer från e-postmeddelandet och eventuella bilagor. Arbeta med meddelandemallar Du kan skapa och hantera meddelandemallar som kan användas till att standardisera ofta använda e-postmeddelanden (aviseringar). Skapa meddelandemallar Du kan skapa meddelandemallar som standardiserar ofta använda e-postmeddelanden. Du kan också skapa meddelandemallar för aviseringar i de automatiserade arbetsflödes- och eskaleringsprocesserna. Arbetsordning 1. Klicka på Ny meddelandemall i applikationen Meddelandemallar. En ny meddelandemall öppnas med inaktiv status. 2. Valfritt: Ange ett namn eller en identifierar i fältet Mall om det är tomt. 3. Ange ett värde i fältet Gäller för. 4. i fältet Tillgänglig från anger du varifrån användare kan accessa mallen: Alternativ Beskrivning ALLA Om mallen ska vara tillgänglig på följande sätt: v Åtgärden Skapa mall i andra applikationer v För användning med arbetsflödes- och eskaleringsprocesser Kapitel 8. Hantera meddelandemallar 209 Alternativ Beskrivning APPL Om mallen ska vara tillgänglig från åtgärden Skapa meddelande i andra applikationer, förutom applikationen Eskaleringar och applikationen Arbetsflöde ESCALATION Om mallen ska vara tillgänglig enbart med eskaleringsfunktionen ARBETSFLÖD Om mallen ska vara tillgänglig enbart med arbetsflödesfunktionen 5. Valfritt: Skapa en post i kommunikationsloggen och bifoga filer med meddelandemallen. 6. Fyll i följande detaljer för meddelandemallen: a. Ange den e-postadress som meddelandemallen skickas från. b. Valfritt: Om mottagare ska svara till en annan e-postadress än avsändarens adress, anger du en e-postadress i fältet Svara till. c. Ange ersättningsvariabler i fältet Ämne och Meddelande. d. Valfritt: Lägg till en mottagare på fliken Mottagare. Om du skapar en meddelandemall för en arbetsflödes- eller eskaleringsprocess måste du lägga till minst en mottagare. e. Valfritt: Om du skapar en meddelandemall för en arbetsflödesprocess och vill att den senaste anmärkningen ska visas först i listan med anmärkningar skriver du :wfassignment.lastmemo som del av beskrivningen av mallen. f. Valfritt: Om du skapar en meddelandemall för en arbetsflödesprocess och anmärkningar behöver vara tillgängliga direkt skriver du :wfassignment.currentmemo som del av beskrivningen av mallen. 7. Spara ändringarna. Närliggande begrepp: ”Meddelandemallar och eskaleringar” på sidan 207 Du kan använda eskaleringar till att övervaka tidskänsliga poster och nyckeltal. När du skapar eskaleringsposter kan du ange e-postmeddelanden som ska genereras nr en post når den definierade eskaleringspunkten. ”Meddelandemallar och Service Desk” på sidan 207 Använd meddelandemallar när du ska skapa och skicka e-postmeddelanden från Service Desk-applikationer. Dessa applikationer är bland annat Servicebegäran, Incidenter och Problem. ”Meddelandemallar och arbetsflöden” på sidan 207 Du kan utforma en arbetsflödesprocess som genererar aviseringar om utvecklingen för en viss post. Meddelanden kan skickas via e-post eller personsökare, förutsatt att personsökarsystemet hanterar e-post. ”Fördefinierade meddelandemallar” på sidan 208 I applikationen Meddelandemallar finns det fördefinierade meddelandemallar som du kan använda när du skapar aviseringar. Du kan använda de fördefinierade mallarna med applikationen Arbetsflöde, applikationen Servicebegäran och applikationen Incidenter. Du kan också använda fördefinierade mallar med systemdatabasen eller med demodatabasen (MAXDEMO). ”Ersättningsvariabler för meddelandemallar” på sidan 208 Du använder ersättningsvariabler i fältet Ämne och Meddelande i applikationen Meddelandemallar. När du använder ersättningsvariabler i en meddelandemall som används till att skapa ett meddelande, byts ersättningsvariablerna ut mot motsvarande värden i den post som genereras i meddelandet. 210 Administrera Maximo Asset Management Lägga till e-postadresser som mottagare i meddelandemallar När du skapar en meddelandemall kan du använda e-postadresser som mottagare. Du kan lägga till en eller flera e-postadresser och du kan lägga till flera kategorier av mottagare, t.ex. personer, persongrupper eller roller. Arbetsordning 1. 2. 3. 4. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. Klicka på fliken Mottagare. Klicka på Visa tabell så expanderas tabellfönstret för e-postmeddelanden. Klicka på Ny rad om du vill lägga till en mottagare. 5. Välj om mottagaren ska få ett meddelande direkt, kopieras eller få en dold kopia av meddelandet. 6. Spara ändringarna. Närliggande begrepp: ”Mottagare i meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du lägga till mottagare till meddelandemallar. Du kan välja mellan fyra typer av mottagare: roller, personer, persongrupper och e-postadresser. Du kan lägga till en eller fler mottagare från varje kategori och du kan lägga till mer än en typ av mottagare. Lägga till persongrupper som mottagare i meddelandemallar När du skapar en meddelandemall kan du använda persongrupper som mottagare. Du kan lägga till en eller flera persongrupper. Du kan också lägga till en mottagarkategori, t.ex. e-postadresser, personer eller roller. Den här uppgiften E-postmeddelandet skickas till den första tillgängliga personen enligt kalendern och skiftet. Om ingen är tillgänglig skickas meddelandet till standardpersonen i persongruppen. Arbetsordning 1. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. 2. Klicka på Visa tabell på fliken Mottagare så expanderas tabellfönstret Person. 3. Klicka på Välj grupper om du ska lägga till fler mottagare. I fönstret Välj persongrupper väljer du de grupper som du vill lägga till och klickar på OK. För varje person i persongruppen kan du välja följande alternativ: v Till - personen får e-postmeddelandet direkt. v Kopia - personen för en kopia av e-postmeddelandet. v Dold kopia - personen får en dold kopia av e-postmeddelandet. 4. Valfritt: Om du inte vill att meddelandet ska skickas till varje person i gruppen avmarkerar du kryssrutan Utsändning. 5. Spara ändringarna. Närliggande begrepp: ”Mottagare i meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du lägga till mottagare till meddelandemallar. Du kan välja mellan fyra typer av mottagare: roller, personer, persongrupper och e-postadresser. Du kan lägga till en eller fler mottagare från varje kategori och du kan lägga till mer än en typ av mottagare. Kapitel 8. Hantera meddelandemallar 211 Lägga till personer som mottagare i meddelandemallar När du skapar en meddelandemall kan du använda personer som mottagare. Du kan lägga till en eller flera personer. Du kan också lägga till flera kategorier av mottagare, t.ex. persongrupper eller roller. Arbetsordning 1. 2. 3. 4. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. Klicka på fliken Mottagare. Klicka på Visa tabell så expanderas tabellfönstret Person. Välj något av följande alternativ: Alternativ Beskrivning Ny rad Ange ett värde i fältet Person för att lägga till ett mottagare. Välj personer Välj de personer du ska lägga till i fönstret Välj personer och klicka på OK om du ska lägga till flera mottagare. 5. Välj om mottagaren ska få ett meddelande direkt, kopieras eller få en dold kopia av meddelandet. 6. Spara ändringarna. Och sedan då? På fliken Meddelandemall kan du visa den mottagare som du lagt till. Närliggande begrepp: ”Mottagare i meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du lägga till mottagare till meddelandemallar. Du kan välja mellan fyra typer av mottagare: roller, personer, persongrupper och e-postadresser. Du kan lägga till en eller fler mottagare från varje kategori och du kan lägga till mer än en typ av mottagare. Lägga till roller som mottagare i meddelandemallar När du skapar en meddelandemall kan du använda roller som mottagare. Du kan lägga till en eller flera roller. Du kan också lägga till flera kategorier av mottagare, t.ex. personer, persongrupper eller e-postadresser. Arbetsordning 1. 2. 3. 4. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. Klicka på fliken Mottagare. Klicka på Visa tabell så att tabellfönstret Roll expanderas. Välj något av följande alternativ: Alternativ Beskrivning Ny rad Lägg till en mottagare: Ange en roll i fältet Roll. Välj roller Lägg till flera mottagare: Välj önskade roller i fönstret Välj roller och klicka på OK. 5. Välj om mottagaren ska få meddelandet direkt, en kopia eller en dold kopia. 6. Spara ändringarna. 212 Administrera Maximo Asset Management Och sedan då? På fliken Meddelandemall kan du visa de roller du har lagt till. Närliggande begrepp: ”Mottagare i meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du lägga till mottagare till meddelandemallar. Du kan välja mellan fyra typer av mottagare: roller, personer, persongrupper och e-postadresser. Du kan lägga till en eller fler mottagare från varje kategori och du kan lägga till mer än en typ av mottagare. Bifoga dokument till meddelandemallar Du kan skicka mer information i ett e-postmeddelande genom att använda en meddelandemall. Du kan bifoga dokumentmappar, filer och webbsidor med epostmeddelanden. Bifoga dokumentmappar till meddelandemallar Du kan bifoga dokumentmappar om du vill skicka mer information med en meddelandemall. När du skapar ett meddelande från en mall skickas alltid dokumentmapparna med i meddelandet. Den här uppgiften Det affärsobjekt som mallen tillämpas på avgör vilka dokumentmappar som visas i tabellfönstret Mappar. Mapparna definieras i den ursprungliga applikationen. Exempelvis om du skapar en meddelandemall för incidenter listar alla dokumentmappar som definierats i applikationen Incidenter. Systemet länkar också mapparna i databasen till applikationen Incidenter. Arbetsordning 1. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. 2. Klicka på fliken Bilagemappar. 3. Markera kryssrutan Skicka med meddelande för dokumentmappar som du vill bifoga till mallen. 4. Spara ändringarna. Närliggande begrepp: ”Bilagor till meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du bifoga många typer av dokumentfiler till meddelandemallar. Dokumentfilerna inkluderar textfiler, bilder, kalkylark, videor, webbsidor och dokumentmappar. När du skapar ett meddelande från en mall skickas alltid bilagorna med i meddelandet. Bifoga filer till meddelandemallar Om du vill skicka med mer information i en meddelandemall kan du bifoga filer av många olika slag, t.ex. textfiler, bilder, kalkylblad och videor. När du skapar ett meddelande från en mall som har bilagor, skickas bilagorna alltid med i meddelandet. Arbetsordning 1. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. 2. Klicka på Bilagor på fliken Meddelandemall och välj om filer ska bifogas och bifoga i så fall filer från biblioteket. 3. Spara ändringarna. Närliggande begrepp: Kapitel 8. Hantera meddelandemallar 213 ”Bilagor till meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du bifoga många typer av dokumentfiler till meddelandemallar. Dokumentfilerna inkluderar textfiler, bilder, kalkylark, videor, webbsidor och dokumentmappar. När du skapar ett meddelande från en mall skickas alltid bilagorna med i meddelandet. Bifoga webbsidor i meddelandemallar Du kan bifoga webbsidor om du vill skicka mer information med en meddelandemall. När du skapar ett meddelande baserat på mallen skickas alltid bilagorna med. Arbetsordning 1. I applikationen Meddelandemallar öppnar eller skapar du en meddelandemall. 2. Klicka på Bilagor på fliken Meddelandemall. 3. Välj Lägg till nya bilagor > Lägg till ny webbsida om du ska bifoga en webbsida. 4. Spara ändringarna. Närliggande begrepp: ”Bilagor till meddelandemallar” på sidan 209 I applikationen Meddelandemallar kan du bifoga många typer av dokumentfiler till meddelandemallar. Dokumentfilerna inkluderar textfiler, bilder, kalkylark, videor, webbsidor och dokumentmappar. När du skapar ett meddelande från en mall skickas alltid bilagorna med i meddelandet. Länka poster till meddelandemallar I ett meddelande som skapas med en meddelandemall kan du infoga en hyperlänk till en post som inkluderar applikationsnamnet och post-IDt. Arbetsordning Infoga följande länk i meddelandet: http://:HOSTNAME/maximo/ui/maximo.jsp?event=loadapp&value=:APP&uniqueid=:OWNE RID HOSTNAME är namnet på eller IP-adressen till MXServer OWNERID är ägarens namn Resultat I det meddelande som genereras visas applikationsnamnet och post-IDt som en hyperlänk som leder direkt till posten. Mottagaren av e-postmeddelandet måste vara en registrerad användare med behörighet i den angivna applikationen för att kunna öppna posten. Kopiera meddelandemallar Du kan skapa en mall som bygger på en befintlig mall. Den här uppgiften När du kopierar en meddelandemall får kopian samma information som mallen, förutom ett annat ID och att kopian får statusen Inaktiv. 214 Administrera Maximo Asset Management Arbetsordning 1. 2. 3. 4. Visa den mall du ska kopiera i applikationen Meddelandemallar. Välj åtgärden Kopiera mall. Valfritt: Ange ett värde om fältet Mall är tomt. Spara ändringarna. Närliggande begrepp: ”Meddelandemallar och eskaleringar” på sidan 207 Du kan använda eskaleringar till att övervaka tidskänsliga poster och nyckeltal. När du skapar eskaleringsposter kan du ange e-postmeddelanden som ska genereras nr en post når den definierade eskaleringspunkten. ”Meddelandemallar och Service Desk” på sidan 207 Använd meddelandemallar när du ska skapa och skicka e-postmeddelanden från Service Desk-applikationer. Dessa applikationer är bland annat Servicebegäran, Incidenter och Problem. ”Meddelandemallar och arbetsflöden” på sidan 207 Du kan utforma en arbetsflödesprocess som genererar aviseringar om utvecklingen för en viss post. Meddelanden kan skickas via e-post eller personsökare, förutsatt att personsökarsystemet hanterar e-post. ”Fördefinierade meddelandemallar” på sidan 208 I applikationen Meddelandemallar finns det fördefinierade meddelandemallar som du kan använda när du skapar aviseringar. Du kan använda de fördefinierade mallarna med applikationen Arbetsflöde, applikationen Servicebegäran och applikationen Incidenter. Du kan också använda fördefinierade mallar med systemdatabasen eller med demodatabasen (MAXDEMO). ”Ersättningsvariabler för meddelandemallar” på sidan 208 Du använder ersättningsvariabler i fältet Ämne och Meddelande i applikationen Meddelandemallar. När du använder ersättningsvariabler i en meddelandemall som används till att skapa ett meddelande, byts ersättningsvariablerna ut mot motsvarande värden i den post som genereras i meddelandet. Ändra meddelandemallar När du har skapat en meddelandemall kan du ändra den för att avspegla förändrade affärsbehov. Innan du börjar Du behöver inte inaktivera mallen innan du kan ändra den. Arbetsordning 1. Öppna den mall du ska ändra i applikationen Meddelandemallar. 2. Ändra informationen i lämpliga fält. 3. Spara ändringarna. Närliggande begrepp: ”Meddelandemallar och eskaleringar” på sidan 207 Du kan använda eskaleringar till att övervaka tidskänsliga poster och nyckeltal. När du skapar eskaleringsposter kan du ange e-postmeddelanden som ska genereras nr en post når den definierade eskaleringspunkten. ”Meddelandemallar och Service Desk” på sidan 207 Använd meddelandemallar när du ska skapa och skicka e-postmeddelanden från Service Desk-applikationer. Dessa applikationer är bland annat Servicebegäran, Incidenter och Problem. Kapitel 8. Hantera meddelandemallar 215 ”Meddelandemallar och arbetsflöden” på sidan 207 Du kan utforma en arbetsflödesprocess som genererar aviseringar om utvecklingen för en viss post. Meddelanden kan skickas via e-post eller personsökare, förutsatt att personsökarsystemet hanterar e-post. ”Fördefinierade meddelandemallar” på sidan 208 I applikationen Meddelandemallar finns det fördefinierade meddelandemallar som du kan använda när du skapar aviseringar. Du kan använda de fördefinierade mallarna med applikationen Arbetsflöde, applikationen Servicebegäran och applikationen Incidenter. Du kan också använda fördefinierade mallar med systemdatabasen eller med demodatabasen (MAXDEMO). ”Ersättningsvariabler för meddelandemallar” på sidan 208 Du använder ersättningsvariabler i fältet Ämne och Meddelande i applikationen Meddelandemallar. När du använder ersättningsvariabler i en meddelandemall som används till att skapa ett meddelande, byts ersättningsvariablerna ut mot motsvarande värden i den post som genereras i meddelandet. Ta bort meddelandemallar Du kan ta bort en meddelandemall som inte längre används. Innan du börjar Du kan ta bort en meddelandemall om den inte refereras till i en arbetsflödesprocess eller eskaleringsprocess. Arbetsordning 1. I applikationen Meddelandemallar öppnar du den mall du ska ta bort. 2. Välj åtgärden Ta bort mall. 3. Klicka på Ja. Närliggande begrepp: ”Meddelandemallar och eskaleringar” på sidan 207 Du kan använda eskaleringar till att övervaka tidskänsliga poster och nyckeltal. När du skapar eskaleringsposter kan du ange e-postmeddelanden som ska genereras nr en post når den definierade eskaleringspunkten. ”Meddelandemallar och Service Desk” på sidan 207 Använd meddelandemallar när du ska skapa och skicka e-postmeddelanden från Service Desk-applikationer. Dessa applikationer är bland annat Servicebegäran, Incidenter och Problem. ”Meddelandemallar och arbetsflöden” på sidan 207 Du kan utforma en arbetsflödesprocess som genererar aviseringar om utvecklingen för en viss post. Meddelanden kan skickas via e-post eller personsökare, förutsatt att personsökarsystemet hanterar e-post. ”Fördefinierade meddelandemallar” på sidan 208 I applikationen Meddelandemallar finns det fördefinierade meddelandemallar som du kan använda när du skapar aviseringar. Du kan använda de fördefinierade mallarna med applikationen Arbetsflöde, applikationen Servicebegäran och applikationen Incidenter. Du kan också använda fördefinierade mallar med systemdatabasen eller med demodatabasen (MAXDEMO). ”Ersättningsvariabler för meddelandemallar” på sidan 208 Du använder ersättningsvariabler i fältet Ämne och Meddelande i applikationen Meddelandemallar. När du använder ersättningsvariabler i en meddelandemall som används till att skapa ett meddelande, byts ersättningsvariablerna ut mot motsvarande värden i den post som genereras i meddelandet. 216 Administrera Maximo Asset Management Ändra status för meddelandemallar Du kan hantera användningen av meddelandemallar genom att ändra mallstatusen till Aktiv eller Inaktiv. Statusen Aktiv anger att mallen är redo för godkännande eller användning. Statusen Inaktiv anger att du inte längre vill använda mallen. Innan du börjar Om mallen används för en aktiv eskalering eller arbetsflödesprocess kan du inte ändra mallens status till Inaktiv. Andra användare kan bara tillämpa användare som du ställt in som Aktiv på en ärendepost. Den här uppgiften Standardstatusen för en mall är Inaktiv. Arbetsordning 1. Öppna en meddelandemall i applikationen Meddelandemallar. 2. Klicka på Ändra status. 3. Välj en status i fältet Status. Du kan visa datum och tid för statusändringen i fältet Statusdatum. 4. Klicka på OK. Närliggande begrepp: ”Meddelandemallar och eskaleringar” på sidan 207 Du kan använda eskaleringar till att övervaka tidskänsliga poster och nyckeltal. När du skapar eskaleringsposter kan du ange e-postmeddelanden som ska genereras nr en post når den definierade eskaleringspunkten. ”Meddelandemallar och Service Desk” på sidan 207 Använd meddelandemallar när du ska skapa och skicka e-postmeddelanden från Service Desk-applikationer. Dessa applikationer är bland annat Servicebegäran, Incidenter och Problem. ”Meddelandemallar och arbetsflöden” på sidan 207 Du kan utforma en arbetsflödesprocess som genererar aviseringar om utvecklingen för en viss post. Meddelanden kan skickas via e-post eller personsökare, förutsatt att personsökarsystemet hanterar e-post. ”Fördefinierade meddelandemallar” på sidan 208 I applikationen Meddelandemallar finns det fördefinierade meddelandemallar som du kan använda när du skapar aviseringar. Du kan använda de fördefinierade mallarna med applikationen Arbetsflöde, applikationen Servicebegäran och applikationen Incidenter. Du kan också använda fördefinierade mallar med systemdatabasen eller med demodatabasen (MAXDEMO). ”Ersättningsvariabler för meddelandemallar” på sidan 208 Du använder ersättningsvariabler i fältet Ämne och Meddelande i applikationen Meddelandemallar. När du använder ersättningsvariabler i en meddelandemall som används till att skapa ett meddelande, byts ersättningsvariablerna ut mot motsvarande värden i den post som genereras i meddelandet. Kapitel 8. Hantera meddelandemallar 217 218 Administrera Maximo Asset Management Kapitel 9. Hantera eskaleringar Genom att använda eskaleringar kan du se till att kritiska uppgifter, t.ex. sådana som definieras i servicenivåavtal, slutförs i tid. Du kan också använda eskaleringar för händelser så att du får en avisering innan avtal upphör eller när status eller ägare ändras för en post. Du kan använda eskaleringar tillsammans med valfri applikation. Eskaleringar - Översikt En eskalering är en mekanism för övervakning av tidsberoende poster. Eskaleringar kan vidta åtgärder eller skicka aviseringar när en post når en definierad eskaleringspunkt. Arbetsflödesadministratören kan ange att en uppgiftstilldelning har en tidsgräns. Om tilldelningen inte är klar inom angiven tid kan eskaleringen för posten utlösas. Eskaleringsmotor Produkten innehåller en eskaleringsmotor som kör eskaleringar. Eskaleringar hjälper dig att se till att kritiska uppgifter, t.ex. de som definierats i servicenivåavtal, utförs i rätt tid. Eskaleringsmotorn utför följande uppgifter: v kör eskaleringsprocessen v använder Crontask-funktionen v testar alla aktiva eskaleringsdefinitioner på ett angivet schema v hämtar eskaleringsdefinitioner från databasen och konstruerar lämpliga SQLsatser v kör SQL-satser mot målobjekten för eskaleringen v hämtar poster, utför åtgärder och skickar meddelanden som är knutna till eskaleringsdefinitioner Eskaleringsloggar Du kan övervaka en eskaleringsmotors körning av eskaleringar. I så fall kan du konfigurera loggning och se efter i loggfilerna om det finns loggsatser som gäller eskaleringsmotorn. Du aktiverar loggningen av eskaleringsmotorn i applikationen Loggning. Ställ in önskad loggnivå för varje loggfunktion. Skapa en egen loggfunktion om det inte finns någon. Kontrollera att alla loggfunktionerna är aktiva. Associera en tilläggsfunktion till en loggfunktion så att loggsatserna skickas till en produktloggfil. När du sparar ändringarna ska du köra åtgärden Tillämpa inställningar i applikationen Loggning så att inställningarna börjar gälla omedelbar. I följande tabell listas eskaleringsloggfunktioner tillsammans med en beskrivning och den loggnivå du kan ställa in loggfunktionen på. Loggfunktion Beskrivning Crontask Rotloggfunktion som genere- FELSÖK rar loggsatser för alla Crontask © Copyright IBM Corp 2008, 2014 Loggnivå 219 Loggfunktion Beskrivning Loggnivå ESCALATION Underordnad loggfunktion som ärver från Crontaskrotloggfunktionen och genererar loggsatser speciellt för eskaleringsmotorn FELSÖK sql Rotloggfunktion som genere- INFO rar loggsatser för SQL-satser som körs på applikationsservern COMMTEMPLATE INFO Underordnad loggfunktion som ärver från servicerotloggfunktionen och genererar loggsatser särskilt för meddelandemallar och aviseringshändelser mail Rotloggfunktion som genere- FELSÖK rar loggsatser för kommunikation med e-postservern när meddelanden skickas. SQL-uttrycksbyggare Genom att använda SQL-uttrycksbyggare kan du på ett enkelt sätt ange under vilka villkor en eskalering är tillämplig. Du kan även bygga SQL-uttryck manuellt. SQL-uttrycksbyggaren är ett verktyg för att bygga SQL-uttryck. För att använda verktyget krävs grundkunskaper i SQL-struktur och -syntax. SQL-satsen utvärderas till ett sant eller falskt resultat under körningen. Följande funktioner ingår i SQL-uttrycksbyggare: v Allmänna SQL-villkor v Operatorer v Matematiska funktioner v Kalendersökning v Klassificeringssökning v Nyckelord SQL-uttrycksbyggare innehåller även ett relationsträd. Relationsträdet ger dig möjlighet att borra nedåt genom fälten och relaterade tabeller för det angivna objektet eller den angivna applikationen och välja ett värde. Eskaleringspunkter I en eskalering definierar du villkor som ska uppfyllas av en post, t.ex. en arbetsorder, en inventarie eller inköpsorder. Om villkoren är uppfyllda utlöses eskaleringen. En eskaleringspunkt representerar ett villkor som måste uppfyllas. Du kan använda en eller flera eskaleringspunkter i en eskalering. När en eskalering aktiveras utlöses inte eskaleringsprocessen. En eskalering utlöses endast om eskaleringsmotorn hittar poster som uppfyller de kriterier som är definierade av eskaleringspunkterna. Du kan skapa följande kategorier för eskaleringspunkter: 220 Administrera Maximo Asset Management Förfluten tid sedan en händelse Jämför aktuellt datum och klockslag för det angivna fältet som representerar en händelse i det förflutna. Du kan välja från en lista i fältet DATETYPE i posten. Exempel: Ett startdatum på en arbetsflödestilldelning, ett verkligt startdatum på en arbetsorder eller ett statusdatum på en post som innehåller en status. Tid till en framtida händelse Jämför aktuellt datum och klockslag med det angivna fältet som representerar en händelse i framtiden. Exempel: Ett förnyelsedatum på ett avtal, ett förfallodatum på en faktura eller ett målslutdatum på en arbetsorder. Villkor Villkor utan något tidsmått. Om du vill utlösa åtgärderna och meddelandena i en eskalering baserat på en eskalering som inte har något tidsmått, kan du ange villkoret i fältet Villkor för eskaleringspunkt. Du kan även använda fältet Villkor om du ska ange en eskaleringspunkt som enbart tillämpas på en delmängd av de poster som anges genom villkoret. Åtgärder associerade till eskaleringspunkter: När poster uppfyller villkoren i en eskaleringspunkt kan en åtgärd utlösas. En åtgärd är en händelse, t.ex. ändra en status. Eskaleringspunkterna är komponenter i en eskalering som representerar ett övervakat tillstånd eller tröskel, t.ex. att mäta förbrukad tid. För att aktivera en eskalering måste du associera minst en åtgärd till en eskaleringspunkt. Åtgärdstyper definierar åtgärdskategorier. Du kan använda en fördefinierad åtgärdstyp, t.ex. ange ägare, ändra status och skapa ärende, eller skapa en åtgärdstyp. Åtgärdsgrupper är fördefinierade åtgärdsuppsättningar som är grupperade i en specifik sekvens. Eskaleringspunkter associeras till åtgärder via åtgärdsgruppen. Om du associerar en fördefinierad åtgärd, skapas en åtgärdsgrupp för den åtgärden och den fördefinierade åtgärden blir medlem av den åtgärdsgruppen. Endast åtgärdsgruppen med eskaleringspunkt associeras, inte själva åtgärden. När du lägger till flera åtgärder kan du tilldela ett ordningsnummer till en fördefinierad åtgärd. Värdena för beskrivningen och åtgärdstypen är standardvärden som baseras på det objekt och den åtgärd som du väljer. Åtgärdsgrupper kan skapas automatiskt när du lägger till åtgärder i applikationen Eskaleringar eller så kan du lägga till åtgärdsgrupper i applikationen Åtgärder. I applikationen Åtgärder kan du skapa åtgärder och ange att en åtgärd ska användas med en eskalering. Fördefinierade eskaleringar I applikationen Eskaleringar finns två kategorier av fördefinierade eskaleringar som förenklar eskaleringshanteringen: eskaleringar för Maximo-databasen och eskaleringar för demo-databasen (Maxdemo). Innan du kan använda de fördefinierade eskaleringarna måste du aktivera dem. Kapitel 9. Hantera eskaleringar 221 Fördefinierade eskaleringar för databasen Du kan ändra fördefinierade eskaleringar för databasen så att de passar för behoven. Du kan inte ta bort dessa fördefinierade eskaleringar eftersom de krävs för att eskaleringsfunktionerna ska fungera. Det finns följande fördefinierade eskaleringar för databasen. Tabell 38. Fördefinierade eskaleringar för databasen Eskaleringsnamn Applikation Beskrivning ARTIKELUTTAG Applikationen Faktura Ändrar fakturastatusen när förfallodatumet uppnås i fakturor som genererats från en betalningsplan MSTRCTREFF Applikationen Huvudavtal Ändrar statusen för ett avtal till Godkänt när avtalets startdatum uppnås LEACTREFF Applikationen Leasingavtal Hyresavtalets startdatum har nåtts och statusvärdet ska ändras till Godkänt. LABCTREFF Applikationen Personalavtal Arbetsavtalets startdatum har nåtts och statusvärdet ska ändras till Godkänt. PURCTREFF Applikationen Inköpsavtal Inköpsavtalets startdatum har nåtts och statusvärdet ska ändras till Godkänt. REPORTLONG Applikationen Rapportadministration Rapporten tar längre tid än den angivna att slutföra. WARCTREFF Applikationen Garantiavtal Garantiavtalets startdatum har nåtts och statusvärdet ska ändras till Godkänt. Fördefinierade eskaleringar för Maxdemo-databasen I följande tabell beskrivs exempel på fördefinierade eskaleringar för Maxdemo-databasen. Tabell 39. Exempel på fördefinierade eskaleringar för Maxdemo-databasen Eskaleringsnamn Applikation Garantin går ut v Applikationen Huvudavtal Informerar den aktuella garantiägaren 90 dagar, 60 v Applikationen dagar och 30 dagar innan Leasingavtal garantin för en inventarie går v Applikationen Garantiav- ut tal v Applikationen Inköpsavtal v Applikationen Personalavtal 222 Administrera Maximo Asset Management Beskrivning Tabell 39. Exempel på fördefinierade eskaleringar för Maxdemo-databasen (forts) Eskaleringsnamn Applikation Beskrivning Förnyelse av avtal v Applikationen Huvudavtal Informerar köparen i avtalet 90 dagar, 60 dagar och 30 v Applikationen dagar före avtalets Leasingavtal förnyelsedatum v Applikationen Garantiavtal v Applikationen Inköpsavtal v Applikationen Personalavtal SLA-granskningsdatum v Applikationen Servicenivåavtal (SLA) Informerar SLA-administratören 30 dagar, 60 dagar och 90 dagar före SLAgranskningsdatumet för alla aktiva SLA Automatiskt avslutande av lösta ärenden v Applikationen Servicebegäran Avslutar automatiskt alla icke-historiska ärenden (alla klasser) som har haft statusen LÖST i mer än 10 dagar. v Applikationen Incidenter v Applikationen Problem Eskaleringar och servicenivåavtal Eskaleringar hjälper företag att uppfylla åtaganden i servicenivåavtal genom att förebygga överträdelser av sådana avtal. v Varje servicenivåavtal har en ett-till-ett-relation till en eskalering. v Varje åtagande i ett servicenivåavtal mappas till en eskaleringspunkt i motsvarande eskalering. v När ett servicenivåavtal är fastställt kan du definiera motsvarande eskalering så fyller applikationen Servicenivåavtal i eskaleringspunkterna (du kan ändra dem). v Eskaleringen visas på fliken Eskalering i applikationen Servicenivåavtal. Meddelandemallar och meddelanden En eskalering kan initiera meddelanden om åtgärder inte utförs i tid på poster. Du kan se till att meddelandena är enhetligt utformade genom att basera dem på meddelandemallar. Meddelanden skickas ut i form av e-postmeddelanden i e-posttjänsten. Ett meddelande innehåller ett mall-ID, roll- eller mottagarnamnet, meddelandets ämne och meddelandetexten. Om du har information som skickas ut flera gånger kan du skapa en meddelandemall för informationen och bifoga den som ett meddelande till en eskalering. Du kan skapa två typer av meddelanden i applikationen Eskaleringar: v Ett meddelande i fritt format som endast använder några få av de funktioner som finns i meddelandemallar v Ett mallbaserat meddelande som kan använda alla funktioner i meddelandemallen, inklusive bifogade dokument Om du skapar ett meddelande i fritt format genererar systemet ett mall-ID. Meddelandet sparas dock inte i applikationen Meddelandemallar för återanvändning. Om du väljer en befintlig meddelandemall fylls fälten Roll/mottagare, Ämne, och Kapitel 9. Hantera eskaleringar 223 Meddelande i med information från den valda meddelandemallen. Du kan inte ändra dessa skrivskyddade värden inifrån applikationen Eskaleringar. Eskaleringspostfält En eskalering är en mekanism som bevakar poster och som kan vidta åtgärder eller skicka meddelanden när en post når en definierad eskaleringspunkt. I applikationen Eskaleringar kan du skapa en eskalering för ett affärsobjekt. Eftersom alla applikationer är associerade till affärsobjekt kan du skapa eskaleringar för vilken applikation du vill. En eskaleringspost består av följande fält: Objekt (fältet Gäller för). Du skapar eskaleringsposter för ett visst affärsobjekt. Eskaleringsmotorn hämtar poster från affärsobjektet som uppfyller eskaleringspunktens kriterier. SQL-satsen — (fältet Villkor) En eskaleringspunkt kan gälla för alla applikationsposter eller för en viss uppsättning poster. Du kan skapa en SQL-sats som anger poster som eskaleringen tillämpas på. Villkoren kan gälla en eller flera tabeller som hör till objektet. Organisation och anläggning Eskaleringar lagras på systemnivå. Du kan skapa eskaleringar som ska användas med en viss organisation eller anläggning. Plan Ett schema som definierar hur ofta systemet kontrollerar om poster uppfyller kriterierna för eskalering. Avsökningsintervallet kan vara sekunder, minuter, timmar, dagar, veckor eller månader. Du kan även ange om intervallet är kalender- eller datumbaserat. Kalenderorganisation Organisationen för eskaleringskalendern. Kalender Kalendern som anger dagar och tidpunkter då eskaleringen är giltig. Skift Skift som anger dagar och tidpunkter då eskaleringen är giltig. Eskaleringspunkt Datum- och tidsbaserade, eller andra villkor för de åtgärder eller meddelanden som anges i eskaleringsposten utlöses. En eskaleringspost kan ha en eller flera eskaleringspunkter. Åtgärder Alla åtgärder som måste vidtas när en post uppfyller eskaleringspunktens villkor. Du definierar åtgärder separat för varje eskaleringspunkt. Du kan associera flera åtgärder till varje eskaleringspunkt. Åtgärderna definierar du i applikationen Åtgärder. Meddelanden Alla meddelanden som systemet ska generera när en post uppfyller villkoren i en eskaleringspunkt. Du definierar meddelandena separat för varje eskaleringspunkt. Borttagningsregler för eskaleringar I applikationen Eskaleringar kan du hantera eskaleringar genom att ta bort dem. Följande regler gäller när du tar bort eskaleringar: 224 Administrera Maximo Asset Management v När du tar bort en eskalering tas inte åtgärder och meddelanden bort. Associeringarna mellan eskaleringspunkterna och åtgärderna och meddelandena tas dock bort. Du tar bort åtgärder i applikationen Åtgärder och meddelanden i applikationen Meddelandemallar. v I applikationen Eskaleringar kan du inte ta bort eskaleringar som är associerade till servicenivåavtal (SLA). v Om ett servicenivåavtal som är associerat till en eskalering tas bort tas även eskaleringen bort. Arbeta med eskaleringar Genom att använda eskaleringar kan du automatisera övervakningen av kritiska processer i företaget. Du kan också använda eskaleringar för händelser som upphörande avtal, statusändringar eller ägarbyten för poster. Skapa eskaleringar Du skapar en eskalering för att övervaka tidsberoende poster som kan kräva åtgärder. Du kan skapa en eskalering för valfritt affärsobjekt och valfri applikation. Du kan skapa eskaleringar på organisations- eller anläggningsnivå. Innan du börjar Innan du kan aktivera och använda en eskaleringspost, måste du definiera minst en eskaleringspunkt och minst en åtgärd eller ett meddelande för eskaleringspunkten. En eskaleringspunkt definierar den tröskel där en eskalering utlöses. En åtgärd är den händelse som utlöses när en eskaleringspunkt nås. Arbetsordning 1. Klicka på Ny eskalering. Skriv ett värde i fältet Eskalering om det är tomt. 2. Skriv en beskrivning i fältet Beskrivning. 3. I fältet Gäller för anger du det objekt som eskaleringen ska tillämpas på. 4. Valfritt: Ange värden i fälten Organisation och Anläggning. Om du anger ett värde för organisation eller anläggning begränsar du användningen av eskaleringen till den organisationen eller anläggningen. Om du anger värden för både organisation och anläggning, kan eskaleringen bara användas på den anläggningen. 5. Valfritt: Skriv ett uttryck i fältet Villkor som anger vilka poster eskaleringen gäller. Exempel: Om eskaleringen endast ska gälla uppgiftstilldelningar som har ett värde som anges i fältet Tidsgräns, inklusive följande text i SQL-satsen: TIDSGRÄNS är inte null. Du kan skriva SQL-villkoret manuellt. Du kan också använda uttrycksbyggaren när du skapar SQL-satsen. 6. Klicka på ikonen Ställ in schema i fältet Schema och anger hur ofta databasen ska pollas för poster. 7. Valfritt: I fälten Kalenderorganisation, Kalender och Skift anger du värden som begränsar när eskaleringen körs. 8. Klicka på Spara eskalering. Närliggande begrepp: ”Fördefinierade eskaleringar” på sidan 221 I applikationen Eskaleringar finns två kategorier av fördefinierade eskaleringar som förenklar eskaleringshanteringen: eskaleringar för Maximo-databasen och eskaleringar för demo-databasen (Maxdemo). Kapitel 9. Hantera eskaleringar 225 ”Eskaleringspunkter” på sidan 220 I en eskalering definierar du villkor som ska uppfyllas av en post, t.ex. en arbetsorder, en inventarie eller inköpsorder. Om villkoren är uppfyllda utlöses eskaleringen. En eskaleringspunkt representerar ett villkor som måste uppfyllas. Du kan använda en eller flera eskaleringspunkter i en eskalering. ”Åtgärder associerade till eskaleringspunkter” på sidan 221 När poster uppfyller villkoren i en eskaleringspunkt kan en åtgärd utlösas. En åtgärd är en händelse, t.ex. ändra en status. Eskaleringspunkterna är komponenter i en eskalering som representerar ett övervakat tillstånd eller tröskel, t.ex. att mäta förbrukad tid. För att aktivera en eskalering måste du associera minst en åtgärd till en eskaleringspunkt. Definiera eskaleringspunkter Du kan definiera en eller flera eskaleringspunkter för en eskalering. För varje eskaleringspunkt kan du ange en eller flera åtgärder eller meddelanden. Arbetsordning 1. I applikationen Eskaleringar skapar eller visar du en eskaleringspost. 2. Klicka på Ny rad i tabellfönstret Eskaleringspunkter. 3. I fönstret Raddetaljer anger du det villkor som utlöser eskaleringspunkten genom att välja något av följande alternativ: v Om du skapar en tidsbaserad eskaleringspunkt anger du värden i fältet Attribut för förfluten tid, Förflutet tidsintervall och Mått för intervall. Skriv ett positivt tal i fältet Förflutet tidsintervall om du ska ange en förfluten tidsperiod. Skriv ett negativt värde för en framtida period. v Om du skapar en villkorsbaserad eskaleringspunkt skriver du en SQL-sats i fältet Villkor för eskaleringspunkt som det villkor som utlöser eskaleringen. Du kan ange ett värde manuellt eller klicka på ikonen SQL-uttrycksbyggare. 4. Markera kryssrutan Upprepa om åtgärderna och meddelandena i eskaleringspunkten ska utlösas mer än en gång. 5. Klicka på Spara eskalering. Och sedan då? Nu kan du definiera en åtgärd som ska vidtas för varje eskaleringspunkt du skapat. Närliggande begrepp: ”Fördefinierade eskaleringar” på sidan 221 I applikationen Eskaleringar finns två kategorier av fördefinierade eskaleringar som förenklar eskaleringshanteringen: eskaleringar för Maximo-databasen och eskaleringar för demo-databasen (Maxdemo). ”Eskaleringspunkter” på sidan 220 I en eskalering definierar du villkor som ska uppfyllas av en post, t.ex. en arbetsorder, en inventarie eller inköpsorder. Om villkoren är uppfyllda utlöses eskaleringen. En eskaleringspunkt representerar ett villkor som måste uppfyllas. Du kan använda en eller flera eskaleringspunkter i en eskalering. ”Åtgärder associerade till eskaleringspunkter” på sidan 221 När poster uppfyller villkoren i en eskaleringspunkt kan en åtgärd utlösas. En åtgärd är en händelse, t.ex. ändra en status. Eskaleringspunkterna är komponenter i en eskalering som representerar ett övervakat tillstånd eller tröskel, t.ex. att mäta förbrukad tid. För att aktivera en eskalering måste du associera minst en åtgärd till en eskaleringspunkt. 226 Administrera Maximo Asset Management Definiera åtgärder för eskaleringspunkterna: Du måste definiera minst en åtgärd eller ett meddelande för varje eskaleringspunkt i en eskaleringspost. Du definierar åtgärder separat för varje eskaleringspunkt. Använd applikationen Åtgärder när du skapar åtgärdsposterna. Den här uppgiften Utför följande steg för en eskaleringspunkt när du ska definiera åtgärder för den: Arbetsordning 1. Skapa eller visa en eskaleringspost i applikationen Eskaleringar. 2. Välj den eskaleringspunkt du ska definiera åtgärder för i tabellfönstret Eskaleringspunkter. 3. Klicka på underfliken Åtgärder. 4. Klicka på Ny rad i fönstret Åtgärder. 5. Ange ett värde i fältet Åtgärd. 6. Valfritt: Ändra värdet i fältet Ordning så att det anger i vilken ordning åtgärden utförs. 7. Klicka på Spara eskalering. Och sedan då? Du måste validera eskaleringen innan du aktiverar den. Närliggande begrepp: ”Fördefinierade eskaleringar” på sidan 221 I applikationen Eskaleringar finns två kategorier av fördefinierade eskaleringar som förenklar eskaleringshanteringen: eskaleringar för Maximo-databasen och eskaleringar för demo-databasen (Maxdemo). ”Eskaleringspunkter” på sidan 220 I en eskalering definierar du villkor som ska uppfyllas av en post, t.ex. en arbetsorder, en inventarie eller inköpsorder. Om villkoren är uppfyllda utlöses eskaleringen. En eskaleringspunkt representerar ett villkor som måste uppfyllas. Du kan använda en eller flera eskaleringspunkter i en eskalering. ”Åtgärder associerade till eskaleringspunkter” på sidan 221 När poster uppfyller villkoren i en eskaleringspunkt kan en åtgärd utlösas. En åtgärd är en händelse, t.ex. ändra en status. Eskaleringspunkterna är komponenter i en eskalering som representerar ett övervakat tillstånd eller tröskel, t.ex. att mäta förbrukad tid. För att aktivera en eskalering måste du associera minst en åtgärd till en eskaleringspunkt. Definiera meddelanden för eskaleringspunkter: Du måste definiera minst en åtgärd eller ett meddelande för varje eskaleringspunkt i en eskaleringspost. Du kan använda en meddelandemall när du skapar ett meddelande. Du kan också skriva ämnet, meddelandet och mottagarna manuellt. Du definierar meddelandena separat för varje eskaleringspunkt. Arbetsordning 1. I applikationen Eskaleringar skapar eller visar du en eskaleringspost. 2. I tabellfönstret Eskaleringspunkter väljer du den eskaleringspunkt som du ska definiera meddelanden för. 3. Klicka på Ny rad på underfliken Meddelanden. Kapitel 9. Hantera eskaleringar 227 4. Utför ett av följande steg: v Ange ett värde i fältet Mall. v Skriv värden i fältet Roll/Mottagare, fältet Ämne och i fältet Meddelande. 5. Klicka på Spara eskalering. Närliggande begrepp: ”Meddelandemallar och meddelanden” på sidan 223 En eskalering kan initiera meddelanden om åtgärder inte utförs i tid på poster. Du kan se till att meddelandena är enhetligt utformade genom att basera dem på meddelandemallar. Meddelanden skickas ut i form av e-postmeddelanden i e-posttjänsten. Validera eskaleringar Du måste validera en eskaleringspost innan du kan aktivera den. Valideringen kontrollerar att SQL-satserna är giltiga och att eskaleringsmotorn kan köra dem. Den här uppgiften Valideringen kontrollerar om det finns några syntaxfel och att eskaleringsvillkor har definierats i tabellen för det angivna objektet. Produkten validerar inte åtgärder eller meddelanden. Om ett fel upptäcks i en eller flera SQL-satser skrivs de till avsnittet Valideringsresultat i eskaleringsposten. Arbetsordning 1. I applikationen Eskaleringar visar du den post som du ska validera. 2. Välj åtgärden Validera. 3. Om valideringen misslyckas klickar du på knappen Maximera så att avsnittet Valideringsresultat expanderas och du ser felloggen. SQL-felet kan finnas i fältet Villkor eller i fältet Villkor för eskaleringspunkt. Rätta SQL-satserna och validera posten igen. 4. Klicka på Spara eskalering. Och sedan då? Aktivera eskaleringen. Aktivera eskaleringar Du kan aktivera en eskaleringspost som har minst en eskaleringspunkt och en åtgärd och/eller meddelande definierat för varje eskaleringspunkt. Produkten pollar poster som uppfyller de kriterier som anges av eskaleringen. Om en matchning hittas utöses lämplig åtgärd. Innan du börjar En eskaleringspost måste valideras innan den kan aktiveras. Den här uppgiften Produkten kontrollerar om det finns poster som uppfyller de frekvenskriterier som definieras i fältet Schema i eskaleringsposten. Om matchande poster hittas och de uppfyller villkoren i eskaleringspunkterna, utlöser eskaleringsmekanismen lämpliga åtgärder och/eller meddelanden. 228 Administrera Maximo Asset Management När en eskalering aktiveras utlöses inte eskaleringsprocessen. Eskaleringsprocessen utlöses endast om eskaleringsmotorn hittar poster som uppfyller de kriterier som är definierade av eskaleringspunkterna. När du aktiverar en eskalering skrivskyddas alla fält i posten. Du kan inte ändra en eskaleringspost medan den är aktiv. Arbetsordning 1. I applikationen Eskaleringar visar du den post du ska aktivera. 2. Välj åtgärden Aktivera/Inaktivera eskalering. Kryssrutan Aktiv markeras i posthuvudet och en instans skapas av Crontask-uppgiften ESKALERING. 3. Klicka på Spara eskalering. Närliggande begrepp: ”Eskaleringsmotor” på sidan 219 Produkten innehåller en eskaleringsmotor som kör eskaleringar. Eskaleringar hjälper dig att se till att kritiska uppgifter, t.ex. de som definierats i servicenivåavtal, utförs i rätt tid. ”Eskaleringsloggar” på sidan 219 Du kan övervaka en eskaleringsmotors körning av eskaleringar. I så fall kan du konfigurera loggning och se efter i loggfilerna om det finns loggsatser som gäller eskaleringsmotorn. ”Borttagningsregler för eskaleringar” på sidan 224 I applikationen Eskaleringar kan du hantera eskaleringar genom att ta bort dem. Ändra eskaleringar Du kan ändra befintliga eskaleringar. Innan du börjar Alla fält i en aktiverad eskalering är skrivskyddade. Du måste inaktivera en eskalering innan du kan ändra den. Den här uppgiften Du kan ändra följande element i en avaktiverad eskalering: v Du kan ta bort en eller flera eskaleringspunkter. För att en eskalering ska kunna aktiveras måste den ha minst en eskaleringspunkt. När du tar bort en eskaleringspunkt tas länkarna till associerade åtgärder och aviseringar bort. v Du kan ta bort en eller flera åtgärder eller meddelanden som hör till en eskaleringspunkt. För att en eskalering ska kunna aktiveras måste minst en åtgärd eller ett meddelande vara definierat för varje eskaleringspunkt. Arbetsordning 1. Gå till applikationen Eskaleringar och visa den eskalering du ska ändra. 2. Om du inte har avaktiverat eskaleringen väljer du åtgärden Aktivera/ Avaktivera eskalering. 3. Ändra informationen på fliken Eskaleringar efter önskemål. Om det finns en detaljmeny för ett fält, klickar du på menyn och väljer ett alternativ som hämtar fram ett annat värde. 4. Klicka på Spara eskalering. Kapitel 9. Hantera eskaleringar 229 5. Välj Aktivera/Avaktivera eskalering. Inaktivera eskaleringar Du inaktiverar en eskaleringspost när du ska ändra eller ta bort den. Arbetsordning 1. Visa den post som du ska avaktivera i applikationen Eskaleringar. 2. Välj åtgärden Aktivera/Inaktivera eskalering. 3. Klicka på Spara eskalering. Och sedan då? När du avaktiverar en eskalering kan du utföra följande åtgärder: v Du kan ta bort en eller flera eskaleringspunkter. När du tar bort en eskaleringspunkt tas de länkar som hör till åtgärderna och meddelandena bort. v Du kan ta bort en eller flera åtgärder eller meddelanden som hör till en eskaleringspunkt. För att en eskalering ska kunna aktiveras måste minst en åtgärd eller ett meddelande vara definierat för varje eskaleringspunkt. Närliggande begrepp: ”Borttagningsregler för eskaleringar” på sidan 224 I applikationen Eskaleringar kan du hantera eskaleringar genom att ta bort dem. 230 Administrera Maximo Asset Management Kapitel 10. Konfigurera e-postlyssnare I applikationen E-postlyssnare kan du ta emot och bearbeta servicebegäran som epostmeddelanden i fritt format och andra typer av ärenden som formaterade epostmeddelanden. Med formaterade e-postmeddelanden kan du skapa eller uppdatera ärenden. Du kan också ange om statusen ändrats och söka efter ärenden enligt angivna kriterier. Närliggande information: MustGather: Maximo-epostlyssnare (öppnas i ett nytt webbläsarfönster eller på en ny flik) Testa anslutningen mellan applikationsservern och postservern Du kan kontrollera att den information som du har angett i applikationen E-postlyssnare är korrekt genom att testa anslutningen mellan applikationsservern och postservern. Använd filen TestEmail.bat när du testar anslutningen. Innan du börjar Om du använder WebLogic Server, hämtar du filen mail.jar och filen activation.jar från en webbplats för öppen Java-källkod. Arbetsordning 1. Navigera till mappen \IBM\SMP\maximo\tools\maximo\internal och hämta filen TestEmail.bat. 2. Förbered körningen av kommandot. Applikationsserver Procedur WebSphere Application Server 1. Öppna filen TestEmail.bat i en textredigerare. 2. Lägg till variabeln i klassökvägen för mappen WebSphere Application Server genom att ange CLASSPATH=C:\IBM\ WebSphere\AppServer\lib\mailimpl.jar; ..\applications\maximo\lib\ j2ee.jar; ..\classes. WebLogic Server Kopiera filen mail.jar och filen activation.jar till mappen \IBM\SMP\ maximo\tools\java\jre\lib\text. 3. Öppna en kommandotolk och byt till mappen IBM\SMP\Maximo\tools\maximo\ internal och kör kommandot testemail hostname port email_account password protocol debug. 4. Kontrollera att utdata innehåller frasen connected to e-mail account. 5. Om utdata inte innehåller den frasen kontrollerar du det Java-undantag som skapats. Exempel: Anslutningen kan misslyckas om du angav ett ogiltigt användarnamn eller ett ogiltigt värdnamn. Resultat Filen TestEmail.bat har följande utdata: © Copyright IBM Corp 2008, 2014 231 **Email text: Connected to e-mail account email_account DEBUG: setDebug: JavaMail version 1.3.2 DEBUG: getProvider() returning javax.mail.Provider[STORE.imap.com.sun.mail.imap.IMAPStore.Sun Microsystems. Inc] The Microsoft Exchange IMAP4 service is ready *CAPABILITY IMAP4 IMAP4rev1 AUTH=NTLM AUTH=GSSAPI AUTH=PLAIN STARTTLS IDLE NAME SPACE LITERAL* E-postlyssnare - Översikt Applikationen E-postlyssnare kan polla flera e-postkonton för att hämta meddelanden. Varje konto kontrolleras med de intervall som du har bestämt. Baserat på ämnesraden i e-postmeddelandet eller innehållet i själva meddelandet kan e-postlyssnaren avgöra om e-postmeddelandet är en ny servicebegäran, incident eller problem eller en uppdatering. En e-postlyssnare kan också bestämma om ett epostmeddelande är en informationsförfrågan om något affärsobjekt. Applikationen hanterar följande funktioner: v Inbäddade och vanliga meddelandebilagor v E-postprotokollen POP3 och IMAP Applikationen E-postlyssnare kan inte bearbeta krypterade eller digitalt signerade e-postmeddelanden. E-postbearbetning För e-postbearbetning används en fördefinierad arbetsflödesprocess. Olika steg i detta arbetsflöde är att skapa, uppdatera eller ändra status för servicebegäran, incidenter eller problem. Andra steg i arbetsflödet är att köra frågor och returnera resultaten till e-postavsändare. Du kan anpassa arbetsflödesprocessen eller skapa arbetsflödesprocesser som passar behoven. Alla e-postmeddelanden från avsändarna samlas in i kommunikationsloggen för servicebegäran, incidenter eller problem. Genererade meddelanden som skickas tillbaka till avsändarna samlas också in i kommunikationsloggarna. Du kan konfigurera lämpliga loggnivåer för att få detaljerad bearbetnings- och felinformation från systemets loggfil om applikationen E-postlyssnares bearbetning av e-postmeddelanden. E-postlyssnarkomponenter Applikationen E-postlyssnare fungerar tillsammans med en Crontask och en arbetsflödesprocess. I följande tabell beskrivs e-postlyssnarkomponenter. Tabell 40. E-postlyssnarkomponenter 232 Komponent Syfte Applikationen E-postlyssnare Applikationen används till att skapa, ändra och ta bort e-postlyssnarkonfigurationer. Administrera Maximo Asset Management Tabell 40. E-postlyssnarkomponenter (forts) Komponent Syfte Crontask-uppgiften E-postlyssnare En komponent som kör kontinuerligt på applikationsservern och använder Crontaskinfrastrukturen. Rollen utförs av Crontask-uppgiften LSNRCRON. I komponenten ingår en uppsamlingsprocess som bearbetar inkommande e-postmeddelande via en uppsamlingstabell. Arbetsflödesprocess En arbetsflödesprocess som tolkar e-postinformation från uppsamlingstabellen och bearbetar den enligt ämnet och innehållet i respektive meddelande. Du måste först konfigurera postservrar och e-postkonton för att dessa komponenter ska fungera korrekt. E-postlyssnarprocess Applikationen E-postlyssnare använder definitioner till att avsöka postservern efter inkommande meddelanden och skicka e-postmeddelanden som svar. E-postsvarsmeddelandena bekräftar att en begärd åtgärd har utförts för användaren. Du får också ett e-postmeddelande om ett fel inträffar under åtgärden. När postservern tar emot ett inkommande e-postmeddelande händer följande: v E-postservern pollar för inkommande e-postmeddelanden från det angivna epostkontot. v Applikationen E-postlyssnare verifierar att avsändarna av de inkommande epostmeddelandena har personposter. Om avsändaren har en personpost bearbetas e-postmeddelandet. Om avsändaren inte har någon personpost ignoreras epostmeddelandet. v En preprocessor bestämmer om e-postmeddelanden är nya eller uppdateringar av befintliga meddelanden. v E-postmeddelandena samlas upp, vilket inbegriper följande händelser: – Innehållet i e-postmeddelandena, inklusive bilagor, extraheras. – Innehållet lagras i uppsamlingstabeller och tabeller för bifogade dokument. – Arbetsflödesprocessen för e-postbearbetning startas. – Om e-postlyssnaren har konfigurerats att använda JMS-köer (Java Messaging Service, JMS) placeras e-postmeddelanden i JMS-kön, vilket anger att ett nytt e-postmeddelande behöver bearbetas. En meddelandekomponent plockar upp e-postmeddelandet från kön och startar arbetsflödet. v När den fördefinierade arbetsflödesprocessen används inträffar följande: – E-postmeddelandet flaggas som nytt eller som en uppdatering av en befintlig servicebegäran, incident eller problem. – Om e-postmeddelandet är nytt skapas en servicebegäran, incident eller problem och en kommunikationslogg. – Om det redan finns e-postmeddelanden uppdateras servicebegäran, incidenten eller problemet och en post skapas i kommunikationsloggen. Kapitel 10. Konfigurera e-postlyssnare 233 Fördefinierad arbetsflödesprocess för e-postlyssnare Du använder arbetsflödesprocesser till att skapa steg som vägleder poster i affärsprocessen. Applikationen E-postlyssnare har ett fördefinierat arbetsflöde, Listener Business Process (LSNRBP), som används med applikationen E-postlyssnare. Som standard är LSNRBP-processen aktiverad och aktiv. För att tillgodose affärsbehoven kan du revidera processen eller skapa en process i applikationen Arbetsflödesdesign. När du associerar LSNRBP-arbetsflödesprocessen till en konfiguration skickar epostlyssnaren varje post i uppsamlingstabellen till LSNRBP-processen. LSNRBPprocessen utför följande funktioner baserat på innehållet i e-postmeddelandet: v Ändrar statusen för ett befintligt ärende eller andra affärsobjekt v Uppdaterar ett befintligt ärende v Skapar ett ärende v Söker efter affärsobjekt och returnerar resultaten LSNRBP-processen genererar e-postsvarsmeddelanden vid olika punkter under epostbearbetningen. Exempel: Ett svar som innehåller servicebegärannumret skickas till avsändaren av ett e-postmeddelande när applikationen skapar en servicebegäran. E-postsvarsmeddelanden genereras också när en uppdatering görs av ett befintligt ärende eller när frågor körs. E-postlyssnardefinitioner När affärsbehoven förändras kan du ändra, kopiera eller avaktivera e-postlyssnardefinitioner. Avaktivering av definitioner I applikationen E-postlyssnare kan du avaktivera en e-postlyssnardefinition för att förenkla e-posthanteringen. Du kan t.ex. avaktivera en e-postlyssnardefinition om du ska migrera till en ny e-postserver eller utföra rutinsystemunderhåll. Använd åtgärden Aktivera/Avaktivera lyssnare när du ska avaktivera en e-postlyssnardefinition. När du har avaktiverat en e-postlyssnardefinition övervakas inte meddelanden på postservern och inga servicebegäran skapas. Ändringar av definitioner Du kan ändra attributen för en e-postlyssnardefinition. Du kan ändra alla värden utom e-postadressen, Crontask-namnet, Crontask-instansen och senaste körningstid. Du måste avaktivera en e-postlyssnardefinition innan du kan ändra den. Om du behöver ändra formatet på e-postadressen för ett konto måste du skapa en e-postdefinition. Till exempel om du vill ändra [email protected] till [email protected]. Använd åtgärden Kopiera lyssnare i applikationen E-postlyssnare när du ska skapa en definition. Kopiering av definitioner Du kan kopiera en e-postlyssnardefinition för att förenkla hanteringen av e-postposter. När du kopierar en e-postlyssnardefinition kan du ange ny kontoinformation. När du kopierar en e-postlyssnardefinition gäller följande: v Vissa postservrar är skiftberoende. 234 Administrera Maximo Asset Management v Skiftläget för den angivna e-postadressen bevaras. v Du kan inte spara en e-postlyssnardefinition om den har en e-postadress med samma namn och skiftläge som en befintlig e-postadress på postservern. Behörighetsinställningar för e-postlyssnare När du skapar, uppdaterar, kör frågor och ändrar statusen för ärenden kan du konfigurera behörighetsinställningar för e-postlyssnare. Med hjälp av dessa inställningar kan du se till att endast behöriga användare kan utföra dessa funktioner för e-postmeddelanden. För avsändaren av ett e-postmeddelande kontrolleras behörigheterna mot systemets behörighetskonfiguration. Kontrollen säkerställer att avsändaren får lov att köra de aktuella funktionerna. Personposten är ett grundkrav för bearbetning av e-postmeddelanden. Ytterligare bearbetning av e-postmeddelanden utförs endast efter att personposten för avsändarens e-postadress har hittats. Följande gäller för behörighetsinställningar för e-postlyssnare: v Om en personpost är aktiv uppsöks motsvarande användarpost. v Om det inte finns någon personpost eller om den är inaktiv bearbetas inte epostmeddelandet. Ett felmeddelande skickas till avsändaren och administratören. v Om det finns en användarpost tillämpas associerade behörigheter när applikationen E-postlyssnare utför behörighetskontroller på inkommande e-postmeddelanden. v Om ingen användarpost hittas används Kör som användare för e-postlyssnarens Crontask-instans. Använd åtgärden Välj behörighetsinställningar i applikationen E-postlyssnare när du ska ange behörighetsinställningar för e-postlyssnare. Inställningarna identifierar affärsobjekt som hanteras av varje arbetsflödesprocess för e-postlyssnare. Inställningarna identifierar också motsvarande applikationer som ska användas till att bestämma säkerhetsbegränsningar för inkommande e-postmeddelanden. Använd applikationen Behörighetsgrupper om du ska tilldela behörigheter till användare som skickar formaterade e-postmeddelanden. Scenarier för behörigheter I följande tabell beskrivs de båda behörighetsscenarier som hanteras när det finns ett användar-ID. Tabell 41. Behörighetsscenarier när det finns ett användar-ID Scenario Support Användaren finns och har behörighet att utföra den åtgärd som anges i e-postmeddelandet v E-postlyssnaren utför behörighetskontrollen av avsändaren av ett inkommande epostmeddelande. v Om avsändarens användarpost hittas, bygger e-postlyssnaren en behörighetsprofil för användaren som bestämmer behörigheterna. v Om användaren har behörighet att lägga till, uppdatera och ändra status, bearbetas e-postmeddelandet. Kapitel 10. Konfigurera e-postlyssnare 235 Tabell 41. Behörighetsscenarier när det finns ett användar-ID (forts) Scenario Support Användaren finns men har inte behörighet att utföra de åtgärd som anges i e-postmeddelandet. v Användaren kan uppdatera eller köra frågor enbart på de poster som användaren har skapat. Meddelandemallar för e-postlyssnare För att generera standardiserade e-postmeddelanden använder applikationen Epostlyssnare meddelandemallar som genererar meddelanden som skickas till användare och administratörer. Meddelandetyperna är bekräftelser, validerings- och bearbetningsfel samt systemfel. När applikationen E-postlyssnare bearbetar ett inkommande e-postmeddelande, genereras ett bekräftelsemeddelande. I följande tabell listas de mallar som används för bekräftelsemeddelanden. Tabell 42. Mallar för bekräftelsemeddelanden Mallar Bekräftelsesituation Mottagare LSNRBPCBSR Bekräftar skapandet av en Avsändaren av ursprungligt servicebegäran baserat på ett e-postmeddelande. inkommande e-postmeddelande i fritt format. LSNRBPCHST Bekräftar statusändring för poster baserat på ett inkommande e-postmeddelande. Avsändaren av ursprungligt e-postmeddelande. LSNRBPQRY E-postsvarsmeddelande som innehåller detaljer för frågeresultat från ett inkommande e-postmeddelande. Avsändaren av ursprungligt e-postfrågemeddelande. LSNRBPUBSR Bekräftar uppdateringen av en servicebegäran baserat på ett inkommande e-postmeddelande i fritt format. Avsändaren av ursprungligt e-postmeddelande. LSNRBPUOBJ Bekräftar uppdateringen av ett angivet objekt baserat på ett inkommande e-postmeddelande. Avsändaren av ursprungligt e-postmeddelande. LSNRBPCOBJ Bekräftar skapandet av ett angivet objekt baserat på ett inkommande e-postmeddelande. Avsändaren av ursprungligt e-postmeddelande. Ett validering- eller bearbetningsfelmeddelande genereras när applikationen Epostlyssnare inte kan bearbeta ett inkommande e-postmeddelande. Felet kan bero på felaktig formatering eller ofullständig eller ogiltig information i det inkommande e-postmeddelandet. Du måste granska felet i loggfilen eller i e-postmeddelandet och rätta felet. I följande tabell listas de mallar som används för validering eller bearbetning av felmeddelanden. 236 Administrera Maximo Asset Management Tabell 43. Mallar för validerings- eller bearbetningsfelmeddelanden Mall som används för validerings- eller bearbetningsfelmeddelande Felsituation LSNRAUTH Valideringsfelmeddelande Avsändaren har inte behörighet att utföra den åtgärd som anges i det inkommande e-postmeddelandet. LSNRBPAUTO Bearbetningsfelmeddelande E-postlyssnaren kan inte skapa en autonyckel för ett attribut som deklarerats som autonyckel i det inkommande epostmeddelandet. LSNRBPDATE Valideringsfelmeddelande Avhjälpande åtgärd Mottagare Ge användare behörighet för den angivna applikationen. Avsändaren av ursprungligt e-postmeddelande och systemadministratören. Verifiera att attributet Avsändaren av ursprungligt är deklarerat som autonyckel. Om attri- e-postmeddelande. butet är deklarerat som autonyckel, kontrollerar du loggarna. Ange ett giltigt formaterat datum. Avsändaren av ursprungligt e-postmeddelande och systemadministratören. Ange en giltig post. Avsändaren av ursprungligt e-postmeddelande. Ange en giltig åtgärd. Avsändaren av ursprungligt e-postmeddelande. Avsändaren har inte formaterat datumeller datum/tidsvärde korrekt för ett attribut som var angivet i det inkommande e-postmeddelandet. LSNRBPINV Bearbetningsfelmeddelande Avsändaren angav en uppdateringsåtgärd för en befintlig post i det inkommande epostmeddelandet, men posten finns inte. LSNRBPUACN Bearbetningsfelmeddelande Avsändaren angav en ogiltig åtgärd i det inkommande e-postmeddelandet. Kapitel 10. Konfigurera e-postlyssnare 237 Tabell 43. Mallar för validerings- eller bearbetningsfelmeddelanden (forts) Mall som används för validerings- eller bearbetningsfelmeddelande Felsituation LSNRBPUNOB LSNRFNKEY Avhjälpande åtgärd Mottagare Bearbetningsfelmeddelande Ange ett giltig objektnamn. Avsändaren angav ett objekt i det inkommande e-postmeddelandet som applikationen E-postlyssnare inte hanterar. Det finns endast tre giltiga objekt för åtgärderna Skapa och Uppdatera: servicebegäran, problem och incidenter. Avsändaren av ursprungligt e-postmeddelande. Bearbetningsfelmeddelande Ange indata för de obligatoriska nyckelfälten. Avsändaren av ursprungligt e-postmeddelande. Ange indata för alla obligatoriska fält. Avsändaren av ursprungligt e-postmeddelande. Ange ett ämne eller minska längden på ämnet. Avsändaren av ursprungligt e-postmeddelande. Avsändaren av e-postmeddelandet måste definieras som person. Avsändaren av ursprungligt e-postmeddelande och systemadministratören. Avsändaren angav inte alla primärnycklar för en post som angavs i det inkommande epostmeddelandet. LSNRFNREQ Bearbetningsfelmeddelande Avsändaren angav inte alla obligatoriska attribut för en post i det inkommande epostmeddelandet. MALLOGEP Valideringsfelmeddelande Det inkommande epostmeddelandet innehåller en tom ämnesrad eller en ämnesrad som överskrider den tillåtna längden (felet inträffar bar i e-postmeddelanden med fritt format). LSNRNOPER Valideringsfelmeddelande Avsändaren av det inkommande e-postmeddelandet har inte någon motsvarande personpost. 238 Administrera Maximo Asset Management Tabell 43. Mallar för validerings- eller bearbetningsfelmeddelanden (forts) Mall som används för validerings- eller bearbetningsfelmeddelande Felsituation LSNRSECAPP Valideringsfelmeddelande Avsändaren av det inkommande e-postmeddelandet har inte behörighet att utföra åtgärden på det objekt som anges e-postmeddelandet. LSNRWFMT Bearbetningsfelmeddelande Det inkommande epostmeddelandets innehåll är ogiltigt formaterat. Avhjälpande åtgärd Mottagare Ange de behörigheter som krävs för objektet i fönstret Behörighetsinställningar i applikationen E-postlyssnare. Avsändaren av ursprungligt e-postmeddelande och systemadministratören. Formatera e-postmeddelandets innehåll korrekt. Avsändaren av ursprungligt e-postmeddelande och systemadministratören. Om ett systemfel inträffar när applikationen E-postlyssnare pollar eller bearbetar ett inkommande e-postmeddelande, genereras ett systemfelmeddelande. I följande tabell listas de mallar som används för systemfelmeddelanden. Tabell 44. Mallar för systemfelmeddelanden Mallar som används för systemfelmeddelanden Felsituation Mottagare LSNRBPEX Bearbetar det inkommande e-postmeddelandet. Systemadministratör. För att säkerställa att avsändaren av det ursprungliga e-postmeddelandet också får felmeddelandet sätter du egenskapen mxe.lsnr.notifyusererror till 1. LSNRBPQERR Placerar information om ett inkommande e-postmeddelande i JMS-kön. Systemadministratör LSNRCFGERR Använder Systemadministratör lyssnarkonfigurationen till att ansluta till ett e-postkonto. LSNRCONNF Systemadministratör Ansluter till e-postservern för att accessa det konfigurerade e-postkontot. LSNRERROR Bearbetar det inkommande e-postmeddelandet. Avsändaren av det ursprungliga e-postmeddelandet eller systemadministratören, beroende på felet. Kapitel 10. Konfigurera e-postlyssnare 239 Tabell 44. Mallar för systemfelmeddelanden (forts) Mallar som används för systemfelmeddelanden Felsituation Mottagare LSNRINBF Uppsamlar innehållet i det inkommande e-postmeddelandet i den interna uppsamlingstabellen. Systemadministratör LSNRJMSCF Ansluter till den konfigureSystemadministratör rade JMS-kön eftersom informationen om köanslutningsfabriken för kön inte är korrekt. LSNRJMSF Ansluter till den konfigurerade JMS-kön. Systemadministratör LSNRJMS Ansluter till den konfigurerade JMS-kön eftersom köinformationen inte är korrekt. Systemadministratör LSNRJMMSSYN Systemadministratör Ansluter till den konfigurerade JMS-kön och fortsätter bearbetningen av e-postmeddelandet utan JMS-kön. LSNRMAILER Hämtar e-postmeddelandet från det konfigurerade e-postkontot. Systemadministratör Preprocessorer för e-postlyssnare En preprocessor bestämmer om inkommande e-postmeddelanden är ny begäran om hjälp eller uppdateringar av befintliga servicebegäran. Preprocessor är en Java-komponent för e-postlyssnaren som körs på servern när epostlyssnaren identifierar ett nytt e-postmeddelande. Preprocessorn tolkar ämnesraden i ett inkommande e-postmeddelande för att bestämma om meddelandet är en ny begäran om hjälp eller en uppdatering av en befintlig servicebegäran. Som standard tolkar en inbyggd preprocessor inkommande e-postmeddelanden. Standardvärdet för preprocessor är: psdi.common.emailstner.Preprocessor. Det här värdet visas i fältet Preprocessor på fliken Lyssnare i applikationen E-postlyssnare. Preprocessorklassen extraherar strängen som avgränsas av avgränsningstecknen, som identifierar en befintlig servicebegäran. Om en sträng identifieras lagrar preprocessorn strängen i objektnyckelkolumnen i e-postlyssnarens uppsamlingstabell. Om ingen sträng identifieras lämnas objektnyckelkolumnen tom. Anpassade preprocessorer Baspreprocessorns Java-klass implementerar ett Java-gränssnitt kallat LSNRPreprocessor. Anpassad implementering av preprocessorn måste innefatta en implementering av gränssnittet LSNRPreprocessor. Det preprocessorgränssnitt som ingår i systemet har följande allmänna metoder: v Boolean isNewEmail (String del, String subject) v String getObjectKey (String del, String subject) 240 Administrera Maximo Asset Management I den anpassade Java-klassen kan du implementera båda metoderna. Varje metod accepterar två parametrar: avgränsarsträngen och ämnesradssträngen. Tabell 45. Metoder Grundimplementering av preprocessor Anpassad implementering Kontrollerar om strängen Object Key Delimiter finns två gånger i ämnesraden. Kan tillhandahålla annan logik för att bestämma nya eller befintliga ärenden Metod Beskrivning isNewEmail() Returnera ett booleskt värde som anger om e-postmeddelandet är nytt eller för ett befintligt ärende. getObjectKey() Kan tillhandahålla Extraherar v Returnerar en annan logik för att sträng som repre- delsträngen mellan bestämma ärende-IDt senterar ärende-IDt den första och sista förekomsten av v Returnerar null, avgränsarsträngen på om inget ID hittas ämnesraden Objektnyckelavgränsare Applikationen E-postlyssnare använder en objektnyckelavgränsare till att identifiera det inkommande e-postmeddelandet som ett befintligt ärende. Objektnyckelavgränsare är ett eller flera tecken som placeras på vardera sidan om SB-nyckeln i ämnesraden i inkommande e-postmeddelanden. Standardvärdet i fältet Objektnyckelavgränsare är ##. Exempel: Servicebegäran nr 1009 anges som ##1009##, utan mellanslag före eller efter SB-nyckeln. Du kan ändra standardvärdet och ersätta värdet före och efter ärende-IDt med andra tecken. Det finns inga begränsningar för de tecken som du kan använda. Avgränsaren måste dock vara unik. Välj tecken eller symboler som inte används så ofta. Exempel: Plustecken (+) används som objektnyckelavgränsare och en användare skickar ett e-postmeddelande med ämnesraden: +1003+ Har problem med skrivare + nätverk. Då kan preprocessorn inte identifiera delsträngen eftersom objektnyckelavgränsaren förekommer flera gånger på ämnesraden. När du skickar e-postmeddelanden som refererar till befintliga servicebegäran placeras de tecken som du väljer som objektnyckelavgränsare före och efter SB-nyckeln. Preprocessorklassen extraherar strängen som avgränsas av avgränsningstecknen, som identifierar en befintlig servicebegäran. Om en sträng identifieras lagras den i objektnyckelkolumnen i e-postlyssnarens uppsamlingstabell. Om ingen sträng identifieras lämnas objektnyckelkolumnen tom. Objektnyckelidentifierare En objektnyckelidentifierare är IDt för en post. Objektnyckelidentifieraren kan vara en sekvens som genereras. Objektnyckelidentifieraren kan t.ex. vara 1001, 1002 osv. Loggning Du kan skapa och hantera loggfiler som innehåller informations-, varnings- och felmeddelanden om bearbetningen av e-postmeddelanden. I applikationen Loggning skapar och hanterar du loggfiler. Kapitel 10. Konfigurera e-postlyssnare 241 Java Message Driven Bean För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. E-postmeddelanden I applikationen E-postlyssnare hanterar du e-postmeddelanden. Pollning av postservrar för e-postmeddelanden Applikationen E-postlyssnare använder e-postlyssnardefinitioner och en dedikerad Crontask till att avsöka postservern efter inkommande meddelanden. Crontaskuppgifterna är Java-komponenter som du kan ställa in för automatisk körning enligt ett fast schema. För varje e-postlyssnardefinition som du skapar skapas en specifik Crontask-instans som associeras till e-postlyssnaren. Schemavärdet bestämmer pollningsfrekvensen. Pollningsfrekvensen lagras som attribut för varje Crontask-instans. Ange olika scheman för olika e-postkonton. Pollningsfrekvensen är inställd på var femte minut som standard. Crontask-uppgiften pollar postservern med den angivna frekvensen och utför följande åtgärder: Tabell 46. Crontask-åtgärder Villkor Postserveråtgärd För nya e-postmeddelanden på postservern gör e-postservern följande: v Extraherar huvudet och meddelandetexten v Extraherar eventuella bilagor v Flyttar e-postmeddelandet till e-postuppsamling v Markerar e-postmeddelandet som läst För e-postmeddelanden som är markerade som lästa på e-postservern E-postservern bestämmer om lästa e-postmeddelanden ska tas bort: v Om ett e-postmeddelande ska tas bort markeras det som borttaget v Om ett e-postmeddelande inte ska tas bort behålls det på servern För e-postmeddelanden som bearbetas från ett POP-baserat e-postkonto bestämmer e-postlyssnaren om ett e-postmeddelande redan bearbetas eller är nytt. Köer: En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. Applikationen E-postlyssnare bearbetar inkommande e-postmeddelanden sekventiellt. I bearbetningssekvensen ingår pollning av postserver, uppsamling av post i databasen och start av arbetsflödesbearbetning av den uppsamlade posten. I situationer då stora volymer e-postmeddelanden måste bearbetas effektivt kan den sekventiella bearbetningen vara tidskrävande. Det innebär att e-postmeddelanden inte 242 Administrera Maximo Asset Management alltid bearbetas så snabbt som möjligt. Därför kan det vara fördelaktigt att växla epostlyssnaren till parallellt bearbetningsläge. Konfigurera en kö och associera den till lyssnaren om du vill genomföra växlingen. Systemet använder JMS-köer (Java Messaging Service, JMS) som tillhandahålls av den underliggande Java-applikationsservern. När ett meddelande placerats i en kö kan det plockas upp på asynkront sätt av en meddelandebearbetningskomponent. På Java-applikationsservern kallas bearbetningskomponenterna kallas meddelandedrivna bönor (MDB). Du kan konfigurera applikationsservern att tillhandahålla flera MDB som bearbetar flera meddelanden parallellt. Det gör att applikationen E-postlyssnare snabbare kan bearbeta e-postmeddelanden. När köerna är konfigurerade kan du ändra eller skapa en e-postlyssnardefinition som anger köbaserad bearbetning, könamnet och köanslutningsfabrikens namn. Uppsamling av e-postmeddelanden: Applikationen E-postlyssnare samlar upp e-postmeddelanden i en uppsamlingstabell genom att använda en Crontask-uppgift. När ett e-postmeddelande samlas upp, sparas all information som krävs för bearbetningen av meddelandet och arbetsflödesprocessen initieras. Crontask-uppgifter är bakgrundsuppgifter som körs automatiskt enligt ett fastställt schema. I en uppsamlingstabell lagras attributen från inkommande e-postmeddelanden, inklusive mottagare, avsändare, ämne och meddelandets innehåll. Uppsamlingsprocessen skapar en post och arbetsflödesprocessen bestämmer hur posten ska bearbetas. Om ett inkommande e-postmeddelande genererar ett ärende lagras även information om e-postmeddelandet som den inledande posten i kommunikationsloggen för det ärendet. All fortsatt korrespondens lagras baserat på ärendenyckeln. Grafik visas också i kommunikationsloggen, oavsett om den är inbäddad i eller bifogas med e-postmeddelandet. Du kan visa kommunikationsloggar från fliken Logg i applikationen Servicebegäran. Fel som hittas under uppsamling Om applikationen E-postlyssnare stöter på ett fel under uppsamlingen av e-postposter, kan lyssnaren skriva felinformation i loggfilen på servern. Du aktiverar loggning för applikationen E-postlyssnare i applikationen Loggning. Dessutom kan du få felaviseringar om applikationen E-postlyssnare påträffar fel under uppsamlingen. För att få meddelanden om fel måste du ange en giltig epostadress i fältet Administratörens e-post. Det meddelande som skickas till administratörens e-postadress innehåller en detaljerad beskrivning av felen. Status för e-postposter Varje e-postpost i uppsamlingstabellen har en status. Statusen avspeglar de sekvens av åtgärder som e-postlyssnaren utför på en e-postpost i uppsamlingstabellen. Möjliga statusar för e-postposter beskrivs i följande tabell. Kapitel 10. Konfigurera e-postlyssnare 243 Tabell 47. Statusar för e-postposter Status Beskrivning Nytt v Om ett e-postmeddelande tas emot med ett ämne skapas en e-postpost för det epostmeddelandet i uppsamlingstabellen. Statusen för e-postposten är Nytt. v E-postposten delas upp i olika komponenter (t.ex. mottagare, avsändare, kopia till, ämne och meddelandetext). Eventuella bilagor extraheras och lagras i filsystemet där systemservern är placerad. v Bilagor länkas till nya bifogade dokumentposter. Posterna länkas i sin tur till e-postposten i uppsamlingstabellen. Bearbetas v Under bearbetningen av en ny e-postpost ändras e-postpostens status till Bearbetas. Arbetsflöde v När arbetsflödesprocessen bearbetas ändras e-postpostens status till Arbetsflöde. v Arbetsflödesprocessen skapar en ny servicebegäran och kommunikationslogg eller uppdaterar en befintlig servicebegäran. Ogiltig v Om ett e-postmeddelande tas emot utan något ämne, skapas en e-postpost för epostmeddelandet i uppsamlingstabellen. Statusen för e-postposten är Ogiltig. v E-postposten blir kvar i uppsamlingstabellen. E-postposten bearbetas inte mer och går alltså inte in i arbetsflödesprocessen. v En administratör kan använda funktionen Skicka in igen för att rätta en ogiltig epostpost. När ett e-postmeddelande skickas igen ändras dess status till Nytt. E-postposten bearbetas som ett nytt e-postmeddelande. Fel v Om ett fel påträffas under uppsamlingen av e-postposter ställs e-postpostens status in på Fel. Ett felmeddelande skickas till administratören under konfigureringen av e-postlyssnaren. v Om det inte finns någon angiven e-postadress till administratören och om loggning inte är aktiverad skrivs ett fel till filen Maximo.log. v Om en e-postpost har statusen Fel, bearbetas inte den posten förrän felet har åtgärdats. v En administratör kan använda funktionen Skicka in igen för att rätta en felaktig epostpost. När ett e-postmeddelande skickas igen ändras dess status till Nytt. E-postposten bearbetas som ett nytt e-postmeddelande. 244 Administrera Maximo Asset Management Tabell 47. Statusar för e-postposter (forts) Status Beskrivning Klar v När arbetsflödesprocessen har slutförts ändras statusen för e-postposten i uppsamlingstabellen till Klar. E-postbilagor Applikationen E-postlyssnare lagrar bilagor från inkommande e-post på applikationsservern. Du kan se bilagorna på fliken E-postbearbetning i applikationen Epostlyssnare. Postservern kan kontrollera bilagestorleken. Kontakta administratören för e-postserven angående denna kontroll, och för att ta reda på vilka filtyper som är tillåtna på e-postlyssnarens server. Exempel Sally försöker skriva till en fil och får ett obegriplig felmeddelande. Hon skickar ett e-postmeddelande i fritt format med en skärmdump som beskriver problemet till [email protected], företagets Service Desk som hanterar e-postbegäran av detta slag. Applikationen E-postlyssnare hämtar Sallys meddelande och skapar en servicebegäran med identifieraren 123. Service Desk-handläggaren Frank granskar servicebegäran nr 123, söker i kunskapsbanken och hittar en lösning. Han öppnar kommunikationsloggen som innehåller Sallys ursprungliga e-postmeddelande och skapar ett meddelande med lösningen som han skickar till henne. Alla detaljer om interaktionen mellan Frank och Sally är lagrade i kommunikationsloggen för servicebegäran nr 123. Meddelandetrösklar Om antalet meddelanden som väntar på bearbetning överskrider det tröskelvärde som du angav begränsar applikationen tillägg av nya meddelanden i bearbetningsköer. Beroende på dina krav kanske du vill ange ett högre tröskelvärde. För att bestämma en optimal inställning kan du övervaka in-/utköerna och det inställda tröskelvärdets inverkan på systemets prestanda. Du kan till exempel sänka tröskelvärdet om ett högre värde försämrar prestanda. Om du bestämmer dig för att ändra tröskelinställningen efter den första konfigureringen, öppnar du menyn Additional Properties i administrationskonsolen. Du kan sedan ändra tröskelvärdet för varje underordnad konfiguration. Studsande e-postmeddelanden: Studsande e-postmeddelanden är utgående e-postmeddelanden som inte kan levereras. Stora volymer med studsande e-postmeddelanden belastar nätverkstrafiken och påverkar applikationens möjlighet att bearbeta godkända ärenden. E-postservern genererar och returnerar meddelanden om misslyckade e-postleveranser till det e-postlyssnarkonto som anges i fältet Skicka från. E-postlyssnaren behandlar dessa meddelanden som en servicebegäran. Kapitel 10. Konfigurera e-postlyssnare 245 Du kan använda följande metoder för studsande e-postmeddelanden: v Du kan skapa ett särskilt e-postkonto för studsande e-postmeddelanden, för att bevara det primära e-postlyssnarkontots integritet. v Du kan basera utgående e-postmeddelanden på meddelandemallar där det särskilda kontot för studsande e-post anges i fältet Skicka från. Ett e-postmeddelande genereras då och skickas till adressen i fältet Skicka från. Borttagning av e-postmeddelanden från postservern: Du kan hantera e-postmeddelanden genom att ange regler som markerar meddelanden på postservern för borttagning. Du kan ta bort e-postmeddelandeposter med statusen Klar, Fel eller Ogiltig. När du tar bort posterna i applikationen Epostlyssnare tas e-postmeddelanden bort helt och kan inte återställas. Använd alternativet E-post borttagen när du ska hantera borttagning av e-postmeddelanden eller ta bort e-post manuellt. v Om du använder E-post borttagen används ålderströskelvärdet och åldersmåttet för att markera e-postmeddelanden på postservern för borttagning med jämna mellanrum. Standardvärdet för ålderströskeln är sju. Standardvärdet för åldersmåttet är dagar. v Om du inte använder alternativet E-post borttagen blir lästa e-postmeddelanden kvar på postservern oavsett hur länge de har funnits där. I så fall måste e-postadministratören hantera borttagningen av e-postmeddelanden från postservern. Exempel Om ålderströskeln är inställd på sju och åldersmåttet är dagar, tas alla lästa -postmeddelanden bort som har varit på postservern i sju dagar. Om du anger tröskelvärdet noll tas alla lästa e-postmeddelanden omedelbart bort från postservern. E-postformat för e-postlyssnare Applikationen E-postlyssnare kan bearbeta e-postmeddelanden i fritt format och formaterade e-postmeddelanden. E-postmeddelanden i fritt format E-postmeddelanden är oformaterad text som inte har någon bestämd struktur. Applikationen E-postlyssnare extraherar först ämnesraden och texten i e-postmeddelanden i fritt format. Därefter används ämnesraden eller texten till att skapa en servicebegäran eller till att uppdatera ett befintligt ärende. E-postmeddelanden i fritt format bearbetas som servicebegäran. Om du planerar att hantera andra typer av ärenden bör du enbart använda formaterade meddelanden. Formaterade e-postmeddelanden Formaterade e-postmeddelanden har en meddelandetext med en bestämd struktur som instruerar applikationen E-postlyssnare att manipulera olika typer av ärenden och affärsobjekt. Formaterade e-postmeddelanden kan sammanställas med XMLmärkord och text som skrivs i form av attribut-värde-par. De kan utföra specifika åtgärder, t.ex. att ändra statusen för ett affärsobjekt eller söka efter ett affärsobjekt enligt kriterierna. E-postmeddelandena QUERY, CREATE eller UPDATE och CHANGE STATUS är formaterade e-postmeddelanden. 246 Administrera Maximo Asset Management För andra affärsobjekt kan du skapa egna arbetsflödesprocesser och associerad bearbetningslogik. En inbyggd affärsprocess som hanterar olika typer av ärendeobjekt levereras. Nyckelord för formatering av e-postmeddelanden: Formaterade e-postmeddelanden måste utformas noga så att e-postlyssnaren kan bearbeta e-postmeddelandena och systemet kan utföra de nödvändiga åtgärderna. Du kan använda särskilda nyckelord i e-postmeddelandets text för att skapa ett korrekt formaterat e-postmeddelande. Det finns två uppsättningar med nyckelord som du kan använda beroende på om du vill implementera formatering med attribut-värde-par eller XML-formatering. Följande tabell innehåller de nyckelord som du kan ange när du använder attributvärde-par respektive XML. Tabell 48. Nyckelord för formatering av e-postmeddelanden Obligatoriskt Nyckelord Formattyp Syfte #MAXIMO_EMAIL_BEGIN Attributvärde-par Ja Nyckelordet markerar början av det formaterade innehållet i ett e-postmeddelande. #MAXIMO_EMAIL_END Attributvärde-par Ja Nyckelordet markerar slutet av det formaterade innehållet i ett e-postmeddelande. LSNRAPPLIESTO Båda Ja Ett värde måste anges. Värdet representerar ett affärsobjekt som en åtgärd ska utföras på. LSNRACTION Båda Ja Ett värde måste anges. Värdet kan vara SKAPA, UPPDATERA, ÄNDRASTATUS eller FRÅGA. Det anger vilken åtgärd som ska utföras på affärsobjektet. LSNRWHERECONDITION Båda Nej Nyckelordet används bara i e-postmeddelanden som söker i ett affärsobjekt. Värdet representerar ett giltigt SQL Where-villkor som ska tillämpas på affärsobjektet. LSNRRESULTCOLUMNS Båda Nej Nyckelordet används bara i e-postmeddelanden som söker i ett affärsobjekt. Värdet representerar en eller flera kolumner från affärsobjektet. Värdena returneras i e-postmeddelandet med svaret på frågan. Kapitel 10. Konfigurera e-postlyssnare 247 Tabell 48. Nyckelord för formatering av e-postmeddelanden (forts) Nyckelord Formattyp Obligatoriskt &AUTOKEY& Båda Nej Nyckelordet används som värde för ett attribut eller ett XML-märkord för e-postmeddelanden som är avsedda att skapa affärsobjekt. Om nyckelordet används får attributet automatiskt en nyckel genom standardsystemet. &SYSDATE& Båda Nej Nyckelordet används som värde för ett attribut eller ett XML-märkord för e-postmeddelanden som är avsedda att skapa affärsobjekt. Om nyckelordet används, är värdet för attributet ett standardiserat datumformat som hämtas från den underliggande systemdatabasen. <MAXIMOEMAILCONTENT> XML Ja Märkordet används endast i XML-formaterade e-postmeddelanden för att ange innehållet i e-postmeddelandet. Märkordet fungerar som rot i det XML-dokument som skapas i e-postmeddelandet. </MAXIMOEMAILCONTENT> Syfte Regler för formaterade e-postmeddelanden med attribut-värdepar: Du kan skapa formaterade e-postmeddelanden genom att använda attribut-värdepar. Följande regler gäller när du skapar ett formaterat e-postmeddelande genom att använda attribut-värdepar: v Formaterade e-postmeddelanden måste innehålla nyckelordet #MAXIMO_EMAIL_BEGIN och nyckelordet #MAXIMO_EMAIL_END. Om nyckelorden inte ingår i e-postmeddelandet, bearbetas inte meddelandet och ett felmeddelande skickas med e-post till avsändaren. v Alla attribut-värde-par som anges i e-postmeddelandet måste förekomma tillsammans. E-postlyssnaren ignorerar alla annan text som skrivs i e-postmeddelandet. Avgränsa attribut-värdeparen i e-postmeddelandet med nyckelordet #MAXIMO_EMAIL_BEGIN och nyckelordet #MAXIMO_EMAIL_END. Du måste placera dessa nyckelord på en separat rad och avsluta raden med en radbrytning. v Ett e-postmeddelande måste innehålla båda nyckelorden #MAXIMO_EMAIL_BEGIN och # MAXIMO_EMAIL_END om e-postmeddelandet ska behandlas som ett formaterat e-postmeddelande. Om något eller båda nyckelorden #MAXIMO_EMAIL_BEGIN och # MAXIMO_EMAIL_END saknas behandlas e-postmeddelandet som en text i fritt format. v Syntaxen för attribut-värdeparen är: Fältnamn#Attributnamn=Värde. 248 Administrera Maximo Asset Management v Du måste skriva semikolonet ensamt på en ny rad. Tecknet fungerar som avskiljare mellan fält-värdeparet och nästa fält-värdepar. v Fältnamnet är det fältnamn som visas i applikationer. Attributnamnet är det attributnamn som anges i MAXATTRIBUTE-tabellen. Attributnamnet brukar vara samma som databaskolumnens namn. v Ett inkommande e-postmeddelande kan innehålla både fältnamnet och attributnamnet separerade av nummertecken (#), enbart fältnamnet eller enbart attributnamnet. Om endast fältnamnet anges, försöker e-postlyssnaren att mappa fältnamnet till lämpligt attributnamn innan e-postmeddelandet bearbetas. Om e-postlyssnaren inte kan mappa namnet eller tolka attributnamnet, bearbetas inte e-postmeddelandet och ett e-postmeddelande med felsvar skickas till avsändaren. v Du kan infoga bilagor före eller efter nyckelordet #MAXIMO_EMAIL_BEGIN och nyckelordet #MAXIMO_EMAIL_END. Regler för XML-formatering av e-postmeddelanden: Du kan XML-formatera e-postmeddelanden. Följande regler gäller när du skapar ett XML-formaterat e-postmeddelande: v XML-innehållet i ett e-postmeddelande måste innehålla ett rotelement i formatet<MAXIMOEMAILCONTENT></MAXIMOEMAILCONTENT>. Du måste placera alla andra XML-märkord och värden inom det här rotelementet så att de behandlas som underordnade enheter till rotelementet. v Syntaxen för XML är: ATTRIBUTE NAME attribute=’Field Title’> ATTRIBUTE NAME attribute=’Field Title’>. v Ett inkommande e-postmeddelande kan bara innehålla attributnamnsmärkordet. Det får inte innehålla fältnamnsattributet. v XML-innehållet i ett inkommande e-postmeddelande kontrolleras enbart i fråga om formatet. Om XML-innehållet inte är välformaterat får e-postmeddelandets post i INBOUNDCOMM-tabellen felstatus och systemet skickar en felavisering till både användaren och administratören. v När ett XML-formaterat e-postmeddelande bearbetas försöker e-postlyssnaren enbart tolka attributnamnet. Om e-postlyssnaren inte kan tolka attributnamnet, bearbetas inte e-postmeddelandet och ett e-postsvarsmeddelande om felet skickas till e-postmeddelandets avsändare. v XML-tolken kan inte tolka XML-innehållet om standardhuvudet inte ingår i XML. Du måste ange XML-kodning i början av e-postmeddelandet före rotelementet, märkordet MAXIMOEMAILCONTENT. v Om XML-reserverade tecken, t.ex. &, förekommer som värde för ett märkord i ett XML-formaterat meddelande måste det värdet kodas speciellt så att det XML-formaterade meddelandet utgör giltig XML. Dessa reserverade tecken måste kodas med escape-sekvenser av standardtyp eller CDATA-konstruktioner. v Nyckelorden &AUTOKEY& och &SYSDATE& måste escape-kodas med XML CDATA-konstruktioner. Exempel: <TICKETID><![CDATA[&AUTOKEY&]]></TICKETID> Exempel på formaterade e-postmeddelanden med funktionen för Ändra status: Du kan utforma formaterade e-postmeddelanden som använder funktionen Ändra status. Du sammanställer meddelanden genom att använda attribut-värdepar eller XML-märkord. Kapitel 10. Konfigurera e-postlyssnare 249 Exempel Följande tabell innehåller exempel på formaterade e-postmeddelanden som använder funktionen Ändra status. Exemplen har sammanställts med attribut-värdepar och XML-märkord. Du kan använda exemplen som referens eller mall när du skapar formaterade e-postmeddelanden i applikationen E-postlyssnare. Tabell 49. Exempel på formaterade e-postmeddelanden som använder funktionen Ändra status. Beskrivning Exempel Attribut-värdepar - funktion Ändra status Ändra status för en befintlig servicebegäran #MAXIMO_EMAIL_BEGIN LSNRACTION=CHANGESTATUS ; LSNRAPPLIESTO=SR ; CLASS=SR ; TICKETID=SRNUM ; STATUS=INPROG ; #MAXIMO_EMAIL_END XML-funktion för Ändra status Ändra status för en befintlig servicebegäran <MAXIMOEMAILCONTENT> <LSNRACTION>CHANGESTATUS</LSNRACTION> <LSNRAPPLIESTO>SR</LSNRAPPLIESTO> <STATUS>QUEUED</STATUS> <TICKETID><SRNUM></TICKETID> <CLASS>SR</CLASS> <SITEID>BEDFORD</SITEID> </MAXIMOEMAILCONTENT> Exempel på formaterade e-postmeddelanden med funktionen Skapa och Uppdatera: Du kan utforma formaterade e-postmeddelanden som använder funktionerna Skapa och Uppdatera. Du sammanställer meddelanden genom att använda XMLmärkord eller attribut-värdepar. Exempel Följande tabell innehåller exempel på formaterade e-postmeddelanden som använder funktionerna Skapa och Uppdatera. Exemplen har sammanställts med attributvärdepar och XML-märkord. Du kan använda exemplen som referens eller mall när du skapar formaterade e-postmeddelanden i applikationen E-postlyssnare. 250 Administrera Maximo Asset Management Tabell 50. Exempel på formaterade e-postmeddelanden som använder attribut-värde-par för funktionen Skapa eller Uppdatera Attributvärdepar för funktionen Skapa eller Uppdatera Exempel Skapa en servicebegäran #MAXIMO_EMAIL_BEGIN LSNRACTION=CREATE ; LSNRAPPLIESTO=SR ; TICKETID=&AUTOKEY& ; CLASS=SR ; DESCRIPTION= My SR Attribute – value pairs creation TEST ; #MAXIMO_EMAIL_END Uppdatera specifika attribut i en befintlig servicebegäran #MAXIMO_EMAIL_BEGIN LSNRACTION=UPDATE ; LSNRAPPLIESTO=SR ; TICKETID=SRNUM ; CLASS=SR ; DESCRIPTION=Update reported by, priority and classification test. ; REPORTEDPRIORITY=2 ; CLASSSTRUCTUREID=1087 ; #MAXIMO_EMAIL_END Tabell 51. Exempel på formaterade e-postmeddelanden som använder funktioner för att skapa eller uppdatera XML Funktion för att skapa eller uppdatera XML Exempel Skapa en servicebegäran <MAXIMOEMAILCONTENT> <LSNRACTION>CREATE</LSNRACTION> <LSNRAPPLIESTO>SR</LSNRAPPLIESTO> <TICKETID><![CDATA[$AUTOKEY&]]&gt</TICKETID> <CLASS>SR</CLASS> <DESCRIPTION>My XML SR creation e-mail test</DESCRIPTION> </MAXIMOEMAILCONTENT> Uppdatera en befintlig servicebegäran <MAXIMOEMAILCONTENT> <LSNRACTION>UPDATE</LSNRACTION> <LSNRAPPLIESTO>SR</LSNRAPPLIESTO> <TICKETID>SRNUM</TICKETID> <CLASS>SR</CLASS> <COMMODITYGROUP>IT</COMMODITYGROUP> <COMMODITY>PC</COMMODITY> <DESCRIPTION>My XML update of service group, service, and site field</DESCRIPTION> <SITEID>BEDFORD</SITEID> </MAXIMOEMAILCONTENT> Kapitel 10. Konfigurera e-postlyssnare 251 Exempel på formaterade e-postmeddelanden med frågefunktion: Du kan utforma formaterade e-postmeddelanden som använder frågefunktionen. Du sammanställer meddelanden genom att använda attribut-värdepar eller XMLmärkord. Exempel Följande tabell innehåller exempel på formaterade e-postmeddelanden som använder frågefunktionen. Exemplen har sammanställts med attribut-värdepar och XML. Du kan använda exemplen som referens eller mall när du skapar formaterade epostmeddelanden i applikationen E-postlyssnare. Tabell 52. Exempel på formaterade e-postmeddelanden som använder frågefunktionen Beskrivning Exempel Attribut-värdepar - frågefunktion Söka efter en enda post med kriterier (nyckelordet #MAXIMO_EMAIL_BEGIN LSNRACTION=QUERY LSNRWHERECONDITION) ; LSNRAPPLIESTO=SR ; LSNRRESULTCOLUMNS=TICKETID,DESCRIPTION, REPORTEDBY,COMMODITYGROUP ; LSNRWHERECONDITION=TICKETID=’1001’ AND SITIED =’BEDFORD’ ; #MAXIMO_EMAIL_END Söka efter en enda post utan kriterier (nyckelord LSNRWHERECONDITION) #MAXIMO_EMAIL_BEGIN LSNRACTION=QUERY ; LSNRAPPLIESTO=SR ; TICKETID=1002 ; LSNRRESULTCOLUMNS=TICKETID,DESCRIPTION, REPORTEDBY,COMMODITYGROUP ; #MAXIMO_EMAIL_END Söka efter flera poster och returnera valda kolumner #MAXIMO_EMAIL_BEGIN LSNRACTION=QUERY ; LSNRAPPLIESTO=SR ; LSNRRESULTCOLUMNS=TICKETID,DESCRIPTION, REPORTEDBY,INTERNALPRIORITY ,REPORTDATE ; LSNRWHERECONDITION=STATUS =’CLOSED’ ; #MAXIMO_EMAIL_END Söka efter flera poster och returnera alla kolumner #MAXIMO_EMAIL_BEGIN LSNRACTION=QUERY ; LSNRAPPLIESTO=INCIDENT ; LSNRRESULTCOLUMNS=* ; LSNRWHERECONDITION=REPORTEDBY=’LIBERI’ ; #MAXIMO_EMAIL_END XML-frågefunktion 252 Administrera Maximo Asset Management Tabell 52. Exempel på formaterade e-postmeddelanden som använder frågefunktionen (forts) Beskrivning Exempel Söka efter en enda post med kriterier(märkordet LSNRWHERECONDITION) <MAXIMOEMAILCONTENT> <LSNRACTION>QUERY</LSNRACTION> <LSNRAPPLIESTO>PROBLEM</LSNRAPPLIESTO> <LSNRRESULTCOLUMNS>ticketid,description, reportedby,affectedperson,commmoditygroup </LSNRRESULTCOLUMNS> <LSNRWHERECONDITION>ticketid in (’1001’) <LSNRWHERECONDITION> </MAXIMOEMAILCONTENT> Söka utan kriterier <MAXIMOEMAILCONTENT> <LSNRACTION>QUERY</LSNRACTION> <LSNRAPPLIESTO>PROBLEM</LSNRAPPLIESTO> <TICKETID>1003</TICKETID> <LSNRRESULTCOLUMNS>ticketid,description, reportedby,affectedperson,commmoditygroup </LSNRRESULTCOLUMNS> </MAXIMOEMAILCONTENT> Söka efter flera poster och returnera valda kolumner <MAXIMOEMAILCONTENT> <LSNRACTION>QUERY</LSNRACTION> <LSNRAPPLIESTO>PROBLEM</LSNRAPPLIESTO> <LSNRRESULTCOLUMNS>ticketid,description, reportedby,affectedperson,commmoditygroup </LSNRRESULTCOLUMNS> <LSNRWHERECONDITION>AFFECTEDPERSON = ’RAMSDALE’ AND STATUS = ’QUEUED’ </LSNRWHERECONDITION> </MAXIMOEMAILCONTENT> Söka efter flera poster och returnera alla kolumner <MAXIMOEMAILCONTENT> <LSNRACTION>QUERY</LSNRACTION> <LSNRAPPLIESTO>INCIDENT</LSNRAPPLIESTO> <LSNRRESULTCOLUMNS>*</LSNRRESULTCOLUMNS> <LSNRWHERECONDITION>AFFECTEDPERSON = ’SMITH’ AND STATUS = ’QUEUED’ </LSNRWHERECONDITION> </MAXIMOEMAILCONTENT> Arbeta med e-postlyssnare Du använder e-postlyssnare till att ta emot och bearbeta inkommande e-postmeddelanden. Applikationen E-postlyssnare kan bevaka flera e-postkonton och ta hand om meddelandena. Applikationen hanterar både inbäddade och vanliga bilagor i meddelanden. Rensa e-postposter från uppsamlingstabellen När affärsbehoven ändras kan du rensa uppsamlingsposterna. Om fel hittas under uppsamlingsprocessen kan du avaktivera lyssnaren, rensa uppsamlingsposterna och aktivera lyssnaren igen för att ta bort felet. Innan du börjar Innan du kan rensa e-postposter från uppsamlingstabellen måste du avaktivera den associerade e-postlyssnardefinitionen. Arbetsordning 1. I applikationen E-postlyssnare väljer du den e-postlyssnare som du ska rensa epostposter från. 2. Klicka på fliken E-postbearbetning för att visa e-postposterna och välj åtgärden Aktivera/Avaktivera lyssnare. Kapitel 10. Konfigurera e-postlyssnare 253 Spara ändringarna så avaktiveras e-postlyssnaren. Välj åtgärden Rensa uppsamlingsposter. Klicka på Ja som bekräftelse av att e-postposterna ska tas bort. Aktivera e-postlyssnaren igen genom att välja åtgärden Aktivera/Avaktivera lyssnare. 7. Spara ändringarna. 3. 4. 5. 6. Exempel Om du ändrar implementeringen av din postserver eller e-postadress för ett e-postkonto, kan du rensa de uppsamlingsposter som hör till varje konto. Efter den första testningen av applikationen och konfigurationen kanske du också vill rensa uppsamlingstabellen på e-postposter innan du aktiverar e-postlyssnarfunktionen i en produktionsmiljö. Närliggande begrepp: ”Pollning av postservrar för e-postmeddelanden” på sidan 242 Applikationen E-postlyssnare använder e-postlyssnardefinitioner och en dedikerad Crontask till att avsöka postservern efter inkommande meddelanden. Crontaskuppgifterna är Java-komponenter som du kan ställa in för automatisk körning enligt ett fast schema. För varje e-postlyssnardefinition som du skapar skapas en specifik Crontask-instans som associeras till e-postlyssnaren. ”Uppsamling av e-postmeddelanden” på sidan 243 Applikationen E-postlyssnare samlar upp e-postmeddelanden i en uppsamlingstabell genom att använda en Crontask-uppgift. När ett e-postmeddelande samlas upp, sparas all information som krävs för bearbetningen av meddelandet och arbetsflödesprocessen initieras. Crontask-uppgifter är bakgrundsuppgifter som körs automatiskt enligt ett fastställt schema. Anpassa preprocessorn för e-postlyssnare Du kan anpassa preprocessorn för e-postlyssnare efter affärsbehoven. Preprocessorn bestämmer om inkommande e-postmeddelanden är ny begäran om hjälp eller uppdateringar av befintliga servicebegäran. Den här uppgiften Java kräver att du deklarerar anpassad implementering i början av filen. Exempel: public class MyPreprocessor implements LSNRPreprocessor. Arbetsordning 1. Placera Java-klasskällfilen i lämpligt Java-paket där du hanterar anpassad Javakod. 2. Bygg den anpassade Java-koden i motsvarande klassfiler. 3. Bygg Enterprise Archive (EAR). 4. Driftsätt EAR på applikationsservern så att kodändringarna börjar gälla. Närliggande begrepp: ”Preprocessorer för e-postlyssnare” på sidan 240 En preprocessor bestämmer om inkommande e-postmeddelanden är ny begäran om hjälp eller uppdateringar av befintliga servicebegäran. 254 Administrera Maximo Asset Management Ändra objektnyckelavgränsare Värdet för objektnyckelavgränsare identifierar ett inkommande e-postmeddelande som ett befintligt ärende. Du kan välja andra tecken som objektnyckelidentifierare än standardvärdet(##). Den här uppgiften IDt för posten kallas för objektnyckelidentifierare. Objektnyckelidentifieraren kan vara en sekvens som systemet genererar. Exempel: 1001, 1002 osv. Arbetsordning 1. Ersätt värdet med andra tecken. Det finns inga begränsningar. Avgränsaren måste dock vara unik. Välj sällan använda tecken eller symboler som avgränsare. 2. Placera avgränsaren före och efter ärende-IDt (exempel: SR 1009 återges som ##1009##). Exempel Om plustecken (+) är avgränsare kan en användare skicka ett e-postmeddelande med ämnesraden: +1003+ Har problem med skrivare + nätverk. Grundpreprocessorn kan inte identifiera understrängen eftersom avgränsningssymbolen finns på flera ställen i ämnesraden. Under dessa omständigheter måste du utveckla en egen preprocessor som innehåller logik för att identifiera den nya avgränsaren som används med e-postmeddelanden i din affärsmiljö. Närliggande begrepp: ”Preprocessorer för e-postlyssnare” på sidan 240 En preprocessor bestämmer om inkommande e-postmeddelanden är ny begäran om hjälp eller uppdateringar av befintliga servicebegäran. Arbeta med e-postlyssnardefinitioner Applikationen E-postlyssnare använder definitioner till att avsöka postservern efter inkommande meddelanden och skicka e-postmeddelanden som svar. E-postsvarsmeddelandena bekräftar att en begärd åtgärd har utförts för användaren. Skapa e-postlyssnardefinitioner När du skapar en e-postlyssnardefinition pollar postservern det konto du anger i definitionen för inkommande e-postmeddelanden. E-postmeddeladena bearbetas enligt sitt innehåll. Arbetsordning Klicka på Ny e-postlyssnardefinition i applikationen E-postlyssnare. Ange ett värde för e-postadressen. Valfritt: Ange en beskrivning av e-postadressen. Ange värden för e-postlösenord, postserver, e-postmapp på postservern för meddelanden och det e-postprotokoll som ska användas med postservern. Portvärdet tillhandahålls enligt protokollvärdet. Du kan ändra portvärdet om det behövs. 5. Ange ett värde för den arbetsflödesprocess som ska användas för definitionen. 1. 2. 3. 4. Kapitel 10. Konfigurera e-postlyssnare 255 6. Ange ett värde för schemat för att ställa in hur ofta servern ska pollas för inkommande e-postmeddelanden. Standardfrekvensen är var femte minut. Standardvärdena för preprocessor, objektnyckelavgränsare, Crontask-namn och Crontask-instans tillhandahålls. 7. Valfritt: Utför följande steg: v Välj alternativet E-post borttagen om e-postmeddelandena ska tas bort från servern när de har bearbetats. v Ange ett värde i fältet Åldersgräns som anger hur länge ett e-postmeddelande finns kvar på postservern innan det tas bort. v Ange ett åldersmått. v Markera kryssrutan Köbaserad bearbetning om du konfigurerat en JMS-kö (Java Messaging Service, JMS) för att underlätta bearbetningen av e-postmeddelanden. v Ange ett värde för köanslutningsfabriken om det krävs för konfigurationen. Ange ett värde som representerar JNDI-namnet (Java Name and Directory Interface, JNDI) för den Java-komponent som tillhandahåller en anslutning till en kö. v Ange ett värde för bearbetningskön om det krävs för konfigurationen. Ange ett namnet på den kö som används för bearbetning av e-postmeddelanden för kontot. 8. Spara e-postlyssnardefinitionen. Och sedan då? Du måste aktivera e-postlyssnardefinitionen för inkommande e-postmeddelanden som pollas på postservern. Du aktiverar definitionen med åtgärden Aktivera/ Avaktivera lyssnare. Närliggande begrepp: ”E-postlyssnardefinitioner” på sidan 234 När affärsbehoven förändras kan du ändra, kopiera eller avaktivera e-postlyssnardefinitioner. Ta bort e-postlyssnardefinitioner Du kan ta bort e-postlyssnardefinitioner för att förenkla e-posthanteringen. Innan du börjar Rensa e-postposterna för det kontot från uppsamlingstabellen innan du tar bort en e-postlyssnardefinition. Den här uppgiften Du kan ta bort e-postlyssnardefinitioner med statusen ofullständig, ogiltig eller fel. När du tar bort en e-postlyssnardefinition tas även den Crontask-instans som är associerad till den bort. Arbetsordning 1. I applikationen E-postlyssnare väljer du den e-postlyssnardefinition som du ska ta bort. 2. Välj åtgärden Aktivera/Avaktivera lyssnare. 3. Spara konfigurationen. E-postlyssnardefinitionen avaktiveras. 4. Välj åtgärden Ta bort lyssnare. 256 Administrera Maximo Asset Management 5. Spara konfigurationen. E-postlyssnardefinitionen och associerad Crontask-instans tas bort. Närliggande begrepp: ”E-postlyssnardefinitioner” på sidan 234 När affärsbehoven förändras kan du ändra, kopiera eller avaktivera e-postlyssnardefinitioner. Konfigurera köer för WebSphere Application Server Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. Du kan konfigurera JMS-köerna för IBM WebSphere Application Server och associera köerna till lyssnare. Arbetsordning 1. Starta WebSphere Application Server. 2. Starta Microsoft Internet Explorer och öppna administrationskonsolen för WebSphere genom att skriva följande URL: http://<datornamn>:<portnummer>/ibm/console Skriv till exempel en adress som följande URL-adress: http://localhost:9060/ibm/console 3. Skriv ditt användar-ID på välkomstskärmen och klicka på Log in. 4. Om det behövs skapar du MAXIMOSERVER-applikationsservern: a. Klicka först på Servers i navigeringsfältet och sedan på Application Servers. Välj New. Kontrollera att applikationsnoden är ctgNode01. b. Skriv MAXIMOSERVER i fältet Server name och klicka sedan på Next. c. Klicka på Next för att acceptera standardservermallen. d. Kontrollera att kryssrutan Generate Unique Ports är markerad och klicka på Next. e. Klicka på Finish från Confirm new server. f. Spara ändringarna i huvudkonfigurationen. 5. Ändra MAXIMOSERVER JVM-högstorleken: a. Klicka på Servers i navigeringsfältet och välj sedan Application Servers. b. Klicka på MAXIMOSERVER. c. Klicka på Process Definition i avsnittet Server Infrastructure i avsnittet Java and Process Management. d. Klicka på Java Virtual Machine i avsnittet Additional Properties. e. Ställ in Initial Heap Size på 1536 för en 32-bitars JVM och 4096 för en 64bitars JVM. f. Ställ in Maximum Heap på 1536 för en 32-bitars JVM och 4096 för en 64bitars JVM. g. Klicka på OK och sedan på Save. 6. Starta MAXIMOSERVER genom att klicka på Servers och sedan på Application Servers. Välj MAXIMOSERVER och klicka på Start. 7. Klicka på Service Integration och sedan på Buses. 8. Klicka på New i fönstret Buses. 9. Så här lägger du till en ny tjänsteintegrationsbuss: a. Skriv en textbeskrivning för den nya bussen i fältet Name. Exempel: lsnrjmsbus. Kapitel 10. Konfigurera e-postlyssnare 257 b. Avmarkera kryssrutan Secure. Om du låter kryssrutan vara markerad ärver lsnrjmsbus cellens generella behörighetsinställning. c. Ändra värdet i fältet High message threshold till minst 500 000 meddelanden. d. Acceptera alla andra standardinställningar. 10. Klicka på Next och sedan på Finish. 11. Klicka på Save för att utöka JMS-bussinställningen till klusterkonfigurationen. 12. Kontrollera att det står följande i meddelandet om slutfört bygge: Bussnamn, t.ex. lsnrjmsbus. Autogenererat unikt ID (UUID), t.ex. 4BCAC78E15820FED. Fältet Secure är omarkerat. Fältet High Message Threshold har minimivärdet 500 000. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Lägga till servrar till Java Messaging Service-bussen för e-postlyssnare Du kan använda IBM WebSphere Application Server till att lägga till servrar till JMS-bussen (Java Messaging Service, JMS) för e-postlyssnare. Att lägga till servrar till JMS-bussen är ett steg i konfigureringen av JMS-köer för e-postlyssnare. Du konfigurerar JMS-köer för att hantera styra volymer med e-postmeddelanden som måste bearbetas snabbt. Arbetsordning 1. Gå till administrationskonsolen för WebSphere och klicka på Service Integration och sedan på Buses. Klicka på lsnrjmsbus i fönstret Buses så öppna bussarna. Klicka på Bus members under avsnittet Topology i fönstret lsnrjmsbus. Klicka på Add i fönstret Bus members. Välj ctgNode01:MAXIMOSERVER i fönstret Add a new bus member så läggs bussen till. Klicka sedan på Next. 6. Välj File store och klicka sedan på Next. 7. Klicka på Next i panelen Provide the message store properties. 8. Klicka först på Finish och sedan på Save. 2. 3. 4. 5. 9. Välj lsnrjmsbus. Ändra värdet i fältet High message threshold till minst 500 000 meddelanden och klicka sedan på Apply. 10. Välj Synchronize changes with Nodes och klicka på Save. Och sedan då? När du har lagt till servrar till JMS-bussar skapar du en JMS-bussdestination för lyssnarens inkommande kö. Närliggande begrepp: 258 Administrera Maximo Asset Management ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Skapa Java Messaging Service-bussdestination för lyssnarens inkommande kö Du behöver lägga till en logisk adress för lyssnarens inkommande bussdestionationskö, lsnrqin, i Java Messaging Service-bussen. Arbetsordning 1. Klicka på Service Integration i administrationskonsolen och sedan på Buses. 2. Klicka på lsnrjmsbus i fönstret Buses. 3. Klicka på Destinations i avsnittet Destination resources i fönstret lsnrjmsbus. 4. Klicka på New i fönstret Destinations. 5. I fönstret Create new destination kontrollerar du att destinationstypen är kö och klickar på Next. 6. Ange lsnrqin i fältet Identifier i fönstret Create new queue och Listener Queue Inbound i fältet Description och klicka sedan på Next. 7. I fönstret Create a new queue for point-to-point messaging väljer du Node=ctgNode01:Server=MAXIMOSERVER som den bussmedlem som ska lagra och bearbeta meddelanden för bussdestinationskön lsnrqin och klickar sedan på Next. 8. Klicka på Finish i fönstret Confirm queue creation som slutförs skapandet av bussdestinationskön lsnrqin. 9. Välj Buses > lsnrjmsbus > Destinations > lsnrqin. 10. Utför följande steg i fönstret Configuration: a. Ändra värdet för Maximum failed deliveries till 1. Värdet anger hur många gånger systemet ska upprepa ett misslyckat meddelandeförsök innan meddelandet vidarebefordras till undantagsdestinationen. b. Klicka på None för undantagsdestination. 11. Klicka på Apply och sedan på Save. 12. Välj Synchronize changes with Nodes och klicka på Save. Och sedan då? När du har lagt till JMS-bussdestinationer för inkommande köer för e-postlyssnare kan du skapa JMS-anslutningsfabriken. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. Kapitel 10. Konfigurera e-postlyssnare 259 ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Skapa anslutningsfabriken för JMS (Java Messaging Service) Du måste lägga till en anslutningsfabrik för att skapa anslutningar till Java Messaging Service-leverantören för punkt-till-punkt-meddelandeköer. Arbetsordning 1. Gå till administrationskonsolen för WebSphere och klicka på Resources, JMS och välj Queue Connection Factory. 2. Välj Cell=ctgCell01 från listan Scope och klicka på New 3. Kontrollera att Default Messaging Provider är valt och klicka på OK. 4. Ange följande information: Fältet Name: lsnrconnfact Fältet JNDI name: jms/maximo/lsnr/lsnrcf Fältet Bus name: lsnrjmsbus 5. Klicka på OK och sedan på Save. 6. Välj Synchronize changes with Nodes och klicka på Save. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Skapa inkommande Java Messaging Service-kö för e-postlyssnare Du måste skapa en JMS-kö, Java Messaging Service (JMS), lsnrqueue, som destination för lyssnarens inkommande punkt-till-punkt-meddelanden. Arbetsordning 1. I administrationskonsolen klickar du på Resources, JMS och sedan på Queues 2. Välj Cell=ctgCell01 från listan Scope och klicka på New. 3. Kontrollera att Default Messaging Provider är vald och klicka på OK. 4. Ange följande information: Fältet Name: lsnrqueue Fältet JNDI name: jms/maximo/int/lsnr/qin Fältet Bus name: lsnrjmsbus Fältet Queue name: lsnrqin 5. Klicka på OK och sedan på Save. 6. Välj Synchronize changes with Nodes och klicka på Save. 260 Administrera Maximo Asset Management Och sedan då? När du har skapat en inkommande JMS-kö för e-postlyssnaren kan du aktivera kön. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Aktivera inkommande kö för lyssnare Du måste aktivera lyssnarens inkommande kö lsnrqueue så att den kan ta emot meddelanden. Att aktivera inkommande köer för Java Messaging Service (JMS) ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning 1. I administrationskonsolen för WebSphere klickar du på Resources, sedan på JMS och väljer Activation Specifications. 2. Välj Cell=ctgCell01 från listan Scope och klicka på New. 3. Fyll i avsnittet General Properties för den nya JMS-aktiveringen och klicka sedan på OK 4. Ange följande information: Fältet Name: lsnrjmsact Fältet JNDI name: lsnrjmsact Fältet Destination type: Queue Fältet Destination JNDI name: jms/maximo/lsnr/qin Fältet Bus name: lsnrjmsbus Fältet Maximum concurrent endpoints: 5 5. Klicka på OK och sedan på Save. 6. Välj Synchronize changes with Nodes och klicka på Save. 7. Stoppa alla IBM-relaterade processer och demoner och starta sedan om processerna så börjar uppdateringen gälla. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Kapitel 10. Konfigurera e-postlyssnare 261 Konfigurera MDB (Message Driven Bean) på WebSphere Application Server För att aktivera e-postlyssnare att använda JMS-köer (Java Messaging Service, JMS) måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB), som följer med i systemet vid leveransen. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Konfigureringen av Message Driven Bean innebär att du tar bort kommentarrader från vissa avsnitt i driftsättningsbeskrivningsfilerna i systemet. Innan du börjar För att utföra den här uppgiften behöver du ha åtkomst till följande två filer: driftsättningsbeskrivningsfilen ejbjar.xml i applications/maximo/mboejb/ejbmodule/ META-INF filsökväg och filen ibm-ejb-jar-bnd.xmi i /applications/maximo/mboejb/ ejbmodule/META-INF filsökväg. Arbetsordning 1. Leta reda på driftsättningsbeskrivningsfilen ejbjar.xml i installationsmapp i filsökvägen applications/maximo/mboejb/ejbmodule/META-INF. 2. Öppna filen i ett textredigeringsprogram och gör följande ändringar: a. Leta reda på följande avsnitt och ta bort kommentarraderna (<!– och –>): Email Listener JMS is not deployed by default <message-driven id="MessageDriven_LSNRMessageBean"> <ejb-class>psdi.common.emailstner.LSNRMessageBEAN</ejb-class> <transaction-type>Container</transaction-type> <message-destination-type>javax.jms.Queue</message-destination-type> </message-driven>--> b. Leta reda på följande avsnitt och ta bort kommentarraderna (<!– och –>): Email Listener JMS is not deployed by default <container-transaction> <method> <ejb-name>LSNRMessageBean</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction>--> 3. Spara de ändringar du har gjort i beskrivningsfilen. 4. Leta redan på filen ibm-ejb-jar-bnd.xmi i mappen /applications/maximo/ mboejb/ejbmodule/META-INF. 5. Öppna filen i en textredigerare, leta reda på följande avsnitt och ta bort kommentarraderna (<!– och –>): <!– Email Listener JMS is not deployed by default <ejbBindings xmi:type="ejbbnd:MessageDrivenBeanBinding" xmi:id="MessageDrivenBeanBinding_2" activationSpecJndiName="lsnrjmsact"> <enterpriseBean xmi:type="ejb:MessageDriven" href="META-INF/ejbjar.xml#MessageDriven_LSNRMessageBean"/> </ejbBindings>--> 6. Spara ändringarna du gjort i filen. Bygg sedan om EAR (Enterprise Application Archive) och driftsätt den på nytt. Och sedan då? När du har konfigurerat MDBer för e-postlyssnare kan du aktivera arbetsflödesprocesser för e-postlyssnare. Närliggande begrepp: 262 Administrera Maximo Asset Management ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Konfigurera Java Messaging Service-köer för WebLogic Server Du kan använda WebLogic Server till att konfigurera JMS-köer (Java Messaging Service, JMS) för e-postlyssnare. Du konfigurerar JMS-köer för att hantera stora volymer av e-postmeddelanden som måste bearbetas snabbt. Arbetsordning 1. Starta WebLogic Server. 2. Skapa ett fillager i domänstrukturen: a. Expandera Services och klicka på Persistent Stores > New > Create FileStore. b. Ange lsnrstore i fältet Name och acceptera standardvärdet AdminServer för målet. c. I fältet Directory anger du en mapp på applikationsserverdatorn där applikationsservern kan hantera lagret och klickar på Finish. WebLogic Server kan utföra läs- och skrivoperationer i lagret i denna mapp. Exempel: Ett värde för Windows-miljön kan vara c:\tmp. Ett meddelande bekräftar att fillagret har skapats. 3. Skapa en Java Messaging Service-server i domänstrukturen: a. Expandera först Services och sedan Messaging. b. Välj JMS Servers > New så skapas en JMS-server. c. Ge servern namnet lsnrserver och välj lsnrstore som beständigt lager. d. I fältet Target väljer du AdminServer och klickar sedan på Finish. Ett meddelande bekräftar att JMS-servern har skapats. 4. Skapa en Java Messaging Service-modul i domänstrukturen: a. Klicka på JMS Modules > New. b. I fältet Name anger du lsnrjmsmodule och klickar på Next. Lämna fälten Descriptor File Name och In Domain tomma. Applikationsservern tilldelar standardvärden. c. Markera kryssrutan Admin Server och klicka på Next. d. Markera kryssrutan Would you like to add resource to this JMS system module och klicka på Finish. Ett meddelande bekräftar att JMS-modulen har skapats. 5. Skapa en anslutningsfabrik: a. På fliken Configurations i inställningarna för sidan lsnrjmsmodule klickar du på New i tabellen Summary of Resources. b. Välj Connection Factory och klicka på Next. c. Ange följande information och klicka på Next: Kapitel 10. Konfigurera e-postlyssnare 263 Fältet Name: lsnrconnfact Fältet JNDI name: jms/maximo/lsnr/lsnrcf d. Kontrollera att fältet Targets har följande värde: AdminServer as selected och klicka på Finish. Ett meddelande bekräftar att anslutningsfabriken har skapats. 6. Skapa en Java Messaging Service-kö: a. På fliken Configurations i inställningarna för sidan lsnrjmsmodule klickar du på New i tabellen Summary of Resources. b. Välj Queue och klicka på Next. c. Ange följande information: Fältet Name: lsnrqueue Fältet JNDI name: jms/maximo/int/lsnr/qin d. I fältet Template accepterar du standardvärdet None och klickar sedan på Next. e. I Targets väljer du lsnrserver och klickar sedan på Finish. Ett meddelande bekräftar att JMS-kön har skapats. 7. Konfigurera Java Messaging Service-kön: a. På fliken Configurations i inställningarna för sidan lsnrjmsmodule klickar du på lsnrconnfact resource. b. På fliken Configurations i inställningarna för lsnrconnfact klickar du på fliken Transactions. c. Välj alternativet XA Connection Factory Enabled och klicka på Save. d. Klicka på Activate Changes i Change Center. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Lägga till fillager för e-postlyssnare - WebLogic Server Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Lägga till fillager ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning Skapa ett fillager i WebLogic Server. Ange lsnrstore som namn. Acceptera standardmålvärdet AdminServer. Ange en mapp på applikationsserverdatorn som lagret kan hanteras från. WebLogic Server kan utföra läs- och skrivoperationer i lagret i denna mapp. Exempel: Värdet för en miljö kan vara c:\tmp. 5. Klicka på Finish. 1. 2. 3. 4. 264 Administrera Maximo Asset Management Och sedan då? Lägg till JMS-servrar för e-postlyssnare när du har lagt till fillagren. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Lägga till Java Messaging Service-servrar för e-postlyssnare WebLogic Server Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Att lägga till en JMS-server ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning 1. I WebLogic Server, anger du lsnrserver som namn på servern. 2. Ange serveregenskaperna. 3. Skapa servern och välj AdminServer som målvärde. 4. Klicka på Finish. Och sedan då? När du har lagt till en JMS-server, lägger du till en JMS-modul för e-postlyssnare. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Lägga till Java Messaging Service-moduler för e-postlyssnare WebLogic Server Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Att lägga till en JMS-modul ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning 1. Lägg till en JMS-modul i WebLogic Server. 2. Ange lsnrjmsmodule som namn på modulen. 3. Ange inga värden för beskrivningsfilens namn eller domän. Applikationsservern tilldelar standardvärden. Kapitel 10. Konfigurera e-postlyssnare 265 4. Välj alternativ för administrationsservern. 5. Välj alternativet för att lägga till en resurs i JMS-systemmodulen. Och sedan då? Efter att ha lagt till en JMS-modul lägger du till en JMS-anslutningsfabrik för epostlyssnare. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Lägga till anslutningsfabriker för Java Messaging Service för epostlyssnare - WebLogic Server Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Att lägga till en JMS-anslutningsfabrik ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning 1. Skapa en anslutningsfabrik på servern WebLogic Server. 2. Ange lsnrconnfact som namn. 3. Ange jms/maximo/lsnr/lsnrcf som JNDI-namn (Java Naming and Directory Interface). 4. Kontrollera att målvärdet är AdminServer och lägg till anslutningsfabriken. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Lägga till Java-meddelandetjänstköer för e-postlyssnare - WebLogic Server Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Att aktivera en JMS-anslutningsfabrik ingår i konfigureringen av JMS-köer för e-postlyssnare. 266 Administrera Maximo Asset Management Arbetsordning I WebLogic Server anger du följande information för kön: Alternativ Beskrivning Name lsnrqueue Namn för Java Naming and Directory Interface (JNDI) jms/maximo/int/lsnr/qin Mall Ingen Mål lsnrserver Och sedan då? När du har lagt till en JMS-kö till e-postlyssnare aktiverar du JMS-anslutningsfabriken. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Aktivera anslutningsfabriker för Java Messaging Service för epostlyssnare - WebLogic Server Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Att lägga till en JMS-kö ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning 1. Aktivera XA-anslutningsfabriken i WebLogic Server 2. Spara ändringarna. 3. Aktivera ändringarna i Change Center. Konfigurera Message Driven Bean i WebLogic Server För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Konfigureringen av Message Driven Bean innebär att du tar bort kommentarrader från vissa avsnitt i driftsättningsbeskrivningsfilerna i systemet. Innan du börjar För att slutföra uppgiften behöver du accessa följande filer: ejbjar.xml i filsökvägen applications/maximo/mboejb/ejbmodule/META-INF och filen weblogic-ejb-jar-bnd.xmi i filsökvägen applications/maximo/mboejb/ejbmodule/ META-INF. Kapitel 10. Konfigurera e-postlyssnare 267 Arbetsordning 1. I installationsmappen letar du reda på filen ejb-jar.xml i filsökvägen applications/maximo/mboejb/ejbmodule/META-INF. 2. Öppna filen i ett textredigeringsprogram och gör följande ändringar: a. Leta reda på följande avsnitt och ta bort kommentarraderna (<!– och –>): <!--Email Listener JMS is not deployed by default <message-driven id="MessageDriven_LSNRMessageBean"> <ejb-name>LSNRMessageBean</ejb-name> <ejb-class>psdi.common.emailstner.LSNRMessageBean</ejb-class> <transaction-type>Container</transaction-type> <message-destination-type>javax.jms.Queue</message-destination-type> </message-driven> --> b. Leta reda på följande avsnitt och ta bort kommentarraderna (<!– och –>): <!--Email Listener JMS is not deployed by default <container-transaction> <method> <ejb-name>LSNRMessageBean</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> --> 3. Spara de ändringar du har gjort i filen. 4. Leta reda på filen weblogic-ejb-jar-bnd.xmi i filsökvägen applications/ maximo/mboejb/ejbmodule/META-INF. 5. Öppna filen i en textredigerare och leta reda på följande avsnitt: <!--Email Listener JMS is not deployed by default <weblogic-enterprise-bean> <ejb-name>LSNRMessageBean</ejb-name> <message-driven-descriptor> <destination-jndi-name>jms/mro/lsnr/qin</destination-jndi-name> <connection-factory-jndi-name>jms/mro/lsnr/lsnrcf</connection-factory-jndi-name> </message-driven-descriptor> <transaction-descriptor> <trans-timeout-seconds>600</trans-timeout-seconds> </transaction-descriptor> <jndi-name>LSNRMessageBean</jndi-name> </weblogic-enterprise-bean> --> a. Ta bort kommentarraderna (<!– och –>). b. I det avsnitt där du tog bort kommentarraderna ändrar du värdet på fliken i <connection-factory-jndi-name> till jms/mro/lsnr/lsnrcf. c. Spara de ändringar du har gjort i filen. 6. Bygg om och driftsätt EAR (Enterprise Application Archive) på nytt för att slutföra konfigurationen. Och sedan då? När du har konfigurerat MDB för e-postlyssnare kan du konfigurera en e-postlyssnare att använda en JMS-kö. Närliggande begrepp: ”Köer” på sidan 242 En kö är en applikationsserverkomponent som kan underlätta parallell bearbetning. Genom att associera en kö till en e-postlyssnare kan du snabba upp den sekventiella bearbetningen av inkommande e-postmeddelanden, särskilt om de kommer i stora volymer. 268 Administrera Maximo Asset Management ”Java Message Driven Bean” på sidan 242 För att aktivera en e-postlyssnare att använda JMS-köer måste du konfigurera en Java-komponent kallad Message Driven Bean (MDB) som följer med i systemet. MDB måste konfigureras via en driftsättningsbeskrivningsfil som ingår i installationen. Aktivera arbetsflödesprocessen för e-postlyssnare Du konfigurerar Java-meddelandetjänstköer (JMS) för att hantera stora volymer med e-postmeddelanden som måste bearbetas snabbt. Att aktivera e-postlyssnarens arbetsflödesprocess att använda en e-postlyssnare som JMS-kö ingår i konfigureringen av JMS-köer för e-postlyssnare. Arbetsordning 1. Välj arbetsflödesprocessen LSNRBP i applikationen Arbetsflödesdesign. 2. Välj åtgärden Aktivera process för att validera och aktivera arbetsflödesprocessen. 3. Välj åtgärden Aktivera process. 4. Välj arbetsflödesprocessen IBEP. 5. Välj åtgärden Aktivera process för att validera och aktivera arbetsflödesprocessen. 6. Välj åtgärden Aktivera process. Och sedan då? När du har aktiverat arbetsflödesprocessen för e-postlyssnaren kan du konfigurera e-postlyssnaren att använda en JMS-kö. Närliggande begrepp: ”E-postlyssnarkomponenter” på sidan 232 Applikationen E-postlyssnare fungerar tillsammans med en Crontask och en arbetsflödesprocess. ”Fördefinierad arbetsflödesprocess för e-postlyssnare” på sidan 234 Du använder arbetsflödesprocesser till att skapa steg som vägleder poster i affärsprocessen. Applikationen E-postlyssnare har ett fördefinierat arbetsflöde, Listener Business Process (LSNRBP), som används med applikationen E-postlyssnare. ”Behörighetsinställningar för e-postlyssnare” på sidan 235 När du skapar, uppdaterar, kör frågor och ändrar statusen för ärenden kan du konfigurera behörighetsinställningar för e-postlyssnare. Med hjälp av dessa inställningar kan du se till att endast behöriga användare kan utföra dessa funktioner för e-postmeddelanden. ”Meddelandemallar för e-postlyssnare” på sidan 236 För att generera standardiserade e-postmeddelanden använder applikationen Epostlyssnare meddelandemallar som genererar meddelanden som skickas till användare och administratörer. Meddelandetyperna är bekräftelser, validerings- och bearbetningsfel samt systemfel. Konfigurera e-postlyssnare att använda Java Messaging Serviceköer För att kunna använda en JMS-kö (Java Messaging Service, JMS) måste du konfigurera e-postlyssnaren. Du konfigurerar JMS-köer för att hantera styra volymer med e-postmeddelanden som måste bearbetas snabbt. Arbetsordning 1. Skapa en e-postlyssnardefinition i applikationen E-postlyssnare. Kapitel 10. Konfigurera e-postlyssnare 269 2. Ange nödvändig information på fliken Lyssnare, inklusive e-postadress, e-postlösenord, postserver, protokoll, e-postmapp, preprocessor, objektnyckelavgränsare, arbetsflödesprocess och schema. 3. Välj det köbaserade bearbetningsalternativet i avsnittet Bearbetningsfrekvens för e-post. 4. Ange jms/maximo/lsnr/lsnrqcf som värde för köanslutningsfabriken. 5. Ange jms/maximo/lsnr/qin som värde för bearbetningskön. 6. Välj åtgärden Behörighetsinställningar. 7. Klicka på Ny rad i fönstret Välj behörighetsinställningar och ange följande information: a. Ange SB som värde för Maximo-affärsobjektet. b. Ange SKAPASB som värde för Maximo-applikationen. 8. Klicka på OK. 9. Välj åtgärden Aktivera/Avaktivera lyssnare. Närliggande begrepp: ”E-postlyssnarkomponenter” på sidan 232 Applikationen E-postlyssnare fungerar tillsammans med en Crontask och en arbetsflödesprocess. ”Fördefinierad arbetsflödesprocess för e-postlyssnare” på sidan 234 Du använder arbetsflödesprocesser till att skapa steg som vägleder poster i affärsprocessen. Applikationen E-postlyssnare har ett fördefinierat arbetsflöde, Listener Business Process (LSNRBP), som används med applikationen E-postlyssnare. ”Behörighetsinställningar för e-postlyssnare” på sidan 235 När du skapar, uppdaterar, kör frågor och ändrar statusen för ärenden kan du konfigurera behörighetsinställningar för e-postlyssnare. Med hjälp av dessa inställningar kan du se till att endast behöriga användare kan utföra dessa funktioner för e-postmeddelanden. ”Meddelandemallar för e-postlyssnare” på sidan 236 För att generera standardiserade e-postmeddelanden använder applikationen Epostlyssnare meddelandemallar som genererar meddelanden som skickas till användare och administratörer. Meddelandetyperna är bekräftelser, validerings- och bearbetningsfel samt systemfel. Skapa meddelanden för e-postmeddelanden Du kan skapa meddelanden som gäller e-postposter. Det meddelande du skapar skickas som en e-postavisering till de mottagare som du väljer. Arbetsordning 1. På fliken E-postbearbetning i applikationen E-postlyssnare väljer du den epostpost som du ska skapa ett meddelande för. 2. Klicka på Skapa meddelande så öppnas fönstret Skapa meddelande. Standardvärden för mottagare, ämne och meddelade tillhandahålls enligt den valda epostposten. Du kan ändra dessa värden. 3. Lägg till en bifogad fil. 4. Skicka meddelandet till den angivna mottagaren. Närliggande begrepp: ”E-postmeddelanden” på sidan 242 I applikationen E-postlyssnare hanterar du e-postmeddelanden. ”Status för e-postposter” på sidan 243 Varje e-postpost i uppsamlingstabellen har en status. Statusen avspeglar de sekvens 270 Administrera Maximo Asset Management av åtgärder som e-postlyssnaren utför på en e-postpost i uppsamlingstabellen. ”E-postbilagor” på sidan 245 Applikationen E-postlyssnare lagrar bilagor från inkommande e-post på applikationsservern. Du kan se bilagorna på fliken E-postbearbetning i applikationen Epostlyssnare. ”Studsande e-postmeddelanden” på sidan 245 Studsande e-postmeddelanden är utgående e-postmeddelanden som inte kan levereras. Stora volymer med studsande e-postmeddelanden belastar nätverkstrafiken och påverkar applikationens möjlighet att bearbeta godkända ärenden. ”Borttagning av e-postmeddelanden från postservern” på sidan 246 Du kan hantera e-postmeddelanden genom att ange regler som markerar meddelanden på postservern för borttagning. Du kan ta bort e-postmeddelandeposter med statusen Klar, Fel eller Ogiltig. När du tar bort posterna i applikationen Epostlyssnare tas e-postmeddelanden bort helt och kan inte återställas. ”Meddelandetrösklar” på sidan 245 Om antalet meddelanden som väntar på bearbetning överskrider det tröskelvärde som du angav begränsar applikationen tillägg av nya meddelanden i bearbetningsköer. Närliggande referens: ”Exempel på formaterade e-postmeddelanden med funktionen för Ändra status” på sidan 249 Du kan utforma formaterade e-postmeddelanden som använder funktionen Ändra status. Du sammanställer meddelanden genom att använda attribut-värdepar eller XML-märkord. ”Exempel på formaterade e-postmeddelanden med funktionen Skapa och Uppdatera” på sidan 250 Du kan utforma formaterade e-postmeddelanden som använder funktionerna Skapa och Uppdatera. Du sammanställer meddelanden genom att använda XMLmärkord eller attribut-värdepar. ”Exempel på formaterade e-postmeddelanden med frågefunktion” på sidan 252 Du kan utforma formaterade e-postmeddelanden som använder frågefunktionen. Du sammanställer meddelanden genom att använda attribut-värdepar eller XMLmärkord. Kapitel 10. Konfigurera e-postlyssnare 271 272 Administrera Maximo Asset Management Kapitel 11. Hantera Crontask-uppgifter Crontask-uppgifter är bakgrundsuppgifter som körs automatiskt enligt ett fastställt schema. Fördefinierade Crontask-uppgifter stöder schemaläggningsaktiviteter som att generera arbetsorder för förebyggande underhåll och beställa förrådsartiklar enligt ett givet schema. Fördefinierade Crontask-uppgifter tillhandahålls och du kan även skapa egna Crontask-uppgifter. I en flerinnehavarmiljö skapar den globala administratören Crontask-uppgifter och konfigurerar servrarna som de körs på. Innehavare kan skapa Crontask-instanser och avaktivera Crontask-instanser från körning.I en flerinnehavarmiljö skapar den globala administratören Crontask-uppgifter och konfigurerar de servrar som de körs på. Innehavare kan skapa instanser av Crontask-uppgifter samt aktivera och avaktivera Crontask-uppgifter från körning. Inställningar för Crontask Du kan ändra schemaläggningen av Crontask-uppgifter och ändra parametervärden utan att stoppa och starta om servern. Du kan skapa och ta bort Crontaskuppgifter och Crontask-instanser, och ändra parametrarna för Crontask-uppgifter. Fördefinierade Crontask-uppgifter Det finns fördefinierade Crontask-uppgifter som är konfigurerade att köra schemalagda jobb på systemservern. Crontask-uppgifter är bakgrundsuppgifter som körs automatiskt enligt ett fastställt schema. I följande tabell beskrivs fördefinierade Crontask-uppgifter. Alla Crontask-uppgifterna är inställda på full åtkomstnivå, utom ESCALATIONS och LSNRCRON (READONLY). Tabell 53. Fördefinierade Crontask-uppgifter Crontask Beskrivning ReorderCronTask Bestämmer reglerna eller parametrarna för schemalagd saldokontroll, direktuttag och förrådsartiklar. PMWoGenCronTask Genererar och kör schemalagda arbetsorder för planerat underhåll. KPICronTask Genererar nyckeltal. LDAPSYNC Synkronisrar information som är lagrad på externa katalogservrar för användarautentisering. Crontask-uppgiften LDAPSYNC hanterar inkrementell synkronisering. ESCALATION Bearbetar eskaleringar för att se till att kritisk uppgifter slutförs i tid. LSNRCRON Körs kontinuerligt på applikationsservern och bearbetar inkommande e-postmeddelanden via en uppsamlingstabell. JMSQSEQCONSUMER Används av integrationsramverket för pollning av kön. © Copyright IBM Corp 2008, 2014 273 Tabell 53. Fördefinierade Crontask-uppgifter (forts) Crontask Beskrivning IFACETABLECONSUMER Används av integrationsramverket för pollning av gränssnittstabeller. SwSuiteCronTask Bestämmer om programtitlar i applikationen Driftsatta inventarier finns. ReconciliationCronTask Kör avstämningsuppgifter som består av länk- och jämförelseregler. Reglerna bestämmer hur inventarier står sig mot inventerade data i applikationen Driftsatta inventarier. Utdata är bland annat en RECONLINK-tabell. Tabellen länkar inventarier till sina motsvarigheter och skillnaderna mellan jämförda inventarier och driftsatta inventarier listas i en tabell med avstämningsresultat. MeasurePointWoGenCronTask Genererar arbetsorder när mätaravläsningar eller mått uppnår ett tillstånd som är definierat i applikationen Tillståndskontroll. FLATFILECONS Bearbetar inkommande flatfiler. XMFILECON Bearbetar inkommande XML-filer. VMMSYNC Anropar IBMWebSphere Virtual Member Manager, och anropar WebSphere Virtual Member Manager APIer för att fylla databastabeller. Databastabellerna fylls med användargrupps- och gruppmedlemskapsposter. Crontask-uppgiften VMMSYNC hanterar full synkronisering som standard, men kan konfigureras att hantera inkrementell synkronisering av användare och grupper. Innan du kan använda inkrementell synkronisering måste du konfigurera parametern supportChangeLog på native i WebSphere Application Server. Om du tar bort användare eller behörighetsgrupper på katalogservern tar VMMSYNC inte bort användarna eller grupperna från systemtabellerna. Använd applikationen Behörighetsgrupper om du ska ta bort behörighetsgrupper eller applikationen Användare om du ska ta bort användare, och konfigurera en arkiveringsprocess. Du kan även skapa en Crontask som tar bort användare eller behörighetsgrupper. BBCron Uppdaterar periodiskt antalet meddelanden på anslagstavlan. Åtkomstnivåer för Crontask-uppgifter Åtkomstnivåerna bestämmer vad användarna kan göra när de använder applikationen Inställningar för Crontask. 274 Administrera Maximo Asset Management Du kan ange åtkomstnivån till något av följande alternativ: v FULL - användarna får ändra eller ta bort Crontask-definitioner och -instanser. v ENDASTÄNDRING - användarna får bara ändra Crontask-uppgiften. v SKRIVSKYDDAD - användarna kan visa Crontask-uppgiften. Crontask-parametrar Crontask-klassfilens listparametrar. Parametervärden för Crontask-instanser lagras i parametertabeller. När du skapar en Crontask-instans hämtas parameternamnen från Crontask-klassfilen. För varje parameter läggs en rad till i parametertabellen för den instansen. När instanserna initieras och deras parametrar ändras, hämtar instanserna dynamiskt ändringarna från databasen. Exempel Tabell 54. Exempel på CRONTASKPARAMETER-tabellen med data för ReorderCron CRONTASKNAMN INSTANSNAMN PARAMETER VALUE ReorderCronTask NA directisse ReorderCronTask NA emailto ReorderCronTask NA ignoreorderpoint 0 ReorderCronTask NA leadtime 0 ReorderCronTask NA logfile ReorderCronTask NA förråd Nashua ReorderCronTask NA useagreement 1 ReorderCronTask NA directisue ReorderCronTask NA emailto ReorderCronTask NA ignoreorderpoint 0 ReorderCronTask NA leadtime 0 ReorderCronTask NA logfile ReorderCronTask NA förråd Central,Bedford ReorderCronTask NA useagreement 1 Crontask-instanser En instans är en kopia av en Crontask som du ändrar efter affärsbehoven. Du kan skapa flera instanser av en Crontask. Du ändrar attribut eller parametrar för en Crontask-instans. Med den här metoden kan samma Crontask utföra olika funktioner. Varje instans har en post i CRONTASKINSTANCE-tabellen. Instansen innehåller följande attribut: v v v v Ange schemasträng (definierar schemat för instansen) Beskrivning Flagga som indikerar om instansen är aktiv Datum/tids-fält med datum och tid då inläsning eller ominläsning av Crontask krävs (visas inte för användare) Kapitel 11. Hantera Crontask-uppgifter 275 v Kör som användar-ID Du har en Crontask som utför säkerhetskopieringar. Du kan skapa instanser som utför säkerhetskopieringar med olika frekvens, t.ex. varje dag, varje vecka eller varje månad. Närliggande uppgifter: ”Skapa Crontask-instanser” på sidan 277 Innan du kör Crontask-uppgifter måste du skapa en Crontask-instans. Du kan skapa flera instanser för en Crontask, vilket ger dig möjlighet att finjustera uppgifterna efter företagens behov. ”Kopiera Crontask-instanser” på sidan 278 Efter att du skapat en Crontask-instans kan du kopiera och ändra den. När du kopierar en Crontask-instans kopieras även den aktiva statusen, schemat, användarIDt för körning och parametervärdena. ”Ändra Crontask-instanser” på sidan 278 Du kan ändra attributen eller parametervärden för en Crontask-instans efter behoven. Du kan ändra attributen eller parametervärden utan att starta om applikationsservern. ”Läsa in Crontask-instanser igen” på sidan 278 Använd applikationen Inställningar för Crontask om du ska läsa in Crontask-instanser på nytt. ”Ta bort Crontask-instanser” på sidan 279 I applikationen Inställningar för Crontask kan du ta bort Crontask-instanser som du inte längre använder. En instans är en kopia av en Crontask som du kan ändra efter affärsbehoven. Arbeta med Crontask-uppgifter Crontask-uppgifter är bakgrundsuppgifter som körs automatiskt enligt ett fastställt schema. Du kan skapa eller ändra Crontask-uppgifter. Skapa Crontask-definitioner En Crontask-definition består av ett namn, ett klassnamn, en åtkomstnivå och en beskrivning. Du kan skapa Crontask-definitioner som tillgodoser din organisations särskilda behov. Innan du börjar Skapa en klassfil för din anpassade Crontask och paketera klassfilen i en EAR-fil (EAR = Enterprise Application Archive). Driftsätt därefter EAR-filen på applikationsservern. Arbetsordning 1. 2. 3. 4. 5. 276 Klicka på Ny Crontask-definition i applikationen Inställningar för Crontask. Ange ett namn för Crontask. Ange namnet på Crontask-klassfilen i fältet Klass. Namnet är skiftberoende. Ange ett värde som anger den åtkomstnivå som användaren har till Crontask. Spara Crontask-definitionen. Administrera Maximo Asset Management Ta bort Crontask-definitioner Crontask-uppgifter har en definition som innehåller namn, klassnamn, åtkomstnivå och beskrivning. I applikationen Inställningar för Crontask kan du ta bort Crontask-definitioner som inte längre används. Den här uppgiften Borttagningen av Crontask-uppgifter bygger på följande regler: v Crontask-definitioner med instanser eller åtkomstnivåerna READONLY eller MODIFYONLY kan inte tas bort. v Crontask-definitioner måste vara inaktiva om de ska tas bort. Arbetsordning 1. Visa den Contask-definition som du ska ta bort. 2. Kontrollera att Crontask-definitionen inte har några instanser. 3. Välj åtgärden Ta bort Crontask. Arbeta med Crontask-instanser Du kan skapa flera instanser av en Crontask. Du kan också läsa in Crontask-instanser på nytt och du kan ta bort Crontask-instanser. Skapa Crontask-instanser Innan du kör Crontask-uppgifter måste du skapa en Crontask-instans. Du kan skapa flera instanser för en Crontask, vilket ger dig möjlighet att finjustera uppgifterna efter företagens behov. Innan du börjar Crontask-uppgiften som du skapar en instans av måste ha FULL åtkomst. Du kan inte lägga till nya instanser till Crontask-definitioner som har åtkomsten SKRIVSKYDDAD eller ENDASTÄNDRING. Den här uppgiften När du skapar en Crontask-instans importeras en parametergrupp automatiskt från Crontask-definitionen. Du kan inte lägga till nya parametrar, men du kan ange parametervärden och planering för varje instans. Arbetsordning 1. Välj den Crontask-definition som du ska skapa en instans av i applikationen Inställningar för Crontask. 2. Klicka på Ny rad på fliken Crontask. 3. Ange ett namn och ett schema för Crontask-instansen. Datumet visas som en sträng i fältet Schema. Ändra inte strängen i fältet Schema. Klicka på Ange schema och ändra schemat. 4. Ange en användare som har den behörighet som krävs. Användaren måste ha åtkomst till de åtgärder som Crontask-uppgiften utför. 5. Valfritt: Markera kryssrutan Aktiv. 6. Spara ändringarna. 7. Välj åtgärden Läs in begäran igen. 8. Välj instansen och klicka på OK. Närliggande begrepp: Kapitel 11. Hantera Crontask-uppgifter 277 ”Crontask-instanser” på sidan 275 En instans är en kopia av en Crontask som du ändrar efter affärsbehoven. Du kan skapa flera instanser av en Crontask. Kopiera Crontask-instanser Efter att du skapat en Crontask-instans kan du kopiera och ändra den. När du kopierar en Crontask-instans kopieras även den aktiva statusen, schemat, användarIDt för körning och parametervärdena. Arbetsordning 1. 2. 3. 4. Välj Crontask-uppgiften i applikationen Inställningar för Crontask. Klicka på Kopiera. Skriv ett namn för Crontask-instansen. Valfritt: Ändra annan information. 5. Spara ändringarna. Närliggande begrepp: ”Crontask-instanser” på sidan 275 En instans är en kopia av en Crontask som du ändrar efter affärsbehoven. Du kan skapa flera instanser av en Crontask. Ändra Crontask-instanser Du kan ändra attributen eller parametervärden för en Crontask-instans efter behoven. Du kan ändra attributen eller parametervärden utan att starta om applikationsservern. Innan du börjar Innan du kan ändra en Crontask-instans, måste instansen ha åtkomstnivån FULL eller ENDASTÄNDRING. Arbetsordning 1. I applikationen Inställningar för Crontask väljer du den Crontask som har den instans som du ska ändra. 2. Klicka på Visa detaljer för den instans du ska ändra. 3. Ändra tillämplig information. 4. Spara ändringarna. 5. Bestäm om ändringarna som du gjort kräver en ny inläsning. 6. Valfritt: Välj åtgärden Läs in begäran igen om en ny inläsning krävs. Exempel Du kan ändra schemat för körningen av en Crontask, avbryta en uppgift genom att inaktivera den eller ändra IDt för Kör som användare. Närliggande begrepp: ”Crontask-instanser” på sidan 275 En instans är en kopia av en Crontask som du ändrar efter affärsbehoven. Du kan skapa flera instanser av en Crontask. Läsa in Crontask-instanser igen Använd applikationen Inställningar för Crontask om du ska läsa in Crontask-instanser på nytt. 278 Administrera Maximo Asset Management Arbetsordning 1. Läs in en instans på nytt bara i vissa situationer. I följande situationer kan du behöva läsa in en instans på nytt. Alternativ Beskrivning Begäran om ny inläsning krävs inte v När du växlar Crontask från Aktiv till Inaktiv. v I allmänhet bör du inte skicka en begäran om ny inläsning efter att ha ändrat parametervärden. Begäran om ny inläsning krävs v När du ändrar andra attribut i Crontaskinstansen, t.ex. schema och kör som användare. v Om parametervärdet är dolt när Crontaskinstansen startar eller läses in igen. Kontrollera parameterfältet för att se om instansen förekommer. 2. Välj åtgärden Läs in begäran igen om en ny inläsning krävs. 3. I fönstret Läs in begäran igen väljer du de instanser som ska läsas in igen. 4. Klicka på OK. Närliggande begrepp: ”Crontask-instanser” på sidan 275 En instans är en kopia av en Crontask som du ändrar efter affärsbehoven. Du kan skapa flera instanser av en Crontask. Ta bort Crontask-instanser I applikationen Inställningar för Crontask kan du ta bort Crontask-instanser som du inte längre använder. En instans är en kopia av en Crontask som du kan ändra efter affärsbehoven. Den här uppgiften Borttagningen av Crontask-instanser bygger på följande regler: v Crontask-instanser med åtkomstnivån SKRIVSKYDDAD eller ENDASTÄNDRING kan inte tas bort. v Crontask-instanser måste vara inaktiva om de ska tas bort. Arbetsordning 1. Visa den instans du vill ta bort. 2. Avmarkera kryssrutan Aktiv om du vill avaktivera instansen. 3. Klicka på Markera rad för borttagning. Närliggande begrepp: ”Crontask-instanser” på sidan 275 En instans är en kopia av en Crontask som du ändrar efter affärsbehoven. Du kan skapa flera instanser av en Crontask. Avaktivera Crontask-uppgifter på en applikationsserver Aktivera Crontask-uppgifter att köra på alla applikationsservrar i en sekvens. I en miljö med flera servrar kan du avaktivera en instans på en eller flera servrar eller serverkluster. ReorderCronTask och PMWoGenCronTask är bearbetningsintensiva. Kapitel 11. Hantera Crontask-uppgifter 279 Om systemservern också är företagets utskriftsserver kan du avaktivera dessa två Crontask-uppgifter för att minska serverns arbetsbelastning. Den här uppgiften Du kan förbjuda alla eller en vald uppsättning av instanser från att köras genom att ändra filen maximo.properties. Arbetsordning 1. I katalogen maximo_install\applications\Maximo\properties öppnar du filen maximo.properties i en textredigerare. 2. Navigera till avsnittet för egenskapen för Crontask-hantering. Kopiera raden //mxe.crontask.donotrun=crontaskname.instancename och klistra in en ny rad under den text som du kopierat. 3. Ta bort kommentarmarkeringarna på den kopierade raden. 4. Ersätt texten crontaskname.instancename med namnet och instansen för Crontask. Exempel: Om du vill avaktivera en instans av en Crontask för saldokontroll ändrar du den kopierade raden till mxe.crontask.donotrun=ReorderCronTask.ReorderCronTask01. 5. Spara ändringarna. Och sedan då? När du har ändrat filen maximo.properties måste du bygga om och driftsätta EARfilen på nytt. Visa dolda Crontask-uppgifter Skrivskyddade (READONLY) Crontask-uppgifter är dolda. Om det behövs kan du visa dessa dolda Crontask-uppgifter. Arbetsordning 1. Ta bort FULL från fältet Åtkomst i applikationen Inställningar för Crontask. 2. Tryck på Enter så att dolda Crontask-uppgifter visas. 280 Administrera Maximo Asset Management Kapitel 12. Hantera domäner Till en del fält i systemet finns det värdelistor som användarna väljer önskat värde från. Dessa listor över definierade värden kallas domäner (eller värdelistor). Systemet använder många domäner i applikationerna. Domäner - Översikt Du kan lägga till domäner eller ändra befintliga domäner så att de stämmer med företagets rutiner. Det kan krävas fler åtgärder efter att du har lagt till domäner beroende på domänen och hur den ska visas. Applikationer för att arbeta med domäner När du har skapat en domän måste du tillämpa domänen på ett attribut. Du använder applikationerna Klassificeringar, Databaskonfiguration, Databasinformation, och Applikationsdesign när du ska tillämpa och ändra domäner efter att du har skapat dem. I följande tabell listas de tabeller som används till att tillämpa eller ändra domäner. Tabell 55. Applikationer för tillämpning eller ändring av domäner Applikation Beskrivning Klassificeringar Associera en domän till ett attribut i tabellfönstret Attribut. Databaskonfiguration Associera en domän till ett attribut. De flesta domäner har också ett standardvärde, som definierats i Databaskonfiguration. Om attributet krävs, krävs också ett standardvärde för domänen. Exempel Ett beloppsfält kan till exempel bindas till en NUMERISK domän och ett statusfält till en SYNONYM-domän. När du konfigurerar databasen verifierar systemet inte det värde du lägger till som standardvärde för fältet. Du kan t.ex. ha en organisation EAGLENA där det enda godkända domänvärdet är CREW4. Du kan göra attributet crewid obligatoriskt i applikationen Förebyggande underhåll, ge det standardvärdet CREW2 och konfigurera databasen utan felmeddelanden. Felmeddelandet om att CREW2 inte är ett giltigt värde visas först när du går tillbaka till applikationen Förebyggande underhåll för att lägga till en post. © Copyright IBM Corp 2008, 2014 281 Tabell 55. Applikationer för tillämpning eller ändring av domäner (forts) Applikation Beskrivning Databasinformation Associera en domän till ett attribut. Exempel De flesta domäner har också ett standardärde, som definieras i Databasinformation. Om attributet krävs, krävs också ett standardvärde för domänen. Applikationsdesign Ändra användargränssnittet efter behov. Om du har lagt till en ALNdomän till ett fält, lägger du till knappen Välj värde genom att använda applikationen Applikationsdesign. Nya CROSSOVER-domäner kan kräva nya fält i destinationsapplikationen. Typer av domäner Vissa fält har en meny (Välj värde) som du kan välja ett lämpligt värde från. Listorna med definierade värden kallas domäner (eller värdelistor). Du kan arbeta med följande typer av domäner: ALFANUM En lista över alfanumeriska värden. Övergång En specialtabelldomän där systemet hämtar tillbaka ett annat värde (eller värden) från den angivna posten. Numerisk En lista över numeriska värden. Numeriskt intervall En lista över numeriska värden som du definierar genom att ange ett intervall. Synonym Specialdomäner som är reserverade i systemet. Du kan inte lägga till eller ta bort synonymdomäner. Du kan lägga till nya synonymvärden som presenteras för användaren. Tabell En lista över värden som genereras från en tabell. Interna och icke-interna domäner Vissa domäner används av systemets affärslogik. Dessa domäner kallas interna domäner. Om du försöker ändra en intern domän gäller följande begränsningar: v Du kan bara ändra beskrivningen för den interna domänen och interna domänvärden. v Du kan inte lägga till eller ta bort en rad av värden från en intern domän. v Du kan inte ta bort en intern domän. 282 Administrera Maximo Asset Management ALN-domäner ALN-domäner är helt enkelt en lista över de värden som använder någon av de alfanumeriska datumtyperna. Exempel Om företaget kräver att kalenderinformationen är konsekvent kan du skapa en lista över dagarna i veckan, månaden eller året. Till skillnad från en SYNONYMdomän är värdena i denna lista enbart information som inte kan redigeras. Övergångsdomäner Övergångsdomäner returnerar ett värde från ett fält i en applikation till ett fält i en annan applikation. Du kan till exempel returnera serienumret för en inventarie från applikationen Inventarier till ett fält i applikationen Artikelkatalog. När du skapar en övergångsdomän kan du ange ett eller flera villkor som måste uppfyllas innan värden returneras från ett källobjekt. Du kan definiera villkoren för källobjektet och målobjektet. Om villkoren uppfylls returneras sedan värden till målfältet. Villkoren för övergångsdomäner definierar du i villkorsuttryckshanterare. Ordningen mellan fält och villkor i övergångsdomäner Om du definierar villkor i övergångsdomäner i anpassade applikationer bör du tänka igenom i vilken ordning användare går igenom fälten. När du definierar ett villkor utvärderas det i det ögonblick då värdet för attributet fastställs. Om ett villkor gäller ett annat fält med ett värde som ännu inte har angetts (till exempel på grund av layoutordningen i applikationsgränssnittet) returneras inte värden som väntat. Detta kan t.ex. inträffa på grund av layouten i ett applikationsgränssnitt. Exempel: Serienummerövergång Du vill lägga till ett serienummer (målet) i en arbetsorder. Du vill att serienumret ska spridas från serienumret för den relaterad inventarien (källan) om arbetstypen är akutunderhåll (villkoret). Då ska du välja arbetstypen innan du väljer inventarienumret för att få spridningen att fungera som avsett. Numeriska urvalsdomäner En numerisk urvalsdomän är en domän som använder numeriska datatyper men som du anger ett intervall för i stället för specifika värden. Du kan ange följande intervall: Diskret Ett urval med ett fördefinierat intervall mellan värdena, t.ex. 0-10, med de giltiga värdena 0, 2, 4, 6, 8 och 10. I exemplet är intervallet 2. Kontinuerlig Ett urval där alla värden som överensstämmer med datatypen är giltiga. Exempel: I urvalet 1 till 6 med datatypen decimal och decimalantalet 2 är till exempel värdena 1, 1.03, 2.14, 3, 4.73, 5.2 och 6 giltiga värden. Intervallet är null i det här exemplet (inget värde i fältet Intervall). Du kan inte skapa sökningar för numeriska urvalsdomäner. Ta därför hänsyn till de värdetyper som en användare eller automatiserad process normalt anger i ett fält med den här typen av domän. Ett ogiltigt värde leder till ett felmeddelande. Kapitel 12. Hantera domäner 283 Numeriska urval med flera segment Du kan använda flera segment i den numeriska urvalsdomänen av olika skäl. Här är två exempel: v Du vill definiera ett mätvärdesurval som är mer exakt vid låga än vid höga mätvärden och som motsvarar mätaravläsningarna. Då kan du definiera tre segment: Segment 1: minst 0, högst 0.8, intervall 0.2, giltiga värden: 0, 0.2, 0.4, 0.6, 0.8 Segment 2: minst 1, högst 9, intervall 1, giltiga värden: 1, 2, 3, 4, 5, 6, 7, 8, 9 Segment 3: minst 10, högst 30, intervall 5, giltiga värden: 10, 15, 20, 25, 30 En användare eller automatiserad process ska alltid ange ett av dessa värden. v Du vill infoga värden i ett fält enbart om de rapporterade värdena ligger utanför det accepterade normala intervallet. Exempel: Mätaravläsningar över eller under accepterade toleranser. Då kan du definiera två segment: Segment 1: minst 0, högst 9.9, intervall null. Alla avläsningar mellan 0 och 9.9 kan registreras. Segment 2: minst 20.1, högst null, intervall null. En avläsning på 20.1 eller högre kan registreras. Mätaravläsningar från 10 till 20 kan inte registreras. Synonymdomäner Synonymdomäner är specialdomäner som är reserverade av systemet. Du kan inte lägga till nya synonymvärden som visas för användaren. Ett exempel på en synonymdomän är arbetsorderstatus. Systemet har flera värden som visar status: GODK (Godkänd), AVBR (Avbruten), AVSLUTA (Avslutad), KLAR, VGODK (Väntar på godkännande) med flera. Varje arbetsorderstatus har ett internt värde som används i systemets affärsregler och ett värde som användare ser och kan välja. Du kan inte lägga till ett nytt internt värde. Du kan lägga till en synonym, som visas som ett värde för användaren. Exempel: Synonymvärden för VGODK (väntar på godkännande) Ditt företag har regeln att två personer måste godkänna en arbetsorder. Då kan du lägga till synonymvärden för det interna VGODK-värdet. Sedan kan du visa två olika värden för användaren, exempelvis VGODKCHEF och VGODKANSV, för att representera godkännanden på chefsnivå. Närliggande uppgifter: ”Skapa synonymer för interna värden” på sidan 295 Du kan skapa synonymer för interna värden så att du kan visa olika värden för användarna beroende på affärsbehoven. ”Ta bort synonymer för interna värden” på sidan 296 Du kan ta bort en synonym till ett internt värde när den inte längre behövs. tabelldomäner TABELL - En dynamisk värdeuppsättning som bygger på värdena för ett annat objekt. Exempel Du kan använda en tabelldomän när du ska presentera en postlista från tabellen PERSON eller fältet ÄGARE i en post. 284 Administrera Maximo Asset Management Främmande nycklar och tabelldomäner Genom att använda domäner kan du skapa en främmande nyckel från en systemnivå för objekt på anläggnings- eller organisationsnivå. Exempel Utför följande steg om du vill lägga till ett nytt attribut för inventarier i objektet TKTEMPLATE: 1. Skapa en tabelldomän. 2. Lägg till attributet assetnum i TKTEMPLATE. 3. Lägg till en relation till inventarietabellen. 4. Lägg till attributet siteid till TKTEMPLATE. Domäner och organisationer eller anläggningar När du tillämpar domäner på organisations- eller anläggningsnivå (genom att skriva lämpliga värden i organisations- och anläggningsfältet) kan det uppstå oavsedda åtkomstbegränsningar. Standardinställningen är att fälten är tomma och då lagras domäner på systemnivå. Exempel ett Anteckna var domänen används när du anger en organisation eller anläggning för domänvärden. Använd domänen KILLLEVEL på objektet CRAFTSKILL i applikationen Personal. Ange både organisations- och anläggningsvärden för domänvärden. När du öppnar applikationen Personal och söker på kompetensnivå ser du inte dina värden. Problemet inträffar därför att du angav en anläggning och objektet som använder domänen finns på organisationsnivå. Du löser problemet genom att ta bort anläggningen från domänvärdet. Exempel två Du kanske vill lämna fälten Organisation och/eller Anläggning tomma för alla värden så att användare i alla organisationer och anläggningar får tillgång till dem. Om du anger en organisation eller anläggning för ett värde måste du ange en organisation eller anläggning för alla värden (då kan användare i de angivna organisationerna eller anläggningarna accessa dem). I annat fall kan resultaten bli komplicerade. Du kan t.ex. ange en organisation med följande domänvärden: Tabell 56. Exempel på domänkonfigurering med specifika organisationer Värde Organisation GRÖNT A BLÅTT B RÖD (Ingen organisation angiven) Med denna domänkonfiguration får du följande resultat: v Poster i organisation A kan endast accessa GRÖNT. v Poster i organisation B kan endast accessa BLÅTT. Kapitel 12. Hantera domäner 285 v Poster i andra organisationer (än organisation A och organisation B) kan endast accessa RÖTT. Arbeta med domäner Du använder domäner till att välja värden för olika fält. Listorna över definierade värden kallas för domäner eller värdelistor. Systemet använder många domäner i applikationerna. Lägga till alfanumeriska (ALN) domäner Du kan lägga till en alfanumerisk (ALN) domän om du vill ha en domän som använder någon av de alfanumeriska datatyperna. Den här uppgiften Eftersom du kan använda en domän med flera fält, måste den längd du anger här vara mindre än eller lika med längden på det kortaste fält du ska använda domänen med. Om du exempelvis vill använda domänen med tre fält vars längd är 8, 10 och 12, anger du en längd på 8 eller mindre. Om du anger en längd som är större än det fält som domänen används i, kan du inte tilldela domänen till attributet i applikationen Databaskonfiguration. Alternativt kan du specificera en större längd här och sedan gå till applikationen Databaskonfiguration och ändra längden på det fält som använder domänen. Arbetsordning 1. Öppna applikationen Domäner. 2. Klicka på Lägg till ny domän och välj Lägg till ny ALFANUM-domän längst ned i tabellfönstret Domäner. 3. Ange ett namn för domänen i fältet Domän. 4. Skriv en kort beskrivning av domänen i fältet Beskrivning. 5. Ange en datatyp för domänen i fältet Datatyp. 6. I fältet Längd anger du en längd som är lika med eller mindre än längden på det fält som använder i domänen. Om du exempelvis lägger till en domän för ett fält i applikationen Inventarier som innehåller mindre än 12 tecken, ska du specificera en längd på 12 tecken. 7. Klicka på Ny rad. 8. Fyll i fälten Värde och Beskrivning. 9. Valfritt: Tillämpa ett domänvärde på en viss organisation eller anläggning genom att ange värden i fälten Organisation och Anläggning. Domäner tillämpas på systemnivå som standard. Du kanske vill lämna fälten Organisation och/eller Anläggning tomma för alla värden så att användare i alla organisationer och anläggningar får tillgång till dem. Eller ange en organisation och/eller anläggning för alla värden så att endast användare i de angivna organisationerna och/eller anläggningarna får tillgång till dem. I annat fall kan resultaten bli komplicerade. Om du exempelvis anger värdet RÖD utan någon organisation specificerad, värdet GRÖN med organisation A specificerad och värdet BLÅ med organisation B specificerad, kommer endast poster i organisation A att få åtkomst till GRÖN. Poster i organisation B har bara åtkomst till BLÅ. Poster i andra organisationer har endast åtkomst till RÖD. När du har angett en organisation och/eller anläggning för ett värde, har poster inom den organisationen och/ eller anläggningen inte längre åtkomst till värden som inte har någon organisation/anläggning specificerad. 286 Administrera Maximo Asset Management 10. Valfritt: Klicka på Ny rad igen och lägg till fler värden. 11. Klicka på OK. Och sedan då? Efter att du har lagt till en domän kanske du fortfarande har flera uppgifter kvar att utföra, beroende på domänen och hur du vill visa den i systemet. I applikationen Klassificeringar kan du associera en domän till ett attribut i tabellfönstret Attribut. Ingen ytterligare konfiguration behövs. Om du använder en domän i någon annan kontext, medför tillägget av en domän fler uppgifter, som beskrivs nedan: v Associera den nya domänen till ett attribut i applikationen Databaskonfiguration. v Konfigurera databasen i applikationen Databaskonfiguration. v Ändra gränssnittet i applikationen Applikationsdesign om det behövs. Exempel: Om du lägger till en ALN-domän för ett fält måste du lägga till den valda värdeknappen. Nya övergångsdomäner kan kräva nya fält i målapplikationen. Närliggande begrepp: ”Numeriska urvalsdomäner” på sidan 283 En numerisk urvalsdomän är en domän som använder numeriska datatyper men som du anger ett intervall för i stället för specifika värden. Lägga till övergångsdomäner Du lägger till en övergångsdomän när du vill lägga till en domän som returnerar ett värde från ett fält i en applikation till ett fält i en annan applikation. Den här uppgiften Se till att de SQL-satser som du använder i den här proceduren är giltiga. Applikationen validerar inte SQL-satser. Arbetsordning 1. Öppna applikationen Domäner. 2. Klicka på Lägg till ny domän i tabellfönstret Domäner och välj Lägg till ny ÖVERGÅNG-domän. 3. Ange ett namn för domänen i fältet Domän. 4. Skriv en kort beskrivning av domänen i fältet Beskrivning. 5. Klicka på Ny rad i tabellfönstret Övergångsdomän. 6. Definiera detaljer för övergångsdomänen: Fält Beskrivning Objekt Välj namnet på det objekt som innehåller det attribut du ska skapa en domän från. Välj till exempel INVENTARIE om du vill få värden från objektet INVENTARIE. Kapitel 12. Hantera domäner 287 Fält Beskrivning Validering av WHERE-sats Om värdet som ska valideras av domänen anses giltigt, skriver du den del av satsen som när den körs mot objektet i fältet Objekt returnerar minst en post. Exempel: Om du vill att ett fält med namnet Z (attributet Z) ska innehålla värden från inventarienummerfältet i applikationen Inventarier skriver du: ASSETNUM = :Z (kolon står för bindningsvariabeln). Lista WHERE-sats Skriv den del av satsen som anger det värde som du vill välja baserat på valideringen av WHERE-satsen. Exempel: Om du vill välja inventarieposter som börjar med nummer 114, skriver du ASSETNUM LIKE '114%' 7. Valfritt: Välj ett felmeddelande som ska visas om domänvalideringen misslyckas genom att ange ett gruppvärde och ett nyckelvärde. Du definierar värden för felmeddelanden i applikationen Databaskonfiguration. a. I fältet Felmeddelandegrupp anger du ett gruppvärde för felmeddelandet. b. I fältet elmeddelandenyckel anger du nyckelvärdet för felmeddelandet. 8. Valfritt: Ange värden i fälten Organisation och Anläggning om domänen ska tillämpas på en viss organisation eller anläggning. Töm alla värden i dessa fält om alla användare i alla organisationer och vid alla anläggningar ska få åtkomst. 9. Så här väljer du fält för övergångsdomäner: a. Klicka på Ny rad i tabellfönstret Övergångsfält. b. Välj ett attribut i listan Källfält för det objekt som du anger i fältet Objekt. Attributet representerar det fält från vilket du ska returnera värden. c. Ange det fält som värden ska returneras till i fältet Målfält. d. Valfritt: Markera kryssrutan Godta NULL-värde om värdet ska kopieras från källfältet om värdet i målattributet är tomt. Den här funktionen innebär att det tidigare värdet skrivs över. e. Valfritt: Markera kryssrutan Ingen överskrivning om du vill kopiera värdet från källattributet när det är null. 10. Valfritt: Ange villkoren för källobjektet och/eller målobjektet: a. Välj ett villkor i fältet Villkor för källa eller använd villkorsuttryckshanteraren och bygg ett villkor för källobjektet i övergången. Källobjektet måste uppfylla villkoret för att övergången ska inträffa. b. Välj ett villkor i fältet Villkor för destination eller använd villkorsuttryckshanteraren och bygg ett villkor för målobjektet i övergången. Målobjektet måste uppfylla villkoret för att övergången ska inträffa. c. Skriv ett numeriskt värde i fältet Ordning. Det anger i vilken ordning övergången sker om flera övergångar är definierad. Övergångar med lägre värde inträffar före övergångar med högre värde. 11. Klicka på OK så läggs övergångsdomänen till i databasen. 288 Administrera Maximo Asset Management Och sedan då? Efter att du har lagt till en domän kanske du fortfarande har flera uppgifter kvar att utföra, beroende på domänen och hur du vill visa den i systemet. I applikationen Klassificeringar kan du associera en domän till ett attribut i tabellfönstret Attribut och sedan krävs ingen ytterligare konfigurering. Om du använder en domän i någon annan kontext, medför tillägget av en domän fler uppgifter, som beskrivs nedan: v Associera den nya domänen med ett attribut i applikationen Databasinformation. Attributet blir ett utökat attribut som är specifikt för din miljö och är inte tillgängligt för andra innehavare. v Associera den nya domänen med ett attribut i applikationen Databaskonfiguration och konfigurera databasen. När du har lagt till innehavare kan du ändra de domäner som du tillhandahåller eller skapa egna domäner för innehavarna. Dessa domäner är innehavarspecifika och är inte tillgängliga för andra innehavare. v Associera den nya domänen med ett attribut i applikationen Databaskonfiguration och konfigurera databasen. v Ändra användargränssnittet efter behov i applikationen Applikationsdesign om det behövs. Exempel: Om du lägger till en ALN-domän för ett fält måste du lägga till den valda värdeknappen. Nya övergångsdomäner kan kräva nya fält i målapplikationen. Närliggande begrepp: ”Övergångsdomäner” på sidan 283 Övergångsdomäner returnerar ett värde från ett fält i en applikation till ett fält i en annan applikation. Du kan till exempel returnera serienumret för en inventarie från applikationen Inventarier till ett fält i applikationen Artikelkatalog. Lägga till numeriska domäner Lägg till en numerisk domän om du vill ha en domän som använder någon av de numeriska datatyperna. Den här uppgiften Eftersom du kan använda en domän med flera fält, måste den längd du anger här vara mindre än eller lika med längden på det kortaste fält du använder domänen med. Om du exempelvis vill använda domänen med tre fält vars längd är 8, 10 och 12, anger du en längd på 8 eller mindre för domänen. Om du anger en längd som är större än det fält som domänen används i, kan du inte tilldela domänen till attributet i applikationen Databaskonfiguration. Du kan också ange en större längd i applikationen Domäner. Du kan senare använda applikationen Databaskonfiguration och ändra längden på det fält som använder domänen. Arbetsordning 1. Öppna applikationen Domäner. 2. Klicka på Lägg till ny domän i tabellfönstret Domäner och välj Lägg till ny numerisk domän. 3. Ange ett namn för domänen i fältet Domän. 4. Skriv en kort beskrivning av domänen i fältet Beskrivning. 5. Ange en datatyp för domänen i fältet Datatyp. Kapitel 12. Hantera domäner 289 6. Om värdet i fältet Längd är redigerbart eller inte beror på datatypen. Om fältet är redigerbart anger du en längd som är lika med eller mindre än längden på det fält som använder domänen. Om du exempelvis lägger till en domän för ett fält i applikationen Inventarier som innehåller mindre än 12 tecken, ska du specificera en längd på 12 tecken. 7. Endast för datatypen Decimal: Ange ett decimalantal i fältet Skala om du vill ha något annat än standardvärdet 2. 8. Klicka på Ny rad. 9. Fyll i fälten Värde och Beskrivning. 10. Valfritt: Tillämpa ett domänvärde på en viss organisation eller anläggning genom att ange värden i fälten Organisation och Anläggning. Domäner tillämpas på systemnivå som standard. Du kanske vill lämna fälten Organisation och/eller Anläggning tomma för alla värden så att användare i alla organisationer och anläggningar får tillgång till dem. Eller ange en organisation och/eller anläggning för alla värden så att endast användare i de angivna organisationerna och/eller anläggningarna får tillgång till dem. I annat fall kan resultaten bli komplicerade. Om du exempelvis anger värdet 100 utan någon organisation specificerad, värdet 300 med organisation A specificerad och värdet 500 med organisation B specificerad, har poster i organisation A endast åtkomst till 300. Poster i organisation B har bara åtkomst till 500. Poster i andra organisationer har endast åtkomst till 100. Så fort du har angivit en organisation och/eller anläggning för ett värde, har poster inom den organisationen och/eller anläggningen inte längre åtkomst till värden som inte har någon organisation/anläggning specificerad. 11. Valfritt: Klicka på Ny rad igen och lägg till fler värden. 12. Klicka på OK. Och sedan då? Efter att du har lagt till en domän kanske du fortfarande har flera uppgifter kvar att utföra, beroende på domänen och hur du vill visa den i systemet. I applikationen Klassificeringar kan du associera en domän till ett attribut i tabellfönstret Attribut och sedan krävs ingen ytterligare konfigurering. Om du använder en domän i någon annan kontext, medför tillägget av en domän fler uppgifter, som beskrivs nedan: v Associera den nya domänen till ett attribut i applikationen Databaskonfiguration. v Konfigurera databasen i applikationen Databaskonfiguration. v Ändra gränssnittet i applikationen Applikationsdesign om det behövs. Exempel: Om du lägger till en ALN-domän för ett fält måste du lägga till den valda värdeknappen. Nya övergångsdomäner kan kräva nya fält i målapplikationen. Närliggande begrepp: ”Numeriska urvalsdomäner” på sidan 283 En numerisk urvalsdomän är en domän som använder numeriska datatyper men som du anger ett intervall för i stället för specifika värden. Lägga till numeriska urvalsdomäner Du lägger till en numerisk urvalsdomän när du vill lägga till en domän som använder någon av de numeriska datatyperna. Du anger dock ett intervall i stället för specifika värden. 290 Administrera Maximo Asset Management Den här uppgiften Eftersom du kan använda en domän med flera fält, måste den längd du anger här vara mindre än eller lika med längden på det kortaste fält du använder domänen med. Om du exempelvis vill använda domänen med tre fält vars längd är 8, 10 och 12, anger du en längd på 8 eller mindre för domänen. Om du anger en längd som är större än det fält som domänen används i, kan du inte tilldela domänen till attributet i applikationen Databaskonfiguration. Du kan också ange en större längd i applikationen Domäner. Du kan senare använda applikationen Databaskonfiguration och ändra längden på det fält som använder domänen. Arbetsordning 1. Öppna applikationen Domäner. 2. Klicka på Lägg till ny domän i tabellfönstret Domäner och välj Lägg till ny NUMURVAL-domän. 3. Ange ett namn för domänen i fältet Domän. 4. Skriv en kort beskrivning av domänen i fältet Beskrivning. 5. Ange en datatyp för domänen i fältet Datatyp. 6. Om värdet i fältet Längd är redigerbart eller inte beror på datatypen. Om fältet är redigerbart anger du en längd som är lika med eller mindre än längden på det fält som använder domänen. Om du exempelvis lägger till en domän för ett fält i applikationen Inventarier som innehåller mindre än 12 tecken, ska du specificera en längd på 12 tecken. 7. Endast för datatypen DECIMAL: Ange ett decimalantal i fältet Skala om du vill ha något annat än standardvärdet 2. 8. Klicka på Ny rad och fyll i följande fält. Varje rad anger ett urval. Fält Beskrivning Urvalssegment Ange ett identifieringsnummer för segmentet. Exempel: 1 om det bara finns ett segment i urval, eller 1, 2 eller 3 om domänen har tre segment. För ett urval med regelbundna intervall eller ett enda kontinuerligt intervall behöver du bara ett segment. Minimivärde i urval Ange det lägsta värdet i intervallet, t.ex. 10 i intervallet 10 till 50. Du kan lämna fältet Minimivärde i urval eller fältet Maximiurval tomt (nullvärde), men inte båda. Maximiurval Ange det högsta värdet i intervallet, t.ex. 50 i intervallet 10 till 50. Du kan lämna fältet Minimivärde i urval eller fältet Maximiurval tomt (nullvärde), men inte båda. Kapitel 12. Hantera domäner 291 Fält Beskrivning Intervall För ett intervall med diskreta värden anger du det intervallvärde som separerar de värden som ska visas i listan. Exempel: Intervallet är 10 i urvalet 10 till 50, om värdena 10, 20, 30, 40 och 50 ska vara giltiga. För ett kontinuerligt urval av värden mellan minimi- och maximivärden låter du fältet vara tomt (NULL). Innebörden av kontinuerligt urval varierar beroende på datatypen. Exempel: Om datatypen är INTEGER och urvalet är 1 till 5, är endast 1, 2, 3, 4 och 5 giltiga värden. 9. Valfritt: Tillämpa ett domänvärde på en viss organisation eller anläggning genom att ange värden i fälten Organisation och Anläggning. Domäner tillämpas på systemnivå som standard. Du kanske vill lämna fälten Organisation och/eller Anläggning tomma för alla intervallsegment så att användare i alla organisationer och anläggningar får tillgång till dem. Eller ange en organisation och/eller anläggning för alla intervallsegment så att endast användare i de angivna organisationerna och/ eller anläggningarna får tillgång till dem. 10. Valfritt: Klicka på Ny rad igen om du ska lägga till fler segment. 11. Klicka på OK. Och sedan då? Efter att du har lagt till en domän kanske du fortfarande har flera uppgifter kvar att utföra, beroende på domänen och hur du vill visa den i systemet. I applikationen Klassificeringar kan du associera en domän till ett attribut i tabellfönstret Attribut och sedan krävs ingen ytterligare konfigurering. Om du använder en domän i någon annan kontext, medför tillägget av en domän fler uppgifter, som beskrivs nedan: v Associera den nya domänen till ett attribut i applikationen Databaskonfiguration. v Konfigurera databasen i applikationen Databaskonfiguration. v Ändra gränssnittet i applikationen Applikationsdesign om det behövs. Exempel: Om du lägger till en ALN-domän för ett fält måste du lägga till den valda värdeknappen. Nya övergångsdomäner kan kräva nya fält i målapplikationen. Närliggande begrepp: ”Numeriska urvalsdomäner” på sidan 283 En numerisk urvalsdomän är en domän som använder numeriska datatyper men som du anger ett intervall för i stället för specifika värden. Lägga till tabelldomäner Lägg till en tabelldomän när du vill ha en domän som hämtar sina värden direkt från en kolumn i databasen. Processen skapar en dynamisk värdelista eftersom de värden som hämtas från databasen kan ändras. 292 Administrera Maximo Asset Management Arbetsordning 1. Öppna applikationen Domäner. 2. Klicka på Lägg till ny domän i tabellfönstret Domäner och välj Lägg till ny TABELL-domän. 3. Ange ett namn för domänen i fältet Domän. 4. Skriv en kort beskrivning av domänen i fältet Beskrivning. 5. Klicka på Ny rad och fyll i följande fält. Fält Beskrivning Objekt Ange namnet på objektet. Det objekt du vill ha är det som innehåller attributet som en domän ska skapas från. Exempel: Ange INVENTARIE om du vill hämta värden från objektet INVENTARIE. Lista WHERE-sats Skriv den del av satsen som anger de värden som ska väljas enligt valideringen av WHERE-satsen. Exempel: Om du ska välja inventarieposter som börjar med siffrorna 114 skriver du assetnum like '114%' Obs: Systemet kontrollerar inte syntaxen eller om det finns andra fel. Kontrollera att du har skrivit en korrekt WHERE-sats. Om du gör fel, blir de inte synliga förrän du har konfigurerat databasen. Validering av WHERE-sats Om värdet som ska valideras av domänen anses giltigt, skriver du den del av satsen som när den körs mot objektet i fältet Objekt returnerar minst en post. Vanligtvis inkluderar satsen en bindningsvariabel för fältet som använder den här domänen för validering. Bindningsvariabeln representeras av ett kolon (:) följt av fältets namn. Exempel: Om fältet Z (attributet Z) ska innehålla värden från inventarienummerfältet i applikationen Inventarier skriver du assetnum = :z 6. Valfritt: Välj ett felmeddelande som ska visas om domänvalideringen misslyckas genom att ange ett gruppvärde och ett nyckelvärde. Du definierar värden för felmeddelanden i applikationen Databaskonfiguration. a. I fältet Felmeddelandegrupp anger du ett gruppvärde för felmeddelandet. b. I fältet elmeddelandenyckel anger du nyckelvärdet för felmeddelandet. 7. Valfritt: Tillämpa ett domänvärde på en viss organisation eller anläggning genom att ange värden i fälten Organisation och Anläggning. Domäner tillämpas på systemnivå som standard. Du kanske vill lämna fälten Organisation och/eller Anläggning tomma för alla värden så att användare i alla organisationer och anläggningar får tillgång till Kapitel 12. Hantera domäner 293 dem. Eller ange en organisation och/eller anläggning för alla värden så att endast användare i de angivna organisationerna och/eller anläggningarna får tillgång till dem. 8. Valfritt: Klicka på Ny rad igen och lägg till fler rader. 9. Klicka på OK. Och sedan då? Efter att du har lagt till en domän kanske du fortfarande har flera uppgifter kvar att utföra, beroende på domänen och hur du vill visa den i systemet. I applikationen Klassificeringar associerar du en domän till ett attribut i tabellfönstret Attribut så krävs ingen ytterligare konfigurering. Om du använder en domän i någon annan kontext, medför tillägget av en domän fler uppgifter, som beskrivs nedan: v Associera den nya domänen till ett attribut i applikationen Databaskonfiguration. v Konfigurera databasen i applikationen Databaskonfiguration. v Ändra gränssnittet i applikationen Applikationsdesign om det behövs. Exempel: Om du lägger till en ALN-domän för ett fält måste du lägga till den valda värdeknappen. Nya övergångsdomäner kan kräva nya fält i målapplikationen. Närliggande begrepp: ”tabelldomäner” på sidan 284 TABELL - En dynamisk värdeuppsättning som bygger på värdena för ett annat objekt. ”Främmande nycklar och tabelldomäner” på sidan 285 Genom att använda domäner kan du skapa en främmande nyckel från en systemnivå för objekt på anläggnings- eller organisationsnivå. Associera domänvärden till villkor Genom att associera domänvärden till ett villkor kan du begränsa antalet värden som är tillgängliga för användare för vissa villkor, t.ex. statusar, prioriteringar och inventarier. Det säkerställer att endast de användare som du bestämmer kan ställa in vissa statusar, ändra prioriteten för arbetsorder osv. Innan du börjar Innan du associerar ett domänvärde till ett villkor, måste du konfigurera domänvärden för domänen ALN och synonym och för numeriska domäner. Sedan definierar du ett villkor för när vissa domänvärden ska visas i en domän. Den här uppgiften Du kan skapa ett villkor i villkorsbiblioteket i applikationen Villkorsuttryckshanterare. Om du ändrar villkoret för ett domänvärde efter det att värdet valts för ett fält, omvalideras inte de befintliga värdena. Eftersom det inte finns någon aktuell post på sidan Sök eller sidan Lista, kan villkorliga värden inte användas där. När du associerar ett villkor med ett domänvärde måste du ange ett objektnamn. Arbetsordning 1. Öppna applikationen Domäner och välj ikonen Ändra detaljer för domänen som innehåller de värden som du vill associera med ett villkor. Beroende på 294 Administrera Maximo Asset Management 2. 3. 4. 5. den valda domäntypen öppnas ett fönster för ALN, numerisk, synonym, tabell eller övergång, där du kan lägga till eller ändra villkor. Välj Visa/Ändra villkor och lägg till eller ändra villkoren om det behövs. Om du lägger till ett villkor måste du associera villkoret med ett objekt. Valfritt: Om du ska lägga till samma villkor för flera domänvärden väljer du Ange villkor och väljer ett villkor från villkorsbiblioteket. Du kan tillämpa samma villkor på alla valda värden. Valfritt: Om domänvärdena ska användas av flera objekt anger du dem i fältet Objektnamn. Spara posten. Skapa synonymer för interna värden Du kan skapa synonymer för interna värden så att du kan visa olika värden för användarna beroende på affärsbehoven. Arbetsordning 1. Öppna applikationen Domäner. 2. Leta reda på den synonymdomän där du ska lägga till ett synonymvärde, t.ex. WOSTATUS. 3. Klicka på Ändra detaljer. I tabellfönstret Synonymdomän ser du den nuvarande värdeuppsättningen: Internt värde används av systemet och måste vara unikt. Värdet och dess beskrivning är det som användarna ser. 4. Klicka på Ny rad och ange värden i följande fält: Fält Beskrivning Internt värde Det interna värde som du vill ha en synonym till. Exempel: Om du ska skapa en synonym för VGODK kallad VÄNTA i WOSTATUS-domänen, anger du det interna värdet VGODK. Värde Det synonymvärde som en användare ska se. Exempel på detta är VÄNTA. Beskrivning Skriv en beskrivning av synonymen så att det går att skilja den från det befintliga värdet. 5. Valfritt: Markera kryssrutan Standard om det nya synonymvärdet ska användas som standard. Varje internvärde får endast ha ett standardsynonymvärde. Exempel: Systemet infogar VGODK (Väntar på godkännande) som status när du skapar en ny arbetsorder. Du lägger till ett synonymvärde, VÄNTA. Om du vill att systemet ska infoga VÄNTA i stället för VGODK, ska VÄNTA vara standard. 6. Valfritt: Tillämpa ett domänvärde på en viss organisation eller anläggning genom att ange värden i fälten Organisation och Anläggning. Domäner tillämpas på systemnivå som standard. Du kanske vill lämna fälten Organisation och/eller Anläggning tomma för alla värden så att användare i alla organisationer och anläggningar får tillgång till Kapitel 12. Hantera domäner 295 dem. Eller ange en organisation och/eller anläggning för alla värden så att endast användare i de angivna organisationerna och/eller anläggningarna får tillgång till dem. Om du skapar ett synonymvärde och anger en anläggning eller organisation och sedan klickar på OK, infogas automatiskt dubblettrader för övriga värden. Dubblettraderna har den anläggning eller organisation du angav för det nya värdet du skapade. Exempel: MRTYPE-domänen har tre värden: ÅTERKOMMANDE, STANDARD och ÖVERFÖRING (som alla har ett internvärde med samma namn). Om du skapar ett synonymvärde och kallar det NORMAL, med internvärdet STANDARD och Organisation B specificerad, skapar systemet automatiskt (när du klickar på OK) ytterligare synonymvärden ÅTERKOMMANDE och ÖVERFÖRING med Organisation B specificerad. Viktigt: Efter att du har implementerat systemet och infogade poster bör du i allmänhet inte lägga till ett synonymvärde med en anläggning eller organisation specificerad. Det kan göra att befintliga data blir ogiltiga. Om du måste lägga till ett synonymvärde med en anläggning eller organisation specificerad, måste du också lägga till synonymvärden för alla befintliga värden som finns i databasen. Exempel: Om du har lagt till synonymvärdet STANDARD med en organisation eller anläggning specificerad, måste du även lägga till synonymvärden för ÅTERKOMMANDE och ÖVERFÖRING (om de har använts för poster) med samma organisation eller anläggning specificerad. 7. Klicka på Ny rad om du ska lägga till fler synonymer. 8. Klicka på OK. Närliggande begrepp: ”Synonymdomäner” på sidan 284 Synonymdomäner är specialdomäner som är reserverade av systemet. Du kan inte lägga till nya synonymvärden som visas för användaren. Ta bort synonymer för interna värden Du kan ta bort en synonym till ett internt värde när den inte längre behövs. Den här uppgiften I synonymdomäner kan du ta bort synonymvärden på följande villkor: v Du kan bara ta bort synonymvärden som inte är standard. v Om du tar bort ett synonymvärde som du har angett en organisation eller anläggning för, måste du ta bort alla andra värden där du har angett den organisationen eller anläggningen. v Ta bort inte synonymvärden om du har poster som refererar till dem. Arbetsordning 1. Öppna applikationen Domäner. 2. I tabellfönstret Domäner letar du redan på den domän där du ska ta bort ett synonymvärde och klickar på Ändra detaljer. 3. Klicka på ikonen Markera rad för borttagning i tabellfönstret SYNONYM-domän. Du kan markera flera rader. Klicka på ikonen Ångra borttagning om du vill avbryta borttagningen. 4. Klicka på OK. Närliggande begrepp: ”Synonymdomäner” på sidan 284 Synonymdomäner är specialdomäner som är reserverade av systemet. Du kan inte 296 Administrera Maximo Asset Management lägga till nya synonymvärden som visas för användaren. Ta bort domäner Du kan ta bort de flesta domäner när de inte längre behövs. Den här uppgiften Du kan dock inte ta bort en synonymdomän. Du kan ta bort andra typer av domäner, men inte om domänen är associerad till ett attribut. För att ta bort en domän måste du först associera från attributet. Borttagningen av en domän påverkar inte värden som redan har lagts in i poster. Om en användare exempelvis registrerar ett värde i ett fält genom värdelistan för domän, stannar värdet kvar i posten även om domänen senare associeras från attributet och tas bort. Arbetsordning 1. Öppna applikationen Domäner. 2. I tabellfönstret Domäner letar du reda på den domän du ska ta bort och klickar på ikonen Markera rad för borttagning. 3. Klicka på Ja i varningsmeddelandet. 4. Valfritt: Du kan avbryta borttagningen genom att klicka på ikonen Ångra borttagning. 5. Klicka på Spara domän. Kapitel 12. Hantera domäner 297 298 Administrera Maximo Asset Management Kapitel 13. Konfigurera och administrera bifogade dokument Du kan bifoga relevant information till en post (eller till en uppgift i en post) i form av en fil eller en URL-adress. Bifogade dokument kan finnas i företagets nätverk, på Internet eller i ett dokumenthanteringssystem. Dokumenten kan vara textfiler, kalkylblad och diagram. Den här uppgiften När du konfigurerar åtgärden Bifogade dokument integrerar du placeringen av en lagrad dokumentfil med den placering som du angett i systemet. Du kan konfigurera systemet att lagra bifogade dokumentfiler på samma server som den applikationsserver som kör systemet. Du kan också lagra bifogade dokument på andra servrar. Om du har ett dokumenthanteringssystem kan du integrera det med åtgärden Bifogade dokument. För att integrera ett dokumenthanteringssystem behöver du göra kodändringar som kräver programmeringskunskaper. Konfigurera ett bibliotek för bifogade dokument Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. Maximo-databasen innehåller följande mappar som du kan använda för det här ändamålet. Tabell 57. Mappar där du kan organisera dina dokument Mapp Innehållsförteckning Bilagor Textfiler Diagram Flödesdiagram eller artikeldiagram Bilder Grafiska bilder, t.ex. bilder av inventarier En administratör underhåller biblioteket, skapar mappar när det behövs och anger de mappar som är tillgängliga för respektive applikation. Du kan t.ex. skapa mappar för tillstånd, produktblad, foton, procedurer, ritningar. Du kan bifoga ett dokument till en post även när dokumentet ligger utanför dokumentbiblioteket. Den globala administratören konfigurerar biblioteket, skapar mappar när det behövs och anger de mappar som är tillgängliga för respektive applikation. Du kan t.ex. skapa mappar för tillstånd, produktblad, foton, procedurer, ritningar. Du kan bifoga ett dokument till en post även när dokumentet ligger utanför dokumentbiblioteket. Den globala administratören konfigurerar biblioteket, skapar mappar när det behövs och anger de mappar som är tillgängliga för respektive applikation. Du kan t.ex. skapa mappar för tillstånd, produktblad, foton, procedurer, ritningar. © Copyright IBM Corp 2008, 2014 299 Konfiguration för bifogade dokument Genom att använda din applikationsserver kan du konfigurera lager för bifogade dokument på en eller flera datorer. Datorerna där du får åtkomst till bifogade dokument måste ha relevanta applikationer installerade. Exempel: För att visa ett Microsoft Word-dokument måste en användarstation ha Word installerat. Konfiguration av bifogade dokument för en dator Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Windows- eller UNIX-scenario. I den här konfigurationen finns publikationsservern och HTTP-servern på samma dator. Du måste lagra dokumentfiler på samma dator som publikationsservern och HTTP-servern körs på. I konfigurationen i följande exempel lagras bifogade dokumentfiler i samma system som applikationsservern som kör systemet: I följande bild visas en datorkonfiguration med en dator för bifogade dokument. App-server App-server Skicka bifogat dokument Lokal enhet Skriv fil doclinks-katalog i <Maximo root> Läs fil Klientdator HTTP-server Visa bifogat dokument Figur 6. Endatorskonfiguration för bifogade dokument Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i antingen Windows eller UNIX gäller vissa konfigurationsspecifikationer. Följande tabell innehåller konfigurationsspecifikationer som gäller för två datorer och en lokal HTTP-server i Windows eller UNIX. 300 Administrera Maximo Asset Management Tabell 58. Två datorer och en lokal HTTP-server i Windows eller UNIX Konfiguration Specifikationer v Du lagrar dokumentfiler på en annan dator än applikationsservern som kör systemet. För Windows: v HTTP-servern finns på applikationsservern. v D är en enhet på datorn där dokument lagras. v H är en mappad enhet på datorn med applikationsservern som kör systemet. v Du mappar en applikationsserver att peka v Enhetsbokstäver och filnamn samt katalognamn är skiftberoende. på enheten eller dokumentfilservern (endast Windows). För UNIX: v Du monterar nätverksfilsystemet som v /d01 är NFS-anslutningspunkten på innehåller dokumentfilerna från applikationsservern för filsystemet /home dokumentfilserverdatorn till applikationspå datorn där dokumenten lagras servern (endast UNIX). v Filnamn och katalognamn är skiftberoende. Följande figur visar en konfiguration med två datorer och en lokal HTTP-server. App-server Dokumentfilserver Skicka bifogat dokument Lokal enhet App-server Skriv fil d:\doclinks\ Klientdator HTTP-server Visa bifogat dokument Figur 7. Konfiguration med två datorer och en lokal HTTP-server Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server Om du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller följande konfiguration och specifikationer. Konfigurationen är avsedd för plattformen WebSphere Application Server eller plattformen WebLogic Server. Följande tabell innehåller konfigurationsspecifikationer för två datorer med en dedikerad HTTP-server i Windows eller UNIX Kapitel 13. Konfigurera och administrera bifogade dokument 301 Tabell 59. Två datorer och dedikerad HTTP-server i Windows eller UNIX Konfiguration Specifikationer v Du lagrar dokumentfiler på en annan dator än applikationsservern som kör systemet. För Windows: v HTTP-servern (t.ex. Apache eller Microsoft Internet Information Services) finns på den dator där dokumentfilerna lagras. v D är en enhet på den dator där dokumenten lagras och där en HTTP-server körs. v H är en mappad enhet på datorn med applikationsservern som kör systemet. v Enhetsbokstaven, filnamnen och katalognamnen är skiftberoende. v Du mappar en enhet på applikationsservern så att den pekar på enheten på dokumentfils-/HTTP-servern (endast Win- För UNIX: dows). v /d01 är en NFS-monteringspunkt på applikationsservern för filsystemet /home v Du monterar nätverksfilsystemet som på HTTP-servern. innehåller dokumentfilerna från dokumentfilservern på applikationsv Filnamn och katalognamn är servern (endast UNIX). skiftberoende. Följande bild visar konfigurationen för två datorer med en dedikerad dokumentfils-/HTTP-server. App-server Skicka bifogat dokument App-server Dokumentfils-/HTTP-server Klientdator Lokal enhet Skriv fil :/doclinks\ Läs fil HTTP-server Visa bifogat dokument Figur 8. Konfiguration för två datorer med en dedikerad dokumentfils-/HTTP-server Konfigurera bifogade dokument för flera datorer och flera HTTPservrar Exemplet med flera datorer, flera HTTP-servrar är tillämpligt på både WebSphere Application Server och WebLogic Server. 302 Administrera Maximo Asset Management Tabell 60. Flera datorer, flera HTTP-servrar, i Windows eller UNIX Operativsystem Konfiguration Specifikationer Windows v Du lagrar dokumentfiler på en annan dator än datorn med applikationsservern som kör systemet. v Dokumentfiler lagras på tre datorer med HTTPserver: servrarna A, B och C. v Du lagrar dokumentfiler för varje mapp för Bifogade dokument på olika datorer. v En HTTP-server (t.ex. Apache eller Microsoft Internet Information Services) finns på varje dator där dokumentfiler lagras. – Server A lagrar dokumentfiler för mappen Attachments i systemet och dokumentfiler som inte har någon angiven filsökväg. – Server B lagrar dokumentfiler för mappen Diagram. v För varje mapp i systemet – Server C lagrar mappar du en enhet på dokumentfiler för mapapplikationsservern så att pen Bilder. den pekar på enheten på motsvarande v D är enheten på varje dokumentfils-/HTTP-serHTTP-serverdator som lagver. Dokumentfils-/HTTPrar dokument. servern är den dator där v H, I och J är mappade enHTTP-servern körs och heter på datorn med där dokumenten lagras. applikationsservern som kör systemet. Dessa enheter motsvarar enhet D på datorerna A, B och C med HTTP-servern. v Filnamn är skiftberoende. Kapitel 13. Konfigurera och administrera bifogade dokument 303 Tabell 60. Flera datorer, flera HTTP-servrar, i Windows eller UNIX (forts) Operativsystem Konfiguration Specifikationer UNIX v Du lagrar dokumentfiler på andra datorer än datorn med applikationsservern som kör systemet. v Dokumentfiler lagras på tre datorer med HTTPserver: datorerna A, B och C. v Du lagrar dokumentfiler för varje mapp Bifogade dokument i systemet på olika datorer. v En HTTP-server (t.ex. Apache eller någon annan webbserver) finns på var och en av de datorer där dokumentfilerna lagras. – Server A lagrar dokumentfiler för mappen Attachments i systemet och dokumentfiler som inte har någon angiven filsökväg. – Server B lagrar dokumentfiler för mappen Diagram. v Du monterar – Server C lagrar nätverksfilsystemet som dokumentfiler för mapinnehåller dokumentfilerna pen Bilder. från dokumentfilserverdatorn v /d01, /d02 och /d03 är till applikationsservern NFS-monteringspunkter på (endast UNIX). datorn med applikationsservern för hem/ filsystemet på respektive HTTP-server. v Enhetsbokstaven, filnamnen och katalognamnen är skiftberoende. I följande bild visas en konfiguration med flera datorer med flera dedikerade dokumentfils-/HTTP-servrar. 304 Administrera Maximo Asset Management App-server Skicka bifogat dokument App-server Dokumentfils-/HTTP-servrar Dator A Klientdator Lokal enhet d:\doclinks\ Skriv fil Läs fil HTTP-server A Visa bifogat dokument Dator B Lokal enhet d:\doclinks\ Skriv fil Läs fil HTTP-server B Visa bifogat dokument Dator C Skriv fil Visa bifogat dokument Figur 9. Konfiguration med flera datorer med flera dedikerade dokumentfils-/HTTP-servrar Alternativa konfigurationer för bifogade dokument Det finns flera alternativa konfigurationer för åtgärden Bifogade dokument när du använder plattformen WebLogic Server eller WebSphere Application Server. v Två datorer, lokal HTTP-server - Windows eller UNIX – Lagra dokumentfiler på en annan dator än datorn med applikationsservern. – Dokument-HTTP-servern finns på datorn med applikationsservern som kör systemet. Konfigurationen gäller bara för WebSphere Application Server. v Två datorer, en dedikerad HTTP-server - Windows eller UNIX Kapitel 13. Konfigurera och administrera bifogade dokument 305 – Lagra dokumentfiler på en annan dator än datorn med applikationsservern som kör systemet. – HTTP-servern finns på datorn där dokumentfilerna lagras. v Flera datorer, flera HTTP-servrar - Windows eller UNIX – Lagra dokumentfiler på andra servrar, med varje mapp associerad till olika servrar (och eventuellt hanterad av en annan grupp). Du lagrar t.ex. diagram, bilder och bilagor på separata servrar. – Varje system som lagrar dokument har en egen HTTP-server. MIME-mappningar för WebLogic Server Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. MIME-mappningselementet i filen web.xml definierar mappningen mellan ett filnamnstillägg och en MIME-typ. När du skapar katalogen doclinks\WEB-INF kopierar du filen web.xml till katalogen. Om du har problem med att visa dokument av vissa filformat i katalogen går du igenom följande steg: v Om du ändrat filen web.xml (eller om du inte kan öppna vissa bifogade dokument innan du har kopierat den här filen): 1. Öppna Internet Explorer. 2. Välj Verktyg/Internetalternativ. 3. Ta bort Filer och Cookies under Tillfälliga Internet-filer på fliken Allmänt. Din webbläsare kanske inte visar vissa dokumenttyper (t.ex. CAD-diagram) utan särskilda insticksprogram. Om du har sådana dokument kontrollerar du med leverantören vilka insticksprogram du behöver och om du kan hämta dem. Om så behövs installerar du insticksprogrammen på varje klientdator som används till att visa och skriva ut dessa bifogade dokument. v Om du har problem med visning av vissa typer av dokument studerar du avsnitten för MIME-mappning för web.xml-filen. Filen web.xml innehåller en rad parametrar för mappning av MIME-datatyper. Dessa parametrar motsvarar olika typer av dokumentapplikationer. Det finns t.ex. en parameter för dokument av typen .doc som motsvarar Microsoft Word-dokument: v <mime-mappning> v <extensions> v v v v v doc </extensions> <mime-typ> application/msword </mime-typ> v </mime-mappning> Värdet för <extension> är doc. och värdet för <mime-type> är application/ msword. Filen web.xml klarar de flesta vanliga filtyper. Om du har andra typer av dokument som inte öppnas för visning som bilagor, ändrar du filen på följande sätt för att mappa den datatypen: 306 Administrera Maximo Asset Management 1. Kopiera ett MIME-mappningsavsnitt i filen. 2. Klistra in den i ett nytt avsnitt. 3. Ändra lämpliga parameterrader så att de refererar till rätt applikationstillägg och MIME-typ. Hitta MIME-typen för en applikation Så 1. 2. 3. här hittar du MIME-typen för en applikation: Öppna Windows-registret. Klicka först på Start i Windows och därefter på Kör och skriv regedit. Gå till mappen HKEY_CLASSES_ROOT. 4. Utöka mappen och klicka på applikationstillägget. MIME-typen finns på raden Innehållstyp, under Data. Exempel: För PDF-dokument är MIME-typen application/pdf. 5. När du har ändrat filen web.xml bygger du om och driftsätter EAR-filen. Konfigurera bifogade dokument När du konfigurerar åtgärden Bifogade dokument integrerar du placeringen av en lagrad dokumentfil med den placering som angetts i systemet. Du kan konfigurera systemet att lagra bifogade dokumentfiler på samma server som den applikationsserver som kör systemet. Du kan dessutom lagra dokumentfiler på andra servrar. Hantera dokumentbibliotek Du kan lagra dokument i ett elektroniskt dokumentbibliotek som finns på en lokal server eller en fjärrserver. När du lagrat ett dokument i biblioteket går det att bifoga det dokumentet till poster. Du kan också ändra befintliga dokument och lägga till URL-adresser till biblioteket. Lägga till filbilagor i bibliotek Med den här åtgärden bifogar du en filbilaga till en post (eller en uppgift till en post). Arbetsordning 1. Öppna en applikation som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och väljsedan åtgärden Hantera bibliotek. 3. Klicka på Lägg till ett dokument i biblioteket och välj sedan Lägg till ny fil. 4. Fyll i alla nödvändiga fält och klicka sedan på OK. Närliggande begrepp: ”Konfigurera ett bibliotek för bifogade dokument” på sidan 299 Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. ”MIME-mappningar för WebLogic Server” på sidan 306 Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. Kapitel 13. Konfigurera och administrera bifogade dokument 307 Lägga till URL-adresser i bibliotek Med den här åtgärden bifogar du en URL-adress till en post (eller en uppgift till en post). Arbetsordning 1. Öppna en applikation som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och välj sedan Hantera bibliotek. 3. Klicka på Lägg till ett dokument i biblioteket och välj sedan Lägg till ny webbsida. 4. Fyll i alla nödvändiga fält och klicka sedan på OK. Närliggande begrepp: ”Konfigurera ett bibliotek för bifogade dokument” på sidan 299 Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. ”MIME-mappningar för WebLogic Server” på sidan 306 Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. Ändra befintliga dokument Du kan ändra informationen för dokument som är lagrade i dokumentbiblioteket. Den här uppgiften Om du klickar på Visa detaljer för ett dokument kan du bara ändra fältet Dokumentbeskrivning och fältet URL/filnamn samt markera kryssrutan Skriv ut med arbetspaket. Arbetsordning 1. Öppna en applikation som har åtgärden Bifogade dokument. 2. Välj Bilagebibliotek/Mappar och välj sedan åtgärden Hantera bibliotek. 3. I fönstret Hantera bibliotek klickar du på namnet på det dokument du ska ändra. 4. Ändra de redigerbara fält som du vill ändra. Fält med vit bakgrund är redigerbara och fält med grå bakgrund är skrivskyddade. 5. Klicka på OK. Närliggande begrepp: ”Konfigurera ett bibliotek för bifogade dokument” på sidan 299 Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. ”MIME-mappningar för WebLogic Server” på sidan 306 Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. 308 Administrera Maximo Asset Management Bifoga dokument till poster Du kan bifoga dokument till poster inifrån eller utanför biblioteket (och till uppgiftsrader i en post). Arbetsordning 1. Klicka på Bilagor i en applikation som har åtgärden Bifogade dokument. 2. Välj någon av följande åtgärder för att bifoga dokument: Alternativ Beskrivning Inifrån biblioteket Välj Lägg till från bibliotek. Utanför biblioteket Välj Lägg till ny fil eller välj Lägg till ny webbsida. 3. Om du lagt till en fil utanför biblioteket lägger du till dokumentet i biblioteket. I fönstret Skapa en filbilaga eller fönstret Skapa en URL-bilaga kan du markera kryssrutan Lägg till dokument i dokumentbiblioteket så att det kan användas av andra. Närliggande begrepp: ”Konfigurera ett bibliotek för bifogade dokument” på sidan 299 Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. ”MIME-mappningar för WebLogic Server” på sidan 306 Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. Skriva ut arbetspaket i UNIX-miljö Du kan skriva ut arbetspaket i UNIX-miljö. Arbetsordning 1. Välj Internetalternativ på menyn Verktyg i Microsoft Internet Explorer. 2. Klicka på Anpassad nivå på fliken Säkerhet. 3. Klicka på Aktivera under Initiera och kör skript på ActiveX-kontroller som inte har markerats som säkra. 4. Klicka på OK så kommer du tillbaka till fliken Säkerhet där du klickar på OK igen. Underhålla dokumentbibliotek Administratörer underhåller bibliotek, skapar mappar efter behov och specificerar tillgängliga mappar för varje applikation. Arbetsordning 1. Kopiera filen till lagret för bifogade dokument. 2. Ange en nätverkssökväg till filen och bifoga sedan kopian eller länken till posten. Kapitel 13. Konfigurera och administrera bifogade dokument 309 Lägga till dokumentmappar När du lägger till en dokumentmapp associeras mappen till den applikation där du lägger till den. Användare kan associera befintliga dokumentmappar till den aktuella applikationen och lägga till bilagor i dessa mappar. Innan du börjar Du måste ha administratörsbehörighet för att använda den här åtgärden. Arbetsordning 1. 2. 3. 4. Öppna applikationen som har åtgärden Bifogade dokument. Välj Bilagebibliotek/Mappar och sedan åtgärden Hantera mappar. Klicka på Lägg till en ny dokumentmapp. Ange informationen för den nya mappen. 5. Klicka på OK. Närliggande begrepp: ”Konfigurera ett bibliotek för bifogade dokument” på sidan 299 Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. ”MIME-mappningar för WebLogic Server” på sidan 306 Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. Associera dokumentmappar till applikationer Du måste associera dokumentmappar till en applikation innan du kan bifoga dokument i dessa mappar. Som standard ingår mappen Bilagor, Bilder och Diagram i varje applikation som har åtgärden Bifogade dokument. Innan du börjar Du måste ha administratörsbehörighet för att använda den här åtgärden. Arbetsordning 1. Öppna en applikation som har åtgärden Bifogade dokument. 2. Välj Bilagebibliotek/mappar och sedan åtgärden Associera mappar. 3. Klicka på Ny rad. 4. Ange ett värde i fältet Dokumentmapp. Fältet Beskrivning av dokumentmapp och Applikationsmapp innehåller standardvärden som du kan ändra. 5. Klicka på OK så sparas ändringarna. Närliggande begrepp: ”Konfigurera ett bibliotek för bifogade dokument” på sidan 299 Med åtgärden Bifogade dokument, som finns i de flesta systemappikationer, skapar du ett dokumentbibliotek och ordnar dokument i mappar. Systemet innehåller standardmappar. Du kan också skapa fler mappar eller ordna mappar i funktionella kategorier. 310 Administrera Maximo Asset Management ”MIME-mappningar för WebLogic Server” på sidan 306 Genom en MIME-mappning (MIME = Multi-Purpose Internet Mail Extensions) knyts en filnamnsändelse till en datafiltyp (text, ljud, bild). Du använder dessa egenskaper när du mappar en MIME-typ till en filnamnsändelse. MIME gäller bara för WebLogic Server. Konfigurera bifogade dokument i en datormiljö Konfigurera WebLogic Server eller WebSphere Application Server för åtgärder för bifogade dokument kräver två olika uppgifter. Om du kör WebLogic Server behöver du skapa en webbapplikation. Om du kör WebSphere Application Server behöver du ändra httpd.conf. Skapa kataloger för bilagedokument i en miljö med en dator Det första steget i konfigureringen för bifogade dokument är att skapa kataloger för lagring av filerna. Här beskrivs proceduren för både WebSphere Application Server och WebLogic Server. Arbetsordning 1. Skapa en doclinks-katalog på datorn där dokumentfiler är lagrade. Exempel: Operativsystem Doclinks-katalog Windows c:\doclinks UNIX /home/doclinks 2. Dela enheten så att användarna kan ansluta till den. 3. Skapa följande underkataloger i katalogen doclinks: v attachments v default v diagrams v images 4. Beroende på vilken applikationsserver som du använder, utför du stegen för WebSphere Application Server eller WebLogic Server: Alternativ Beskrivning Om du använde WebSphere Application Server Kontrollera att underkataloger skapades så som beskrivs i steg 3 och stoppa här. Om du använde WebLogic Server Fortsätt till steg 5. 5. Skapa en annan katalog med namnet WEB-INF. 6. Kopiera filen web.xml från driftsättningsmappen i den katalog som du skapade i steg 5: Alternativ Beskrivning Windows c:install_home\deployment UNIX install_home/deployment Systemet innehåller andra web.xml-filer. Se till att du kopierar korrekt filer. Filen innehåller information för mappning av MIME-objekt som ska anpassas. 7. Kontrollera att underkataloger skapades så som beskrivs i steg 3 och steg 5. Närliggande begrepp: Kapitel 13. Konfigurera och administrera bifogade dokument 311 ”Konfiguration av bifogade dokument för en dator” på sidan 300 Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Windows- eller UNIX-scenario. Skapa en webbapplikation i en miljö med en dator Om du kör WebLogic Server måste du skapa en webbapplikation för att konfigurera applikationsservern för bifogade dokument. Arbetsordning 1. Stoppa WebLogic Server. 2. Säkerhetskopiera filen config.xml i den domän där du ska konfigurera webbapplikationen: Operativsystem Sökväg Windows <BEA WebLogic root>user_projects\ domains\<domain name> Exempel: /usr/bea/user_projects/domains/ mydomain. UNIX <BEA WebLogic root> /user_projects/ domains/<domain name>\ Exempel: /use/bea/user_projects/domains/ mydomain 3. Starta applikationsservern. 4. Öppna administrationskonsolen: http://<värdnamn>:<port>/console där <värdnamn> är namnet på datorn och <port> är portnumret på applikationsservern. 5. I den vänstra rutan under noden Deployments klickar du på Web Application Modules. 6. Ta bort den befintliga webbapplikationen med namnet doclinks, om det finns en sådan i ditt system. 7. Klicka på Deploy a new Web Application Module i den högra rutan. 8. Gå till doclinks-katalogen och markera den. 9. Klicka på Target Module längst ned i fönstret. 10. Om du har flera servrar markerar du den server där du ska driftsätta den nya webbapplikationsmodulen. Katalognamnet måste vara rotkatalogen där dokumenten lagras. Eftersom du valde doclinks i steg 7 är den standard. 11. Klicka på Fortsätt. 12. Klicka på Driftsätt. Den webbapplikation som du skapade visas i webbapplikationsträdet i den vänstra panelen. 13. Kontrollera att webbmodulen doclinks har installerats korrekt: a. Slutför någon av följande åtgärder: v För Windows skapar du en testfil, med namnet test.txt, i doclinks-mappen: C:\doclinks\test.txt. 312 Administrera Maximo Asset Management v För UNIX skapar du en testfil, med namnet test.txt, på följande plats: /home/doclinks/test.txt b. Öppna en webbläsare och skriv följande adress: http://<servernamn eller IP-adress>:<portnummer>/doclinks/test.txt Exempel: http://localhost:7001/doclinks/test.txt Du kan se ditt dokument test.txt i det här fönstret. Om du inte kan öppna filen skapade du inte webbapplikationen doclink på rätt sätt. Om du vill konfigurera om webbapplikationen doclink utför du stegen från början. Och sedan då? När du har ändrat platsen för doclinks-katalogen ändrar du de angivna filsökvägarna i systemet. Närliggande begrepp: ”Konfiguration av bifogade dokument för en dator” på sidan 300 Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Windows- eller UNIX-scenario. Ändra filen httpd.conf i en miljö med en enda dator I WebSphere Application Server använder åtgärden Bifogade dokument IBM HTTP Server för visning av bifogade dokument. Du måste ändra filen httpd.conf så att den anger mappen \doclinks som hemkatalog för WebSphere Application Server. Arbetsordning 1. Gå till platsen för httpd.conf för IBM HTTP Server. Standardinstallationsplatsen varierar beroende på operativsystem: Operativsystem Sökväg Windows C:\IBM HTTP Server\conf\httpd.conf UNIX /home/IBMHTTPD/conf/httpd.conf 2. Säkerhetskopiera filen httpd.conf. 3. Öppna filen httpd.conf i ett textredigeringsprogram. Sök reda på avsnittet som börjar med följande rad: # This should be changed to whatever you set DocumentRoot to. 4. Ändra den katalograd som du letade reda på i föregående steg så att den anger den doclinks-katalog som du har skapat: Operativsystem Katalograd Windows <Directory C:\doclinks> UNIX <Directory /home/doclinks> 5. Leta reda på det avsnitt som börjar med följande rader: # # Document Root: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # 6. Ändra raden DocumentRoot så att den anger den doclinks som du har skapat: Kapitel 13. Konfigurera och administrera bifogade dokument 313 Operativsystem Katalograd Windows DocumentRoot C:\doclinks UNIX DocumentRoot /home/doclinks 7. Spara och stäng filen. 8. Starta om HTTP-servern. 9. Så här kontrollerar du att HTTP-servern är korrekt konfigurerad: a. Utför ett av följande steg: v För Windows skapar du en testfil, test.txt, på följande plats: C:\doclinks\test.txt v För UNIX skapar du en testfil, test.txt, i doclinks-mappen. /home/doclinks/test.txt b. Öppna en webbläsare och skriv följande adress: http://<servernamn eller IP-adress>/test.txt Exempel: http://localhost/test.txt Du kan se ditt dokument test.txt i det här fönstret. Om du inte kan öppna filen måste du konfigurera om IBM HTTP Server. Upprepa samtliga föregående steg för att konfigurera om IBM HTTP Server. 10. Starta om WebSphere Application Server och systemet. Närliggande begrepp: ”Konfiguration av bifogade dokument för en dator” på sidan 300 Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Windows- eller UNIX-scenario. Ändra standardfilsökvägarna för en miljö med en dator i Systemegenskaper När du har ändrat platsen för doclinks-katalogen ändrar du de angivna filsökvägarna i systemet. Stegen gäller för både WebSphere Application Server och WebLogic Server. Innan du börjar Du måste ha behörighet att ändra filsökvägar i Bifogade dokument. Arbetsordning 1. Logga in till systemet och gå till Systemkonfiguration. Välj Plattformskonfiguration och sedan Systemegenskaper. 2. Konfigurera egenskaperna för bifogade dokument enligt följande tabell: Egenskap Beskrivning Generellt värde mxe.doclink.doctypes.defpath Standardkatalogen för map- v I Windows, WebLogic Serpar i biblioteket som inte har ver och WebSphere någon standardsökväg angiApplication Server: ven i databasen. Filerna för C:\doclinks varje mapp överförs till den v I UNIX, WebLogic Server platsen. och WebSphere Application Server: /home/doclinks 314 Administrera Maximo Asset Management Egenskap Beskrivning Generellt värde mxe.doclink.maxfilesize Maximal storlek (MB) för en fil som du kan överföra till biblioteksmappen för bifogade dokument. Använd standardvärdet 10 MB (10 = 10 MB) eller ersätt det med ett lägre värde. Ange inte en maximal filstorlek som överskrider datorsystemets kapacitet. Om du gör det inträffar ett systemfel, OutOfMemory, och applikationsservern stängs av. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Om värdet sätts till 0 överförs filer av alla storlekar. Det finns dock risk för OutOfMemory-fel om en användare överför en stor fil som överskrider systemets kapacitet. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Kapitel 13. Konfigurera och administrera bifogade dokument 315 Egenskap Beskrivning mxe.doclink.path01 v HTTP-serversökvägen för v Windows WebLogic Server: att länka till dokument som bifogas till poster. AnC<PATH>\doclinks=http:// vänds för att omvandla <servernamn eller angivna mappsökvägar till IP>:<portnummer>/ URL-adresser. doclinks v Använd följande sats: Exempel: <Value specified in the default path of a folder> = <URL from where the files are stored> Systemet läser strngen <Value specified in the default path of a folder> och ersätter den med strängen <URL from where the files are stored> I Windows är standardsökvägen för lagrade dokument C:\doclinks\diagrams. En användare lägger till ett dokument, diagram123.dwg, i diagrammappen. Dokumentet kopieras från källan till: C:\doclinks\ diagrams. Egenskapen mxe.doclink.path01 konverterar filsökvägen till http://localhost/ doclinks/-diagram. Länken för att visa filen är http://localhost/ doclinks/ diagrams/ diagram123.dwg. mxe.doclink.multilang. aix.websphere Generellt värde C<PATH>\doclinks=http:// localhost:7001/doclinks v UNIX WebLogic Server: /home/doclinks=http:// servernamn eller IP>:<portnummer>/ doclinks Exempel: /home/doclinks = http://localhost:7001/ doclinks v Windows WebSphere Application Server: C<PATH>\doclinks=http:// <servernamn eller IP> Exempel: C<PATH>\doclinks=http:// localhost v UNIX WebSphere Application Server: /home/doclinks = http://<servernamn eller IP> Exempel: /home/doclinks = http://localhost/ Anger om applikationen körs v Ändra värdet till true om på AIX WebSphere Applicasystemet körs på AIX tion Server-plattformen. StanWebSphere Application dardvärdet är falskt. Server-plattformen. v Ange värdet till falskt om applikationen körs på andra plattformar, t.ex. än WebSphere Application Server på AIX. I egenskapen mxe.doclink.path01 måste servernamnet vara ett fullständigt servernamn. 3. Starta om applikationsservern. Närliggande begrepp: 316 Administrera Maximo Asset Management ”Konfiguration av bifogade dokument för en dator” på sidan 300 Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Windows- eller UNIX-scenario. Ändra standardfilsökvägarna för flera datorer och flera HTTPservrar i Systemegenskaper När du har ändrat plats för doclinks-katalogen kan du ändra de angivna filsökvägarna i systemet i applikationen Systemegenskaper. Uppgiften gäller för både WebSphere Application Server och WebLogic Server, och för system som kör Windows eller UNIX. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och gå till Systemkonfiguration. Välj Plattformskonfiguration och sedan Systemegenskaper. 2. Konfigurera följande egenskaper för åtgärden Bifogade dokument: Egenskap Beskrivning Generellt värde mxe.doclink.doctypes.defpath Standardkatalogen för mappar i biblioteket som inte har någon standardsökväg angiven i databasen. Filer för dessa mappar överförs till platsen mxe.doclink.doctypes.defpath. v Windows: H:\doclinks mxe.doclink.maxfilesize v UNIX: /d01/doclinks Maximal storlek (i MB) för en fil som Använd standardvärdet 10 MB (10 = du kan överföra till mappen Bibliotek 10 MB) eller ersätt det med ett lägre för bifogade dokument. värde. Ange inte en maximal filstorlek som överskrider datorsystemets kapacitet. Om du gör det inträffar ett systemfel, OutOfMemory, och applikationsservern stängs av. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Om värdet sätts till 0 tillåter systemet att filer av alla storlekar överförs. Det finns dock risk för OutOfMemory-fel om en användare överför en stor fil som överskrider systemets kapacitet. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Kapitel 13. Konfigurera och administrera bifogade dokument 317 Egenskap Beskrivning Generellt värde mxe.doclink.path01 v Sökvägen till HTTP-servern för att länka dokument som bifogas till poster. v Windows: H<PATH>\ doclinks=http://dochostA v Använd följande sats: <Value specified in the default path of a folder> = <URL from where the files are served> v UNIX: /d01/doclinks=http:// dochostA Systemet läser strängen <Value specified in the default path of a folder> och ersätter den med strängen <URL from where the files are served>. Exempel: I Windows är standardfilsökvägen för lagrade dokument H:\doclinks\diagrams. En användare lägger till ett dokument, diagram123.dwg, i diagrammappen. Dokumentet kopieras från källan till: H:\doclinks\diagrams. Egenskapen mxe.doclink.path01 konverterar filsökvägen till http:// localhost/doclinks/diagrams. Länken för att visa filen är http:// localhost/doclinks/diagrams/ diagram123.dwg. mxe.doclink.path02 HTTP-serversökvägen för att länka dokument som bifogas till systemposter. Används för att omvandla angivna mappsökvägar till URL-adresser. mxe.doclink.path03 mxe.doclink.multilang.aix.websphere v Windows: I<PATH>\ doclinks=http://dochostB v UNIX: /d02/doclinks=http:// dochostB HTTP-serversökvägen för att länka dokument som bifogas till poster. v Windows: J<PATH>\ doclinks=http://dochostC Används för att omvandla angivna mappsökvägar till URL-adresser. v UNIX: /d03/doclinks=http:// dochostC Anger om applikationen körs på AIX WebSphere Application Server-plattformen. Standardvärdet är falskt. v Ändra värdet till true om systemet körs på AIX WebSphere Application Server-plattformen. v Sätt värdet till falskt om applikationen körs på någon annan plattform, t.ex. ett annat system än WebSphere Application Server på AIX. Eftersom flera poster tillåts (som standard upp till 10) för att omvandla filsökvägar kan du konfigurera systemet så att varje dokumentmapp använder olika servrar eller kataloger. I egenskapen mxe.doclink.pathnn måste dochost i sökvägen vara ett fullständigt servernamn. 3. Starta om applikationsservern. Närliggande begrepp: ”Konfiguration av bifogade dokument för en dator” på sidan 300 Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Win- 318 Administrera Maximo Asset Management dows- eller UNIX-scenario. Ändra sökvägar till demo-databiblioteksfiler i en miljö med en dator Ett demo-bilagebibliotek, med namnet DATA, ingår i åtgärden Bifogade dokument. Om du vill se dessa biblioteksfiler, och kör på WebSphere Application Server eller WebLogic Server, ändrar du filen till samma som den konfigurerade doclinks-katalogen. Innan du börjar Du måste ha behörighet att ändra filsökvägar i Bifogade dokument. Arbetsordning 1. Logga in till systemet och öppna ett program som har åtgärden Bifogade dokument. 2. Klicka på Bilagebibliotek/Mappar och välj åtgärden Hantera bibliotek. 3. Klicka på ikonen Detaljer för det dokument i fönstret Hantera bibliotek vars filsökväg du ska ändra. 4. I fältet URL/Filnamn anger du den nya platsen för doclinks-biblioteket. Skriv den fullständiga sökvägen, inklusive enhetsbokstaven. Enhetsbokstaven, sökvägen och mappnamnet är skiftberoende. De måste finnas i samma sökväg och mappnamn som du skapade i applikationen Systemegenskaper. 5. Ändra filsökvägarna för varje dokument till följande sökvägar: Operativsystem Filsökvägar Windows C:\doclinks\<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: C:\doclinks\BOILDER.DWF UNIX home/doclinks/<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: /home/doclinks/BOILDER.DWF Du måste ändra varje biblioteksfilsökväg i den dialogruta som visas i fönstret. 6. Klicka på OK. 7. Starta om applikationsservern. Närliggande begrepp: ”Konfiguration av bifogade dokument för en dator” på sidan 300 Konfigurationen av bifogade dokument på en enda dator kräver en specifik konfiguration och specifikationer. I konfigurationen förutsätts att datorn körs i Windows- eller UNIX-scenario. Kapitel 13. Konfigurera och administrera bifogade dokument 319 Konfigurera bifogade dokument för två datorer och en lokal HTTP-server När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i Windows eller UNIX gäller vissa konfigurationsspecifikationer. Skapa kataloger för bifogade dokument för två datorer och en lokal HTTP-server Det första steget i konfigureringen av systemet för bifogade dokument är att skapa kataloger för lagring av filerna. Arbetsordning 1. Stoppa WebSphere Application Server. 2. Skapa följande underkataloger under doclinks: v attachments v default v diagrams v images 3. Kontrollera katalogstrukturen och utför följande steg: a. Skapa en annan katalog med namnet WEB-INF. b. Gå till katalogen doclinks som du skapade i steg 1. c. Kopiera filen web.xml från driftsättningsmappen till katalogen WEB-INF som du skapade. Systemet innehåller flera web.xml-filer. Se till att du kopierar korrekt filer. v I Windows finns web.xml i: c:install_home\deployment v I UNIX finns web.xml i: install_home/deployment Filen innehåller MIME-mappningsinformation som du kan anpassa. d. Verifiera katalogstrukturen. Exempel Katalogerna finns på följande ställen: Operativsystem Doclinks-katalog Windows D:\doclinks UNIX /home/doclinks Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server” på sidan 300 När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i antingen Windows eller UNIX gäller vissa konfigurationsspecifikationer. Skapa webbapplikationer för två datorer och en lokal HTTP-server Om du kör WebLogic Server måste du skapa en webbapplikation för att konfigurera applikationsservern för bifogade dokument. Arbetsordning 1. Stoppa WebLogic Server. 320 Administrera Maximo Asset Management 2. Säkerhetskopiera filen config.xml i den domän där du ska konfigurera webbapplikationen. Operativsystem Sökväg Windows <BEA WebLogic root>\user_projects\ domains\<domännamn> Exempel: \usr\bea\user_projects\domains\ mydomain UNIX <BEA WebLogic root>/user_projects/ domains/<domännamn> Exempel: /usr/bea/user_projects/domains/ mydomain 3. Starta WebLogic Server. 4. Du loggar in till administrationskonsolen genom att ange följande URL: http://<värdnamn>:<port>/console 5. 6. 7. 8. där <värdnamn> är namnet på datorn och <port> är portnumret på applikationsservern. Klicka på Web Application Modules i den vänstra rutan under noden Deployments. Ta bort den befintliga webbapplikationen med namnet doclinks, om det finns en sådan i ditt system. Klicka på Deploy a new Web Application Module i den högra rutan. Gå till platsen för katalogen doclinks på den mappade enheten. Operativsystem Platsen för Doclinks-katalogen Windows Exempel: 1. Klicka på datornamnet så visas enhetsbokstäverna. 2. Klicka på den anslutna enheten, H, så visas katalogerna på H (som är enheten D på datorn där dokumentfilerna lagras). Katalogen doclinks som du skapade på D visas i listan efter sökvägssatsen. UNIX Exempel: 1. Klicka på värdnamnet så visas rotfilsystemet. 2. Klicka på /d01 så visas katalogerna som /d01 refererar till på datorn där dokumentfilerna lagras. Katalogen doclinks som du skapade visas i listan efter följande sökvägssats. 9. Välj katalogen doclinks. 10. Klicka på Target Module längst ned på skärmen. 11. Om du har flera servrar markerar du den server där du vill driftsätta webbapplikationsmodulen. Klicka sedan på Continue. 12. Granska dina val. Namnet måste vara rotkatalogens namn, där dokumenten lagras. Eftersom du valde katalogen doclinks i steg 9 är doclinks standard. Namnet är skiftberoende. Kapitel 13. Konfigurera och administrera bifogade dokument 321 13. Klicka på Driftsätt. Den webbapplikation som du skapade visas i webbapplikationsträdet i den vänstra panelen. 14. Så här kontrollerar du att doclinks-webbmodulen är korrekt installerad: a. Utför något av följande steg, beroende på om du använder Windows eller UNIX: v För Windows skapar du en testfil med namnet test.txt på följande plats: D:\doclinks\test.txt v För UNIX skapar du en testfil med namnet test.txt på följande plats: /home/doclinks/test.txt b. Öppna en webbläsare och skriv följande adress: http://<servernamn eller IP-adress>:<portnummer>/doclinks/test.txt Exempel: http://localhost:7001/doclinks/test.txt Du ser dokumentet test.txt. Om du inte kan öppna filen har du inte konfigurerat WebLogic Server korrekt för doclinks. För att skapa doclink-webbapplikationen konfigurerar du om doclink-webbapplikationen genom att utföra uppgiften på nytt. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server” på sidan 300 När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i antingen Windows eller UNIX gäller vissa konfigurationsspecifikationer. Ändra standardfilsökvägarna för två datorer och en lokal HTTPserver i Systemegenskaper Eftersom du ändrat platsen för doclinks-katalogen kan du ändra de angivna filsökvägarna i applikationen Systemegenskaper. De här stegen är tillämpliga på system som kör Windows eller UNIX. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och gå till Systemkonfiguration. Välj Plattformskonfiguration och klicka sedan på Systemegenskaper. 2. Konfigurera åtgärden Bifogade dokument så som visas i följande tabell. Egenskap Beskrivning Generellt värde mxe.doclink.doctypes.defpath Standardkatalogen för mappar i biblioteket som inte har någon standardsökväg angiven i databasen. Windows: H:\doclinks 322 Administrera Maximo Asset Management UNIX: /d01/doclinks Egenskap Beskrivning Generellt värde mxe.doclink.maxfilesize Maximal storlek (i MB) för en fil som du kan överföra till mappen Bibliotek för bifogade dokument. Använd standardvärdet 10 MB (10 = 10 MB) eller ersätt det med ett lägre värde. Ange inte en maximal filstorlek som överskrider datorsystemets kapacitet. Om du gör det inträffar ett systemfel, OutOfMemory, och applikationsservern stängs av. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Om värdet sätts till 0 tillåter systemet att filer av alla storlekar överförs. Det finns dock risk för OutOfMemory-fel om en användare överför en stor fil som överskrider systemets kapacitet. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. mxe.doclink.path01 HTTP-serversökvägen för att länka dokument som är bifogade till poster och konverterar de angivna filsökvägarna för mappar till URL-adresser. Windows: H<PATH>\doclinks= http://värdnamn:port/doclinks Exempel: H<PATH>\doclinks= http://localhost:7001/ doclinks UNIX: /d01/doclinks= http://värdnamn:port/ doclinks Exempel: /d01/doclinks= http://localhost:7001/ doclinks Servernamnet i egenskapen mxe.doclink.pathn01 måste vara det fullständiga servernamnet. 3. Starta om applikationsservern. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server” på sidan 300 När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i antingen Windows eller UNIX gäller vissa konfigurationsspecifikationer. Ändra standardfilsökvägarna för två datorer och en lokal HTTPserver i relaterade applikationer Eftersom du ändrade platsen för doclinks-katalogen ändrar du sedan de angivna filsökvägarna i systemet. Utför följande steg i en applikation som har åtgärden Bifogade dokument. De här stegen är tillämpliga på system som kör Windows eller UNIX. Kapitel 13. Konfigurera och administrera bifogade dokument 323 Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och öppna en applikation som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och sedan Hantera mappar. 3. I fönstret Hantera alla dokumentmappar klickar du på ikonen Detaljer vid den dokumentmapp vars filsökvägar du ska ändra. 4. I fältet Standardsökväg för fil ändrar du sökvägen så att den anger den nya platsen för katalogen. Skriv den fullständiga sökvägen med enhetsbokstaven för den anslutna enheten. Enhetsbokstaven, sökvägen och mappnamnet är skiftberoende och måste finnas under samma sökväg och mappnamn som du skapade tidigare. Ändra filsökvägarna för mapparna Attachments, CAD, Diagrams och Images till följande filsökvägar: Operativsystem Filsökvägar Windows H:\doclinks\attachments H:\doclinks\cad H:\doclinks\diagrams H:\doclinks\images UNIX /d01/doclinks/attachments /d01/doclinks/cad /d01/doclinks/diagrams /d01/doclinks/images Om du skapar fler mappar för bifogade dokument måste du också ange deras filsökvägar. 5. Klicka på OK. 6. Starta om applikationsservern. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server” på sidan 300 När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i antingen Windows eller UNIX gäller vissa konfigurationsspecifikationer. Ändra sökvägar för demo-databiblioteksfiler för två datorer och en lokal HTTP-server Ett demo-bilagebibliotek, med namnet DATA, ingår i åtgärden Bifogade dokument. Om du vill se dessa biblioteksfiler när du använder en WebLogic-serverplattform ändrar du filsökvägarna till samma som din konfigurerade doclinks-katalog. De här stegen är tillämpliga på system som kör Windows eller UNIX. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. 324 Administrera Maximo Asset Management Arbetsordning 1. Logga in till systemet och öppna en applikation som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och sedan Hantera bibliotek. 3. Klicka på ikonen Detaljer för det dokument i fönstret Hantera bibliotek vars filsökväg du ska ändra. 4. I fältet URL/Filnamn ändrar du sökvägen till den nya platsen för doclinks-biblioteket. Skriv den fullständiga sökvägen och använd bokstaven för den anslutna enheten. Enhetsbokstaven, sökvägen och mappnamnen är skiftberoende och måste finnas under samma sökväg och mappnamn som du skapade tidigare. 5. Ändra filsökvägarna för varje dokument: Operativsystem Filsökvägar Windows H:\doclinks\<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: H:\doclinks\BOILDER.DFW UNIX /d01/doclinks/<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: /d01/doclinks/BOILDER.DFW Du måste ändra alla sökvägar till biblioteksfiler i fönstret. 6. Klicka på OK. 7. Starta om WebLogic Server. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en lokal HTTP-server” på sidan 300 När du använder två datorer, en lokal HTTP-server och WebSphere Application Server i antingen Windows eller UNIX gäller vissa konfigurationsspecifikationer. Konfigurera bifogade dokument för två datorer och en dedikerad HTTP-server När du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller särskilda konfigurationssteg och specifikationer. Skapa kataloger för bifogade dokument för två datorer och en särskild HTTP-server Det första steget i konfigureringen för bifogade dokument är att skapa kataloger för lagring av filerna. Det gäller för både WebSphere Application Server och WebLogic Server och för system som kör Windows eller UNIX. Arbetsordning 1. Skapa en doclinks-katalog på datorn där dokumentfilerna är lagrade. Exempel: Kapitel 13. Konfigurera och administrera bifogade dokument 325 Operativsystem Doclinks-katalog Windows D:\doclinks UNIX /home/doclinks 2. Skapa följande underkataloger under doclinks: v attachments v default v diagrams v images Om du skapade fler mappar för bifogade dokument skapar du underkataloger för dem. 3. Utför någon av följande uppgifter på applikationsserverdatorn där systemet körs: Alternativ Beskrivning Windows Mappa enhet H till enhet D på datorn där dokumenten lagras. UNIX Konfigurera /d01 som NFSmonteringspunkt för /home filsystemet på HTTP-servrarna där dokumentfilerna lagras. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server” på sidan 301 Om du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller följande konfiguration och specifikationer. Konfigurationen är avsedd för plattformen WebSphere Application Server eller plattformen WebLogic Server. Konfigurera servern för bifogade dokument för två datorer och en dedikerad HTTP-server I den här konfigurationen använd en HTTP-server som är oberoende av systemet. Du kan använda den HTTP-serverapplikation som du föredrar, antingen WebSphere Application Server eller WebLogic Server. Arbetsordning 1. Utför någon av följande uppgifter beroende på operativsystemet: Alternativ Beskrivning Windows I Apache ändrar du filen httpd.conf så att d:\doclinks används som standardkatalog för hemsidedokument. UNIX I Apache ändrar du filen httpd.conf så att /home/doclinks används som standardkatalog för hemsidedokument. 2. Starta om HTTP-servern eftersom du har ändrat filen httpd.conf. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server” på sidan 301 Om du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller följande konfiguration och specifikationer. Konfigurationen är avsedd för plattformen WebSphere Application Server eller plattformen WebLogic Server. 326 Administrera Maximo Asset Management Ändra standardfilsökvägarna för två datorer och en dedikerad HTTP-server i Systemegenskaper När du har ändrat platsen för katalogen doclinks kan du ändra de angivna filsökvägarna i systemet genom att använda Systemegenskaper. De här stegen är tillämpliga för WebSphere Application Server och WebLogic Server system som körs på Windows eller UNIX. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och gå till Systemkonfiguration. Välj Plattformskonfiguration och sedan Systemegenskaper. 2. Konfigurera de åtgärder för bifogade dokument som beskrivs i följande tabell: Egenskap Beskrivning Generellt värde mxe.doclink.doctypes.defpath Standardkatalogen för mappar i biblioteket som inte har någon standardsökväg angiven i databasen. Windows: H:\doclinks mxe.doclink.maxfilesize UNIX: /d01/doclinks Maximal storlek (i MB) för en fil som Använd standardvärdet 10 MB (10 = du kan överföra till mappen Bibliotek 10 MB) eller ersätt det med ett lägre för bifogade dokument. värde. Ange inte en maximal filstorlek som överskrider datorsystemets kapacitet. Om du gör det inträffar ett systemfel, OutOfMemory, och applikationsservern stängs av. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Om värdet sätts till 0 tillåter systemet att filer av alla storlekar överförs. Det finns dock risk för OutOfMemory-fel om en användare överför en stor fil som överskrider systemets kapacitet. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. mxe.doclink.path01 Sökvägen till HTTP-servern för att länka dokument som bifogas till poster. Används för att omvandla angivna mappsökvägar till URLadresser. Windows: H<PATH>\doclinks= http://dochost/ UNIX: /d01/doclinks= http://dochost Använd följande sats: Default path of a folder = URL from where the files are served Kapitel 13. Konfigurera och administrera bifogade dokument 327 Egenskap Beskrivning Generellt värde mxe.doclink.multilang. Anger om applikationen körs på AIX WebSphere Application Server-plattformen. Standardvärdet är falskt. Ändra värdet till true om systemet körs på AIX WebSphere Application Server-plattformen. aix.websphere Sätt värdet till falskt om applikationen körs på någon annan plattform, t.ex. ett annat system än WebSphere Application Server på AIX. Servernamnet i egenskapen mxe.doclink.path01 måste vara ett fullständigt servernamn. 3. Starta om applikationsservern. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server” på sidan 301 Om du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller följande konfiguration och specifikationer. Konfigurationen är avsedd för plattformen WebSphere Application Server eller plattformen WebLogic Server. Ändra standardfilsökvägarna för två datorer och en dedikerad HTTP-server i relaterade applikationer När du har ändrat platsen för doclinks-katalogen kan du ändra de angivna filsökvägarna i systemet. Utför följande steg i en applikation som använder åtgärden Bifogade dokument när du ska ändra standardfilsökvägarna. Stegen gäller för system som kör WebSphere Application Server eller WebLogic Server. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och öppna ett program som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och sedan Hantera mappar. 3. Klicka på ikonen Detaljer i fönstret Hantera alla dokumentmappar för den dokumentmapp vars filsökväg du ska ändra. 4. I fältet Standardsökväg för fil ändrar du sökvägen så att den anger den nya platsen för katalogen. Skriv den fullständiga sökvägen med enhetsbokstaven för den anslutna enheten. Enhetsbokstaven, sökvägen och mappnamnen är skiftberoende och måste finnas under samma sökväg och mappnamn som du skapade tidigare. Ändra filsökvägarna för mapparna för bilagor, CAD, diagram och bilder till följande värden: Operativsystem Filsökvägar Windows H:\doclinks\attachments H:\doclinks\cad H:\doclinks\diagrams H:\doclinks\images 328 Administrera Maximo Asset Management Operativsystem Filsökvägar UNIX /d01/doclinks/attachments /d01/doclinks/cad /d01/doclinks/diagrams /d01/doclinks/images Om du skapar fler mappar för bifogade dokument måste du också ange deras filsökvägar. 5. Klicka på OK. 6. Starta om applikationsservern. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server” på sidan 301 Om du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller följande konfiguration och specifikationer. Konfigurationen är avsedd för plattformen WebSphere Application Server eller plattformen WebLogic Server. Ändra sökvägar för demo-databiblioteksfiler för två datorer och en dedikerad HTTP-server Ett demo-bilagebibliotek, med namnet DATA, ingår i åtgärden Bifogade dokument. Om du vill visa dessa biblioteksfiler från systemet som körs på plattformen WebSphere Application Server eller på serverplattformen WebLogic Server ändrar du filsökvägarna till samma som för doclinks-katalogen. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och öppna ett program som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och sedan Hantera bibliotek. 3. Klicka på ikonen Detaljer för det dokument i fönstret Hantera bibliotek vars filsökväg du ska ändra. 4. I fältet URL/Filnamn ändrar du sökvägen till den nya platsen för doclinks-biblioteket. Skriv den fullständiga sökvägen med enhetsbokstaven för den anslutna enheten. Enhetsbokstaven, sökvägen och mappnamnen är skiftberoende och måste finnas under samma sökväg och mappnamn som du skapade tidigare. Ändra filsökvägarna för varje dokument till följande sökvägar: Operativsystem Filsökvägar Windows H:\doclinks\<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: H:\doclinks\BOILDER.DFW Kapitel 13. Konfigurera och administrera bifogade dokument 329 Operativsystem Filsökvägar UNIX /d01/doclinks/<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: /d01/doclinks/BOILDER.DFW Du måste ändra alla sökvägar till biblioteksfiler som visas i dialogrutan. 5. Klicka på OK. 6. Utför ett av följande steg: Alternativ Beskrivning Om du använder WebSphere Application Server och ändrat filen httpd.conf Starta om HTTP-servern, WebSphere Application Server och systemet. Om du använder WebLogic Server Starta om applikationsservern. Närliggande begrepp: ”Konfiguration för bifogade dokument för två datorer och en dedikerad HTTP-server” på sidan 301 Om du använder två datorer med en dedikerad HTTP-server i Windows eller UNIX gäller följande konfiguration och specifikationer. Konfigurationen är avsedd för plattformen WebSphere Application Server eller plattformen WebLogic Server. Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar När du använder flera datorer med flera HTTP-servrar i Windows eller UNIX gäller särskilda konfigurationssteg och specifikationer. Skapa kataloger för bifogade dokument för flera datorer och flera HTTP-servrar Det första steget i konfigureringen för bifogade dokument är att skapa kataloger för lagring av filerna. Stegen gäller för både WebSphere och WebLogic. Arbetsordning 1. Skapa en doclinks-katalog på datorn där dokumentfilerna är lagrade. Exempel: Operativsystem Doclinks-katalog Windows D:\doclinks UNIX /home/doclinks 2. Skapa följande underkataloger under doclinks för varje server: 330 Administrera Maximo Asset Management Operativsystem Doclinks-katalog Windows Server A: doclinks\attachments Server A: doclinks\default Server B: doclinks\diagrams Server C: doclinks\images UNIX Server A: /home/doclinks/attachments Server A: /home/doclinks/default Server B: /home/doclinks/diagrams Server C: /home/doclinks/images 3. Utför följande uppgifter för att mappa enheterna på den applikationsserverdator där systemet körs: Operativsystem Mappad enhet Windows v Mappa enhet H till enhet D på server A. v Mappa enhet I till enhet D på server B. v Mappa enhet J på enhet D på server C. UNIX 1. Konfigurera /d01 som NFSmonteringspunkt för filsystemet /home på server A. 2. Konfigurera /d02 som NFSmonteringspunkt för filsystemet/home på server B. 3. Konfigurera /d03 som NFSmonteringspunkt för filsystemet /home på server C. Närliggande begrepp: ”Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar” på sidan 302 Exemplet med flera datorer, flera HTTP-servrar är tillämpligt på både WebSphere Application Server och WebLogic Server. Konfigurera servern för bifogade dokument för flera datorer och flera HTTP-servrar I scenariot med flera datorer och dedikerade HTTP-servrar är HTTP-servrarna oberoende av systemet. Du kan använda den HTTP-serverapplikation som du föredrar. Arbetsordning 1. Utför endast en av följande uppgifter, beroende på det operativsystem du använder: Alternativ Beskrivning Windows I Apache ändrar du filen httpd.conf så att d:\doclinks används som standardkatalog för hemsidedokument. Kapitel 13. Konfigurera och administrera bifogade dokument 331 Alternativ Beskrivning Windows I Microsoft Internet Information Services skapar du en virtuell mapp med namnet doclinks och låter den peka på katalogen d:\doclinks på samma dator. Du kan också låtar Microsoft Internet Information Services peka på d:\doclinks som standardhemkatalog. UNIX I Apache ändrar du filen httpd.conf så att /home/doclinks används som standardkatalog för hemsidedokument. 2. Starta om HTTP-servern efter att du har ändrat filen httpd.conf. Närliggande begrepp: ”Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar” på sidan 302 Exemplet med flera datorer, flera HTTP-servrar är tillämpligt på både WebSphere Application Server och WebLogic Server. Ändra standardfilsökvägarna för flera datorer och flera HTTPservrar i Systemegenskaper När du har ändrat plats för doclinks-katalogen kan du ändra de angivna filsökvägarna i systemet i applikationen Systemegenskaper. Uppgiften används för både WebSphere Application Server och WebLogic Server, samt för system som kör Windows eller UNIX. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och gå till Systemkonfiguration. Välj Plattformskonfiguration och sedan Systemegenskaper. 2. Konfigurera följande egenskaper för åtgärden Bifogade dokument: Egenskap Beskrivning Generellt värde mxe.doclink.doctypes.defpath Standardkatalogen för mappar i biblioteket som inte har någon standardsökväg angiven i databasen. Windows: H:\doclinks 332 Administrera Maximo Asset Management UNIX: /d01/doclinks Egenskap Beskrivning Generellt värde mxe.doclink.maxfilesize Maximal storlek (i MB) för en fil som Använd standardvärdet 10 MB (10 = du kan överföra till mappen Bibliotek 10 MB) eller ersätt det med ett lägre för bifogade dokument. värde. Ange inte en maximal filstorlek som överskrider datorsystemets kapacitet. Om du gör det inträffar ett systemfel, OutOfMemory, och applikationsservern stängs av. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. Om värdet sätts till 0 tillåter systemet att filer av alla storlekar överförs. Det finns dock risk för OutOfMemory-fel om en användare överför en stor fil som överskrider systemets kapacitet. Ändra i så fall till ett lägre värde än 10 MB och starta om applikationsservern. mxe.doclink.path01 Windows: H<PATH>\doclinks= Sökvägen till HTTP-servern för att länka dokument som bifogas till pos- http://dochostA ter. UNIX: /d01/doclinks= http://dochostA Använd följande sats: Default path of a folder = URL from where the files are served Systemet läser strängen Default path of a folder och ersätter den med strängen URL from where the files are served. mxe.doclink.path02 HTTP-serversökvägen för att länka dokument som bifogas till systemposter. Används för att omvandla angivna mappsökvägar till URL-adresser. mxe.doclink.path03 Windows: I<PATH>\doclinks= http://dochostB UNIX: /d02/doclinks= http://dochostB HTTP-serversökvägen för att länka dokument som bifogas till poster. Windows: J<PATH>\doclinks= http://dochostC Används för att omvandla angivna mappsökvägar till URL-adresser. UNIX: /d03/doclinks= http://dochostC mxe.doclink.multilang.aix.web sphere Anger om applikationen körs på AIX WebSphere Application Server-plattformen. Standardvärdet är falskt. Ändra värdet till true om systemet körs på AIX WebSphere Application Server-plattformen. Sätt värdet till falskt om applikationen körs på någon annan plattform, t.ex. ett annat system än WebSphere Application Server på AIX. Eftersom flera poster tillåts (som standard upp till 10) för att omvandla filsökvägar kan du konfigurera systemet så att varje dokumentmapp använder olika servrar eller kataloger. I egenskapen mxe.doclink.pathnn måste dochost i sökvägen vara ett fullständigt servernamn. 3. Starta om applikationsservern. Kapitel 13. Konfigurera och administrera bifogade dokument 333 Närliggande begrepp: ”Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar” på sidan 302 Exemplet med flera datorer, flera HTTP-servrar är tillämpligt på både WebSphere Application Server och WebLogic Server. Ändra standardfilsökvägarna för flera datorer och flera HTTPservrar i relaterade applikationer När du har ändrat platsen för doclinks-katalogen kan du ändra de angivna filsökvägarna i systemet. Uppgiften gäller både WebSphere Application Server och WebLogic Server. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och öppna ett program som har åtgärden Bifogade dokument. 2. Välj alternativet Hantera mappar från åtgärden Bilagebibliotek/Mappar. 3. I fönstret Hantera alla dokumentmappar klickar du på ikonen Detaljer vid den dokumentmapp vars filsökvägar du ska ändra. 4. I fältet Standardsökväg för fil ändrar du sökvägen så att den anger den nya platsen för katalogen. Skriv den fullständiga sökvägen med enhetsbokstaven för den anslutna enheten. Enhetsbokstaven, sökvägen och mappnamnen är skiftberoende och måste finnas under samma sökväg och mappnamn som du skapade tidigare. Ändra filsökvägarna för mapparna Attachments, CAD, Diagrams och Images till följande filsökvägar: Operativsystem Filsökvägar Windows H:\doclinks\attachments I:\doclinks\diagrams J:\doclinks\images UNIX /d01/doclinks/attachments /d02/doclinks/diagram /d03/doclinks/images Om du skapar fler mappar för bifogade dokument måste du också ange deras filsökvägar. 5. Klicka på OK. 6. Starta om applikationsservern. Närliggande begrepp: ”Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar” på sidan 302 Exemplet med flera datorer, flera HTTP-servrar är tillämpligt på både WebSphere Application Server och WebLogic Server. 334 Administrera Maximo Asset Management Ändra sökvägar för demo-databiblioteksfiler för flera datorer och flera HTTP-servrar Ett demo-bilagebibliotek, med namnet DATA, ingår i åtgärden Bifogade dokument. Om du vill visa dessa biblioteksfiler från systemet som körs på plattformen WebSphere Application Server eller WebLogic Server ändrar du sökvägen till samma som för doclinks-katalogen. Innan du börjar Du måste ha behörighet att ändra filsökvägar med åtgärden Bifogade dokument. Arbetsordning 1. Logga in till systemet och öppna ett program som har åtgärden Bifogade dokument. 2. Välj åtgärden Bilagebibliotek/Mappar och sedan Hantera bibliotek. 3. Klicka på ikonen Detaljer för det dokument i fönstret Hantera bibliotek vars filsökväg du ska ändra. 4. I fältet URL/Filnamn ändrar du sökvägen till den nya platsen för doclinks-biblioteket. Skriv den fullständiga sökvägen med enhetsbokstaven för den anslutna enheten. Enhetsbokstaven, sökvägen och mappnamnen är skiftberoende och måste finnas under samma sökväg och mappnamn som du skapade tidigare. 5. Ändra filsökvägarna för varje dokument till följande sökvägar: Operativsystem Filsökvägar Windows C:\doclinks\<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: C:\doclinks\BOILDER.DFW UNIX /d01/doclinks/<filnamn> Exempel: Dokument 1001, URL/Filnamn visas som standard som: \DOCLINKS\BOILDER.DWF Ändra det till: /home/doclinks/BOILDER.DFW Du måste ändra alla sökvägar till biblioteksfiler som visas i dialogrutan. 6. Klicka på OK. 7. Utför ett av följande steg: Alternativ Beskrivning Om du använder WebSphere Application Server och ändrat filen httpd.conf Starta om HTTP-servern, WebSphere Application Server och systemet. Om du använder WebLogic Server Starta om WebLogic Server. Närliggande begrepp: Kapitel 13. Konfigurera och administrera bifogade dokument 335 ”Konfigurera bifogade dokument för flera datorer och flera HTTP-servrar” på sidan 302 Exemplet med flera datorer, flera HTTP-servrar är tillämpligt på både WebSphere Application Server och WebLogic Server. 336 Administrera Maximo Asset Management Kapitel 14. Hantera loggfiler Du skapar loggfiler för att spara informations-, varnings- eller felmeddelanden om systemet. Du kan också hantera loggningsprocessen och formatet för loggfilerna i hela organisationen. Loggning - Översikt Du kan skapa och hantera loggfiler som innehåller informations-, varnings- och felmeddelanden om systemet. Komponenter i applikationen Loggning Applikationen Loggning innehåller flera komponenter. Loggning har följande komponenter: v Loggfunktioner v Tilläggsfunktioner v Layouter Loggfunktioner Loggfunktioner är komponenter i loggprocessen som förbereder loggsatser för skrivning till konsol eller loggfil. Loggfunktioner är namngivna enheter eller nycklar, t.ex. log4j.logger.maximo.sql. Loggfunktionerna bildar en hierarki. En loggfunktion definieras som en föregångare till en annan loggfunktion. Relationen kräver att loggfunktionens namn följs av en punkt eller är ett prefix till efterföljarens namn. Om det inte finns några föregångare mellan en loggfunktion och den efterföljande loggfunktionen blir den överordnad till en underordnad loggfunktion. Exempel: log4j.logger.maximo.sql är överordnad till log4j.logger.maximo.sql.WORKORDER. Du kan tilldela loggfunktioner följande nivåer: FELSÖK, INFO, VARNING, FEL och ALLVARLIG. En nivå anger vilken typ av händelser som systemet loggar. Tilläggsfunktioner Tilläggsfunktioner är komponenter i loggprocessen. Du kan skicka loggningsbegäran till flera destinationer. Dessa utdatadestinationer kallas för tilläggsfunktioner. Tilläggsfunktioner kan finnas för konsoler eller filer. Du kan associera en eller flera loggfunktioner till en viss tilläggsfunktion. Du kan också associera en enda loggfunktion till flera tilläggsfunktioner. Tilläggsfunktionstyper Systemet har följande tilläggsfunktionstyper. Du kan inte ta bort någon av systemets tilläggsfunktioner. Tabell 61. Tilläggsfunktionstyper Typ Beskrivning Konsoltilläggsfunktion Skriver loggmeddelanden till applikationsserverns konsol. © Copyright IBM Corp 2008, 2014 337 Tabell 61. Tilläggsfunktionstyper (forts) Typ Beskrivning Löpande tilläggsfunktion Skriver loggmeddelanden till den fil som anges i fältet Filnamn. När filstorleksgränsen har uppnåtts (5 MB som standard) ändras namnet på den aktuella filen och en ny fil skapas. Exempel: Om den aktuella filen har namnet maximo.log får filen namnet maximo.log.1 efter namnbytet. Daglig, löpande tilläggsfunktion Skriver loggmeddelanden till den fil som anges i fältet Filnamn. Filnamnet ändras och en ny fil skapas med angiven frekvens. Frekvensen beror på datummönsterattributet. Exempel: Om du har konfigurerat datummönstret för den dagliga löpande tilläggsfunktionen som åååå-MM-dd, får den aktuella filen namnet maximo_scheduled.log och den omdöpta filen får namnet maximo_scheduled.log.2007-06-18. Layouter Layouter är komponenter i loggprocessen. En layout bestämmer utdataformatet för ett loggmeddelande. En layout hör alltid till en tilläggsfunktion. Exempel: Ett omvandlingsmönster som %d{dd MMM yyyy HH:mm:ss:SSS} [%-2p] %m%n ger följande loggmeddelande: 2007-05-07 14:07:41,508 [main] INFO MyApp - Entering application; Inställningar för loggfunktioner Loggningsinställningar definierar den typ av information som loggas. Innan du kan aktivera loggning för applikationer eller körningskomponenter måste du tillämpa loggningsinställningar i applikationen Loggning. Om du skapar en loggfunktion eller ändrar logginställningarna väljer du åtgärden Tillämpa inställningar. Utför den här åtgärden om du vill ändra inställningarna i fältet Loggnivå eller i kryssrutan Aktiv. Utför den här åtgärden även när du lägger till loggfunktioner. Loggfilsplaceringar Det finns standardplaceringar för lagring av loggfiler i både IBM WebSphere Application Server ochOracle WebLogic Server. Om du använder WebSphere Application Server är standardplaceringen för loggfilen i följande mapp: \IBM\WebSphere\AppServer\profiles\ctgAppSrv01\maximo\logs I sökvägen är ctgAppSrv01 profilnamnet. 338 Administrera Maximo Asset Management Om du använder WebLogic Server är standardplaceringen för loggfilen i följande mapp: \BEA\92\user_projects\domains\base_domain\maximo\logs I det andra sökvägsexemplet kan base_domain vara den WebLogic Server-som du konfigurerat. Du kan också ange en ny mapp för lagring av loggfiler. Om du anger en separat mapp för loggfilerna måste du dock se till att det användarkonto som du använder har både läs- och skrivbehörigheter till mappen. Loggfilsnamn Motsvarande loggfilnamn för en tilläggsfunktion har ett standardvärde. När filen skapas i den utsedda mappen får standardfilnamnet dock applikationsserverns värdnamn som prefix. Standardfilnamnet får också systemets servernamn som prefix. Exempel Namnet på loggfilen för den löpande tilläggsfunktionen är maximo.log. Om värdnamnet är acme och systemets servernamn är MXServer, blir filnamnet acme_MXServer_maximo.log. Servernamnet hämtas från värdet i filen maximo.properties, som ingår i Enterprise Application Archive (EAR). Loggfunktioner i miljöer med flera servrar I en klustrad miljö påverkas alla servrar i miljön av de ändringar du gör. I en miljö med flera servar som inte är klustrade tillämpas dessa ändringar endast om du utför åtgärden Tillämpa inställningar på varje server från applikationen Loggning. Om du använder olika filer med logging.properties på separata servrar i en klustrad miljö, ska du bygga om och driftsätta filen maximo.ear på nytt. EventTracker-filter EventTracker-filtret är en Java-klass som kan logga alla klienthändelser som skickas till Tivolis processautomatiseringsmotor. Du kan använda EventTracker-filtret till att spåra den generella användningen av applikationen och identifiera orsaker till potentiella problem. När du har aktiverat EventTracker-filtret skrivs händelser till *_clientevents.log i katalogen WAS appserver ROOT\profiles\profile\maximo\logs, där v * representerar kombinationen av värdnamnet för servern och Tivoli-servern för processautomatiseringsmotorn. v WAS appserver ROOT är IBM WebSphere Application Server. v profile är den profil som Tivolis processautomatiseringsmotor installerats under. Som standard är EventTracker-filtret inställt på loggnivån INFO, som loggar alla händelser. För att begränsa fokus för loggade händelser kan du ställa in loggnivån på FEL, och sedan ange en viss användare, applikation eller kombination av användare och applikation. Om du ställer in loggnivån på FEL och inte anger en användare eller applikation loggas enbart felhändelser. Kapitel 14. Hantera loggfiler 339 EventTracker-filtret loggar inte undantag. Du kan dock jämföra tidsstämplarna i felloggen med EventTracker-loggen för att hitta potentiella orsaker till undantagen. Loggposterna skrivs i tabbavgränsat format så att du kan importera loggfilen till ett kalkylprogram. EventTracker-filtret loggar följande information: 340 Loggpost Förklaring Tid Det klockslag då händelsen togs emot. 09/30/11 08:56:01.015 Tid Tiden i millisekund för hanteringen av händelsen. 37 Server Värdnamnet tillsammans med IBM Maximo Asset Management-serverns namn. localhost-MXServer Användare Användarnamnet för den användare som skickar begäran. wilson MAXSessionID Sessions-IDt för användaren. 734 UISessionID Användargränssnittets sessions-ID för begäran, som innehåller ett numer inom parentes som anger det totala antal sessioner som användaren har. 1(1) App wotrack(1) IDt för den applikation som används till att skicka begäran. Det totala antalet applikationer i minnet för en viss UI-session visas inom parentes vid applikations-IDt. Sidan IDt för den sida som användaren hade öppnat när händelsen skickades. mainrec Ordningsnummer Det sekvensvärde som skickades med begäran. Flera händelser kan skickas i en enda begäran. Om flera loggade händelser har samma sekvensvärde ingår de alltså i samma begäran. 2|1 Händelse Den klienthändelse som skickades till servern. click Målkontroll IDt för den kontroll som var målet för händelsen. toolactions_ button_0 Målkomponent IDt för den komponent som var målet för händelsen. toolactions_ button_0- toolbarbutton_ image Värde Värdet för händelsen. wotrack mxevent När klickhändelsen skickas till servern ger mxevent ytterligare information som förklarar den händelse som inträffat. Exempel: När användaren klickar på knappen Spara registrerar de mxevent-poster som händelsen skickades till för att spara data. REGISTRERA additionalevent En ytterligare händelse om en sådan skickats med händelsen. additionaleventvalue Ett ytterligare händelsevärde om ett värde skickats med händelsen. Administrera Maximo Asset Management Exempelvärde Kapitel 15. Arbeta med loggning Det finns flera uppgifter som gäller hantering av loggfiler, t.ex. att ange loggfilformat och loggplaceringar och associera loggfunktioner till tilläggsfunktioner. Skapa filen logging.properties Om du inte vill replikera samma loggningskonfiguration på alla servrar, kan du skapa en separat logging.properties för varje serverinstans. Den här uppgiften När du skapar filen logging.properties och driftsätta den på applikationsservern i systemet, åsidosätter du loggingsinställningarna i databasen. Om servern är i gång och du ändrar loggningsinställningar i applikationen Loggning skrivs dessa ändringar endast tillbaka till den underliggande databasen. Nästa gång du startar om applikationen tillämpas inställningarna i filen (och inte inställningarna i databasen). Inställningarna i filen tillämpas eftersom du har lämnat filen logging.properties i EAR. Arbetsordning 1. Välj åtgärden Lista loggningsegenskaper i appliationen Loggning. 2. Kopiera och klistra in egenskaper i valfri textredigerare på klientdatorn. 3. Ändra egenskaperna i en textredigerare och spara innehållet som filen logging.properties. 4. Kopiera filen till en systeminstallationsmiljö där du kan generera en ny EAR-fil som inkluderar filen logging.properties. 5. Kopiera filen logging.properties till mappen maximo\applications\maximo\ properties. 6. Efter att du genererat en ny EAR, driftsätter du EAR i applikationsservern enligt de vanliga stegen för EAR-driftsättning. Närliggande begrepp: ”Loggfunktioner” på sidan 337 Loggfunktioner är komponenter i loggprocessen som förbereder loggsatser för skrivning till konsol eller loggfil. ”Inställningar för loggfunktioner” på sidan 338 Loggningsinställningar definierar den typ av information som loggas. Innan du kan aktivera loggning för applikationer eller körningskomponenter måste du tillämpa loggningsinställningar i applikationen Loggning. Ange loggfilplaceringar Du kan ändra en mapp för lagring av loggfilerna. Innan du börjar Du måste se till att det användarkonto som används för körningen av applikationsservern har både läs- och skrivbehörigheter till loggfilsmappen. © Copyright IBM Corp 2008, 2014 341 Arbetsordning 1. Välj åtgärden Ange rotloggningsmapp i applikationen Loggning. 2. Ange en plats i fältet Ange rotloggningsmapp i fönstret Ange rotloggningsmapp. Närliggande begrepp: ”Loggfilsplaceringar” på sidan 338 Det finns standardplaceringar för lagring av loggfiler i både IBM WebSphere Application Server ochOracle WebLogic Server. Hantera tilläggsfunktioner Du kan skapa, ändra eller ta bort tilläggsfunktioner i applikationen Loggning. Arbetsordning 1. Välj åtgärden Hantera tilläggsfunktioner. 2. I fönstret Hantera tilläggsfunktioner kan du skapa, ändra eller ta bort en tilläggsfunktion. Loggfunktioner för automatiseringsskript All loggning som är relaterad till skript görs av autoskriptloggfunktionen. Loggnivån är som standard FEL. Endast fel som påträffas under skriptkörningen skrivs till systemkonsolen eller produktens loggfel. Enskilda skriptloggnivåer kan användas till att dirigera utdatasatser i skriptkoden till systemkonsolen eller till produktloggfilen. Ställ in loggnivån för det enskilda skriptet på samma loggnivå som autoskriptloggfunktionen för att vara säker på att utdatasatserna dirigeras om. Exempel: Om autoskriptloggfunktionen är inställd på INFO måste den enskilda skriptloggnivån vara inställd på INFO. Loggnivån kan ändras så att mer skriptkörningsinformation skrivs till produktloggfilen. En del satser är från skriptkomponenten medan andra kan vara skriptkodsspecifika utdatasatser. Varje enskilt skript kan konfigureras på olika loggnivåer. Exempel En systemadministratör anger ett inköpsprisvärde. Ett fätvalideringsskript som är associerat till fältet Inköpspris i applikationen Inventarier kör affärsregler som beräknar återanskaffningskostnaden. Systemadministratören påträffar ett fel som anger att skriptet misslyckades med att köra rad nummer 17 i skriptet. Om det behövs kan administratören placera utdatasatserna i skriptkoden för att isolera det avsnitt av koden där felet uppstår. Administratören kan konfigurera detaljerad felsökningsloggning för att bestämma typen av variabel, indata eller utdata, som togs emot eller beräknades i skriptet. Crontask-loggfunktioner Om körningen av Crontask-uppgifter misslyckas kan rotloggfunktionen för Crontask-uppgiften ställas in på olika nivåer för att få mer detaljerade loggar. Om körningen av en viss Crontask misslyckas kan fler loggfunktioner ställas in för att hitta orsaken till felet. 342 Administrera Maximo Asset Management I följande tabell listas applikationsområdet, Crontask-uppgiften, en beskrivning av Crontask-uppgiften samt de loggnivåer som varje loggfunktion kan ställas in på. Listan innehåller de viktigaste Crontask-uppgifterna, inte alla Crontask-uppgifter. Tabell 62. Crontask-loggfunktioner. Crontask-loggfunktionsdetaljer Grupp/område Crontask Beskrivning Loggfunktioner och loggnivå Eskalering ESCALATION Kör aktiva eskaleringsdefinitioner och startar åtgärder och aviseringar Ställ in de underordnade loggfunktionerna till Crontaskuppgiftens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för eskaleringar. E-postlyssnare LSNRCRON Körs regelbundet för att bearbeta inkommande e-postmeddelanden och skapa eller uppdatera servicebegäran Ställ in de underordnade loggfunktionerna till Crontaskuppgiften EmailListnerCron på nivån FELSÖK för att isolera körningsfel för e-postlyssnaren. Integration FLATFILECONSUMER Automatiserar bearbetningen Ställ in och inläsningen av data i integrationsrotloggfunktionen på flatfiler nivån FELSÖK för att isolera körningsfel i integrationsramverket. Loggfunktionen loggar satser som produceras av alla Crontask-uppgifter i integrationsramverket. Integration IFACETABLECONSUMER Automatiserar bearbetningen Ställ in och inläsningen av data i integrationsrotloggfunktionen på gränssnittstabeller nivån FELSÖK för att isolera körningsfel i integrationsramverket. Loggfunktionen loggar satser som produceras av alla Crontask-uppgifter i integrationsramverket. Integration JMSQSEQCONSUMER Automatiserar bearbetningen av meddelanden från den sekventiella JMS-kön i integrationsramverket Integration XMLFILECONSUMER Automatiserar bearbetningen Ställ in integrationsrotloggfunktionen på och inläsningen av data i nivån FELSÖK för att isolera XML-formaterade filer körningsfel i integrationsramverket. Loggfunktionen loggar satser som produceras av alla Crontask-uppgifter i integrationsramverket. Ställ in integrationsrotloggfunktionen på nivån FELSÖK för att isolera körningsfel i integrationsramverket. Loggfunktionen loggar satser som produceras av alla Crontask-uppgifter i integrationsramverket. Kapitel 15. Arbeta med loggning 343 Tabell 62. Crontask-loggfunktioner (forts). Crontask-loggfunktionsdetaljer Grupp/område Crontask Beskrivning Loggfunktioner och loggnivå Rapportering REPORTLOCKRELEASE Bestämmer om låsta rapportjobb ska fortsätta eller avbrytas och skickas på nytt till rapporteringskön Ställ in den underordnade loggfunktionen REPORTLOCKRELEASE till Crontask-uppgiftens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för rapporter. Rapportering REPORTOUTPUTCLEANUP Automatiserar rensningen av Ställ in den underordnade tidigare utdatarapportposter loggfunktionen som lagras REPORTOUTPUTCLEANUP till Crontask-uppgiftens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för rapporter. Rapportering REPORTSCHEDULE Automatiserar borttagningen av rapportanvändningsposter som skapas varje gång en rapport körs Ställ in den underordnade loggfunktionen REPORTSCHEDULE för Crontask-uppgiftens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för rapporter. Nyckeltal KPICronTask Uppdaterar regelbundet nyckeltalsvärden Ställ in den underordnade loggfunktionen KPICronTask till Crontask-uppgiften på nivån INFO för att isolera körningsfel för nyckeltal. Användargrupp/ synkronisering LDAPSYNC Automatiserar synkroniseringen av användare och grupper i en LDAP-katalog Ställ in den underordnade loggfunktionen LDAPSYNC för Crontask-uppgiftens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för behörigheter. Användargrupp/ synkronisering VMMSYNC Automatiserar synkroniseringen av användare och grupper i en LDAP-katalog Ställ in den underordnade loggfunktionen VMMSYNC till Crontask-uppgiftens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för behörigheter. Förråd ReorderCronTask Kör förrådssaldoprocessen för direktuttagsartiklar Ställ in den underordnade loggfunktionen INVENTOR till applikationens rotloggfunktion på nivån FELSÖK för att isolera körningsfel för förrådet. Närliggande begrepp: ”Loggning - Översikt” på sidan 337 Du kan skapa och hantera loggfiler som innehåller informations-, varnings- och felmeddelanden om systemet. Närliggande information: Nyckelinställningar för rapportegenskaper och Crontask-uppgifter 344 Administrera Maximo Asset Management Eskaleringsloggfunktioner Om körningen av en eskalering misslyckas, kan orsaken till felet finnas i eskaleringsmotorn, e-postmeddelandena eller de åtgärder som utlöste eskaleringen. Du kan felsöka genom att ange rätt loggnivå. I följande tabell listas eskaleringsloggfunktioner tillsammans med en beskrivning och den loggnivå du kan ställa in loggfunktionen på. Loggfunktion Beskrivning Loggnivå Crontask Rotloggfunktion som genere- FELSÖK rar loggsatser för alla Crontask ESCALATION Underordnad loggfunktion som ärver från Crontaskrotloggfunktionen och genererar loggsatser speciellt för eskaleringsmotorn sql Rotloggfunktion som genere- INFO rar loggsatser för SQL-satser som körs på applikationsservern COMMTEMPLATE INFO Underordnad loggfunktion som ärver från servicerotloggfunktionen och genererar loggsatser särskilt för meddelandemallar och aviseringshändelser mail Rotloggfunktion som genere- FELSÖK rar loggsatser för kommunikation med e-postservern när meddelanden skickas. FELSÖK Loggfunktioner för integrationsramverk Integrationsramverket har fyra rotloggfunktioner: integration, REST, interaktion och OSLC (Open Services Lifecycle Collaboration). Ställ in rotloggfunktionerna på FELSÖK om du vill ha så mycket information som möjligt. I följande tabell listas loggfunktionerna tillsammans med en beskrivning av loggnivån och de loggnivåer som loggfunktionen ska ställas in på. Tabell 63. Loggfunktioner för integrationsramverk. Loggfunktionsdetaljer för integrationsramverket Loggfunktion Beskrivning Loggnivå Integration Loggar information om konfigurering av integrationsramverket, skapande, hantering och körningsbearbetning. FELSÖK Kapitel 15. Arbeta med loggning 345 Tabell 63. Loggfunktioner för integrationsramverk (forts). Loggfunktionsdetaljer för integrationsramverket Loggfunktion Beskrivning Loggnivå REST Loggar information om REST FELSÖK API-komponenter. REST API startar integrationen med affärsobjekt. REST API-anropet från en klient kör klientbegäran mot lämpligt affärsobjekt och returnerar ett svar. Interaktion FELSÖK Loggar information om designprocessen, när en webbtjänstinteraktion skapas och körningsprocessen när en webbtjänstinteraktion körs. Utsedda användare kör webbtjänstinteraktioner för att ta emot data interaktivt från externa system. OSLC Loggar information om både FELSÖK designprocessen, när en OSLC-interaktion skapas, och körningsprocessen, när en OSLC-interaktion körs. Aktivera EventTracker-filter Du aktiverar EventTracker-filtret genom att avkommentera filterdefinitionen och filtermappningen i filen web.xml, som finns i katalogen Tpae root\applications\ maximo\ maximouiweb\webmodule\WEB-INF\. Den här uppgiften Om filen web.xml inte innehåller den kommenterade koden kan du aktivera EventTracker-filtret genom att lägga till koden utan kommentarer. Lägg till filterdefinitionen mellan den sista filterdefinitionen och den första filtermappningen i filen web.xml. Lägg sedan till filtermappningen så att den blir den sista av filtermappningarna. Arbetsordning 1. Öppna filen web.xml från katalogen Tpae root\applications\maximo\ maximouiweb\ webmodule\WEB-INF\. 2. Avkommentera följande kod för filter: <-- Uncomment these lines to enable the EventTracking filter <filter> <filter-name>EventTrackingFilter</filter-name> <filter-class>psdi.webclient.system.filter.EventTrackingFilter</filter-class> </filter> --> 3. Avkommentera följande kod för filtermappning: <--! Uncomment these lines to enable the EventTracking filter <filter-mapping> <filter-name>EventTrackingFilter</filter-name> <url-pattern>/ui/*</url-pattern> </filter-mapping> 346 Administrera Maximo Asset Management <filter-mapping> <filter-name>>EventTrackingFilter</filter-name> <url-pattern>/webclient/login/logout.jsp</url-pattern> </filter-mapping> --> 4. Spara och bygg om EAR-filen (Tivolis processautomatiseringsmotorenterprise archive, EAR). 5. Driftsätt EAR-filen på nytt. Och sedan då? EventTracker-filtret visas som eventtracking med nyckelvärdet log4j.logger.maximo.webclient.eventtracking på en ny rad i tabellen Rotloggfunktioner i applikationen Loggning. Standardloggnivån är INFO, som loggar alla händelser. Om loggnivån är inställd på FEL, ändrar du loggnivån till INFO och väljer åtgärden Tillämpa inställningar. Logga händelser för specifika applikationer eller användare Lägg till rader i loggfunktionstabellen i applikationen Loggning om du vill aktivera filtret EventTracker för att logga händelser för specifika applikationer, specifika användare eller specifika användare i specifika applikationer. Arbetsordning 1. Ställ in loggnivån för log4j.logger.maximo.webclient.eventtracking på FEL i rotloggningstabellen i applikationen Loggning. 2. Lägg till en ny rad i loggningstabellen. 3. Ställ in fältet Loggfunktion på något av följande: Alternativ Beskrivning Logga en specifik applikation Ange applikations-IDt, t.ex. wotrack. Logga en specifik användare Ange användar-IDt, t.ex. wilson. Logga på en specifik applikation för en specifik användare Ange applikations_ID.användar_ID, t.ex. wotrack.wilson. Fältet Nyckel fylls automatiskt i baserat på värdet i fältet Loggfunktion. 4. Välj åtgärden Tillämpa inställningar. Aktivera loggning för synkronisering av applikationsserversäkerhet Aktivera loggning för Crontask-uppgifterna VMMSYNC och LDAPSYNC om du vill felsöka problem med synkronisering av applikationsserversäkerhet. Den här uppgiften Du måste aktivera VMMSYNC och LDAPSYNC för både Crontask-synkronisering och SQL-loggning. Du kan ange loggnivåer för hela Crontask-uppgiften eller för vissa instanser. Ställ in property.instancename för loggning på FELSÖK. Arbetsordning 1. I v v v applikationen Loggning anger du FELSÖK för följande loggningsegenskaper: log4j.logger.maximo.crontask.VMMSYNC log4j.logger.maximo.crontask.LDAPSYNC log4j.logger.maximo.sql.crontask.LDAPSYNC Kapitel 15. Arbeta med loggning 347 v log4j.logger.maximo.sql.crontask.VMMSYNC 2. Om du vill aktivera FELSÖK SQL-loggning för affärsobjekt ställer du in loggningsegenskapen log4j.logger.maximo.sqL.servicename.objectname på FELSÖK. Exempel: log4j.logger.maximo.sql.SIGNATURE.MAXUSER=DEBUG log4j.logger.maximo.sql.SIGNATURE.MAXGROUP=DEBUG log4j.logger.maximo.sql.PERSON.PERSON=DEBUG log4j.logger.maximo.sql.PERSON.EMAIL=DEBUG log4j.logger.maximo.sql.PERSON.PHONE=DEBUG 3. Välj åtgärden Tillämpa inställningar. Stoppa loggning av händelser Du kan stoppa loggning av händelser i applikationen Loggning, vilket gör att filen web.xml inte behöver ändras och applikationsservern inte behöver startas om. Arbetsordning 1. Ställ in loggnivån för log4j.logger.maximo.webclient.eventtracking på FEL i rotloggningstabellen i applikationen Loggning. 2. Välj åtgärden Tillämpa inställningar. loggkorrelering Korrelering är processen att analysera ett antal relaterade händelser. Analysen baseras på regler som används till att tolka händelsedata. När loggkorreleringen är aktiverad kan du använda korreations-IDt till att identifiera UI-begäran, Crontaskåtgärden, MXSCRIPT-objektet eller REST-anropet som producerade en loggpost. Korrelations-ID När loggkorrelering är aktiverad kan du identifiera UI-begäran, Crontask-uppgiften, MXSCRIPT eller REST-anropet som producerade en loggpost genom att använda korrelations-IDt. Alla loggposter för en enkel UI-begäran eller Crontask-åtgärd har samma korrelations-ID. Det unika korrelaions-IDt tillämpas på alla grupper av loggposter, t.ex. SQL-loggar eller applikationsloggar. Korrelations-IDt har formatet CID-TYPE-NUMBER]. Typen kan vara CRON, UI, MXSCRIPT eller REST. Numret garanterar att IDt är unikt. Servernamnet ingår också om loggkorrelering är aktiverad. För loggposter som ännu inte är korrelerade är fältet korrelations-ID i loggen tomt. Servernamnfältet är tomt för loggar som genereras innan servernamnet är tillgängligt. Lägg till egenskapen mxe.logging.CorrelationEnabled i applikationen Systemegenskaper om du vill aktivera loggkorrelering. Lägg till egenskapen mxe.webclient.logging.CorrelationEnabled i applikationen Systemegenskaper om du vill aktivera korrelering av UI-begäran. Exempel I följande exempel visas korrelationsloggen för UI-begäran för en SQL-sats som felsöks: Tolka loggfilen 06 Jun 2012 16:12:38:360 [INFO] [MXServer] [CID-UI-993] Correlation started. 06 Jun 2012 16:12:38:534 [INFO] [MXServer] [CID-UI-993] BMXAA6719I - USER = (WILSON) SPID = (137) app (WOTRACK) object (WORKORDER) : select * from workorder where (woclass in (select 348 Administrera Maximo Asset Management value from synonymdomain where domainid = ’WOCLASS’ and maxvalue in (’WORKORDER’,’WOACTIVITY’)) and historyflag = 0 and istask = 0 and siteid = ’BEDFORD’) 06 Jun 2012 16:12:38:546 [INFO] [MXServer] [CID-UI-993] BMXAA6719I - USER = (WILSON) SPID = (149) app (WOTRACK) object (WORKORDER) : select * from workorder where (workorderid = 202) 06 Jun 2012 16:12:38:582 [INFO] [MXServer] [CID-UI-993] BMXAA6719I - USER = (WILSON) SPID = (27) app (WOTRACK) object (WORKORDER) : select * from workorder where (workorderid = 202) 06 Jun 2012 16:12:38:717 [INFO] [MXServer] [CID-UI-993] BMXAA6719I - USER = (WILSON) SPID = (20) app (WOTRACK) object (WORKORDER) : select count(*) from workorder where (woclass in (select value from synonymdomain where domainid = ’WOCLASS ’ and maxvalue in (’WORKORDER’,’WOACTIVITY’)) and historyflag = 0 and istask = 0 and siteid = ’BEDFORD’) 06 Jun 2012 16:12:38:998 [INFO] [MXServer] [CID-UI-993] Correlated data: BEGIN UISessionId:3 Event:loadapp AppName:autoscript UserId:wilson UIClientIP:127:0:0:1 ElapsedTime:638 ms END 06 Jun 2012 16:12:44:589 [INFO] [MXServer] [CID-UI-994] Correlation started. 06 Jun 2012 16:12:44:597 [INFO] [MXServer] [CID-UIASYNC-995] Correlation started. 06 Jun 2012 16:12:44:634 [INFO] [MXServer] [CID-UIASYNC-995] BMXAA6719I - USER = (WILSON) SPID = (149) app (WOTRACK) object (WORKORDER) : select * from workorder where ((woclass in (select value from synonymdomain where domainid = ’WOCLASS’ and maxvalue in (’WORKORDER’, ’WOACTIVITY’)) and historyflag = 0 and istask = 0 and siteid = ’BEDFORD’)) and ((status like ’%WAPPR%’)) 06 Jun 2012 16:12:44:641 [INFO] [MXServer] [CID-UIASYNC-995] Correlated data: BEGIN UISessionId:3 AppName:wotrack UserId:wilson UIClientIP:127:0:0:1 ElapsedTime:44 ms END v I den första loggsatsen i fragmentet visas fältet [CID-UI-993] som är den komponent som korreleras i det här exemplet. v CID är korrelations-IDt, följt av den komponent som korreleras och det numeriska värde som tillämpas på alla korrelerade satser för en viss korrelation. v Fältet [CID-UI-993] grupperar en uppsättning korrelerade loggsatser som startas av en UI-begäran. v En korrelerad uppsättning loggsatser markeras med satserna correlation started och korrelationsdatasatserna. Den första uppsättningen korrelerade loggsatser börjar med [CID-UI-993]correlation started och slutar med [CID-UI-993]Correlated data:BEGIN den specifika komponentinformationen END. v Den andra uppsättningen korrelerade loggsater anger att nästa uppsättning korrelerade loggsatser börjar skrivas. v När en UI-begäran korreleas, placeras de SQL-kommandon som körs som svar på användarinteraktionen i samma grupp av korrelerade loggsatser som UI-begäran. v I den andra korreleerade satsen för korrelationen [CID-UI-993], koppas SQLkommandot till WORKORDER-tabellen. v Om flera SQL-satser körs som svar på UI-begäran skrivs satserna till samma grupp av korrelerade loggsatser. v Den sista loggsasen för korrelationen [CID-UI-993] börjar med Correlation data och ger information om den användarsession som startade skrivningen av den korrelerade loggsatsen. v Följande ytterligare information ingår: 1. UI-sessionsidentifieraren 3. 2. UI-händelsen loadapp. 3. Applikationen som startade UI-händelsen autoscript. 4. Användaren som startade händelsen wilson. 5. IP-adressen som UI-begäran togs emot från UIClientIP. v I den sista loggsatsen för korrelationen [CID-UI-993] anger ElapsedTime den tid som applikationsservern ägnat åt bearbetningen av UI-begäran. Kapitel 15. Arbeta med loggning 349 Konfigurera anpassade loggmeddelanden som hjälp att lösa programfel Du kan konfigurera anpassade loggmeddelanden för att identifiera det avsnitt i en loggfil som innehåller satser eller meddelanden som är relevanta för produktanvändning, problemskapande eller felsökning. Du anger start- och slutmeddelanden som inkluderas i loggfilen. Du kan granska satserna eller meddelandena som visas mellan de anpassade loggstart- och loggslutmeddelandena i loggfilen som hjälp att spåra ett scenario eller lösa ett problem. Innan du börjar Om du vill ändra detaljerna i de anpassade meddelandena som visas i en loggfil, t.ex. prefixet eller meddelandetexten, öppnar du applikationen Databaskonfiguration. Välj åtgärden Meddelanden. Filtrera på meddelandet begincustomlog eller endcustomlog, ändra meddelandet och spara posten. Den här uppgiften Loggfiler som är märkta med start- och slutmeddelanden kan hjälpa produktsupportorganisationer att enklare spåra applikationsåtgärder och isolera potentiella problem. Arbetsordning 1. Klicka på Konfigurera anpassade loggmeddelanden i verktygsfältet i applikationen Loggning. 2. I fönstret Konfigurera anpassade loggmeddelanden anger du kommentarer som du vill inkludera i start- och slutavsnitten i loggfilen. 3. Notera felmeddelandenumren för start- och slutmeddelandena så att du kan söka efter dem i loggfilen senare. 4. Klicka på Starta skrivning till loggfilen för att infoga startmeddelandet i loggfilen så att du kan spåra ett scenario. 5. Utför åtgärderna. 6. Klicka på Stoppa skrivning till loggfil för att infoga slutmeddelandet och stoppa skrivningen till loggfilen. Logginformationen som fångas in mellan startmeddelandet och slutmeddelandet kan granskas. 7. Navigera till den plats där loggfilen sparats. 8. Öppna loggfilen i en textredigerare och sök efter start- och slutmeddelandena. 9. Granska satserna och meddelandens som visas mellan de båda meddelandena för att spåra scenariot eller lösa problemet. Scenario: Tolka loggfilssatser för att åtgärda fel Systemadministratören Marco vill isolera och åtgärda fel som inträffar när någon försöker spara en arbetsorder. Marco kan felsöka problemet genom att ställa in rotloggfunktionen för arbetsorderbevakning på FELSÖK och SQL-rotloggfunktionen på INFO. Replikera felet I applikationen Arbetsorderbevakning skapar Marco en arbetsorder och associerar flera uppgifter till arbetsordern. Varje uppgift är ordnad i sekvens. När Marco försöker spara arbetsorder visas felet BMXAA5395E Uppgift 20 orsakar en loop genom 350 Administrera Maximo Asset Management att anknyta bakåt till uppgift 10. Arbetsordern kan inte sparas. Om Marco aktiverar loggfunktionen för applikationen Arbetsorderbevakning och SQL-loggfunktionen, kan han visa detaljerad information för att bestämma orsaken till felet. Aktivera loggfunktioner I applikationen Loggning söker Marco erfter rotloggfunktionen WOTRACK och ställer in loggnivån på FELSÖKNING. Marco söker sedan efter SQL-rotloggfunktionen och den underordnade WORKORDER-loggfunktionen och ställer in båda loggfunktionerna på loggnivån INFO. Marco associerar en tilläggsfunktion till vardera loggfunktionen. Skapa loggfilsatser Marco försöker spara arbetsordern igen men får samma fel. Eftersom Marco aktiverat loggfunktioner produceras en detaljerad loggfilsats. Orsaken till felet kan isoleras genom att tolka loggfilsatsen. Tolkning av loggfilsatsen Loggfilsatsen visar en sökväg som visar en sekvens av uppgifter. 21 May 2012 11:37:03:927 [DEBUG] [MXServer] [] Task Successors Uppgift 40 represnteras i loggfilen av identifieraren T1088. 21 May 2012 11:37:03:929 [DEBUG] [MXServer] [] Task -> T1088 Successors -> [] Uppgift 30 representeras i loggfilen av identifieraren T1087. 21 May 2012 11:37:03:929 [DEBUG] [MXServer] [] Task -> T1087 Successors -> [] Uppgift 20 representeras i loggfilen av identifieraren T1086. 21 May 2012 11:37:03:930 [DEBUG] [MXServer] [] Task -> T1086 [T1085, T1088] Successors -> Uppgift 10 representeras i loggfilen av identifieraren T1085. 21 May 2012 11:37:03:930 [DEBUG] [MXServer] [] Task -> T1085 [T1086, T1087] Successors -> Uppgift 50, som representeras av identifieraren T1089 i loggfilsatsen, har de efterföljande uppgifterna 10 (T1085), 20 (T1086) och 30 (T1087). 21 May 2012 11:37:03:931 [DEBUG] [MXServer] [] Task -> T1089 [T1085, T1086, T1087] Successors -> Varje sökväg för en sekvens av uppgifter i applikationen Arbetsorderbevakning valideras. Varje sökväg kallas en gren. För varje gren bestämmer applikationen om uppgifterna i grenen pekar tillbaka på sig själva någonstans i grenen. Ett sådan tillstånd kallas för en loop. När uppgiftslistan skapas valideras varje gren från och med uppgift 50 (T1089). 21 May 2012 11:37:03:931 [DEBUG] [MXServer] [] Beginning from a new starting point [T1089] 21 May 2012 11:37:03:931 [DEBUG] [MXServer] [] Start validating branch:T1089 - - 21 May 2012 11:37:03:932 [DEBUG] [MXServer] [] T1089 Uppgift 10 (T1085), 20 (T1086) och 30 (T1087) kontrolleras för loopar. Kapitel 15. Arbeta med loggning 351 21 May 2012 11:37:03:932 [DEBUG] [MXServer] [] 21 May 2012 11:37:03:932 [DEBUG] [MXServer] [] T1085 T1086 Felsökningssatser skrivs ut för de efterföljande uppgifterna 10 (T1085) och 20 (T1086). Uppgift 30 (T1087) har inte någon motsvarande felsökningssats, vilket anger att felet påträffades när uppgift 20 (T1086) validerades. 21 May 2012 11:37:03:932 [DEBUG] [MXServer] [] Task 20 is causing a loop condition by connecting back to task:10. Följande diagram visar valideringsprocessen för den gren som är associerad med uppgift 50. Felmeddelandet anger att loopen skapas av uppgift 20. Uppgift 20 är ogiltig eftersom den listas som efterföljare till uppgift 10 två gånger i sökvägsdefinitionen. Efterföljare Efterföljare Efterföljare Uppgift 20 Uppgift 50 En efterföljare = kommer efter en uppgift 352 Administrera Maximo Asset Management Efterföljare Uppgift 20 Uppgift 10 Efterföljare Uppgift 40 Uppgift 30 Kapitel 16. Hantera anslagstavlor På anslagstavlor kan du lägga upp meddelanden om kritiska problem och incidenter och informera hela organisationen. Du kan också visa kommunikationsloggar från Service Desk-handläggare och deras användare samt meddelanden som genereras av arbetsflödesprocesser och eskaleringar. Anslagstavla - Översikt Du kan skapa meddelanden om kritiska problem och incidenter och skicka meddelandena till hela organisationen. Mottagarna kan visa anslagstavlans meddelanden från navigeringsfältet i en applikation eller från startcentret. Kommunikationsloggar för anslagstavlan Du kan visa en kommunikationslogg för anslagstavlans meddelanden i applikationen Anslagstavla. Kommunikationsloggarna är tillgängliga i flera applikationer. Loggen innehåller meddelanden om utgående meddelanden som skickats mellan användare och Service Desk-handläggare. Du kan också visa meddelanden som genererats av eskaleringar och arbetsflöden om den relaterade meddelandemallen anger att sådana meddelanden ska lagras i loggar. Arbeta med anslagstavlor I applikationen Anslagstavla kan du skapa meddelanden för anslagstavlan, ange målgruppen för anslagstavlan och utföra andra åtgärder. Visa meddelanden på anslagstavlan På anslagstavlan kan du skapa, visa och lägga upp meddelanden om kritiska problem och incidenter och sända ut information till hela företaget. Genom att skapa och posta meddelanden på anslagstavlan minskar behovet av att skapa och duplicera ärenden. Innan du börjar Du måste ha åtkomst till applikationen Anslagstavla för att kunna skapa och lägga upp meddelanden. Den här uppgiften Meddelanden kan skickas till alla användare eller bara till valda organisationer, anläggningar eller persongrupper. Du kan bara visa meddelanden som du ingår i målgruppen för. Om den som skrivit meddelandet inte har valt någon målgrupp kan alla användare som loggar in till systemet visa meddelandet. Ikonen Meddelanden visar att du har olästa meddelanden på anslagstavlan. Ikonen finns i navigeringsfältet i alla applikationer. Siffran vid ikonen anger hur många meddelanden på anslagstavlan du kan visa. Ikonen ändras också från rött till grönt när ett nytt meddelande sätts upp på anslagstavlan. © Copyright IBM Corp 2008, 2014 353 Arbetsordning 1. Alla meddelanden visas i navigeringsfältet område för anslagstavlan. När du ändrar värdet i fältet Visad ändras de meddelanden du kan se. Standardvärdet i fältet Visad är N, och på anslagstavlan visas olästa meddelanden. Så här visar du tidigare visade meddelanden eller alla meddelanden: v Ange J i fältet Visad om du vill se meddelanden som du redan visat. v Lämna fältet Visad tomt om du vill se alla meddelanden (både tidigare visade och olästa meddelanden på anslagstavlan). Meddelandena visas med det senaste meddelandet överst i listan. Varje meddelande visar datum och tid då meddelandet postades på Anslagstavlan. 2. Klicka på ett meddelande i fönstret Anslagstavla så visas meddelandedetaljerna. 3. Klicka på meddelandet igen så komprimeras den detaljerade visningen av meddelandet. 4. Klicka på OK. Skapa meddelanden för anslagstavlan Du kan skapa meddelanden till användarna om kritiska problem och incidenter och informera hela organisationen. Arbetsordning 1. Klicka på Nytt meddelande i applikationen Anslagstavla. 2. Skriv en identifierare, ett ämne för meddelande, ett datum för tillkännagivandet samt ett slutdatum. 3. Skriv ett meddelande på upp till 4 000 tecken. 4. Valfritt: Begränsa meddelandet till en målgrupp efter organisation, anläggning eller persongrupp. 5. Spara ändringarna. 6. Klicka på Ändra status i menyn Välj åtgärd och ändra statusen för meddelandet till Godkänt. Ange målgrupper för meddelanden på anslagstavlan Du kan ange vilken målgrupp som ska se ett meddelande på anslagstavlan. Du kan begränsa målgruppen efter organisation, efter anläggning eller efter persongrupp. Om du inte anger någon målgrupp kan alla användare visa meddelandet. Arbetsordning 1. I applikationen Anslagstavla öppnar du det meddelande för vilket du ska ange en målgrupp. 2. Klicka på en flik beroende på om du ska ange målgruppen efter organisation, efter anläggning eller efter persongrupp. 3. Välj en eller flera organisationer, anläggningar eller persongrupper på fliken och spara dina ändringar. Ändra status för meddelanden på anslagstavlan Genom att ändra statusen för ett meddelande på anslagstavlan kan du styra det innehåll som visas på anslagstavlan. Statusen för ett meddelande på anslagstavlan kan vara Utkast, Godkänt eller Avvisat. 354 Administrera Maximo Asset Management Arbetsordning 1. I applikationen Anslagstavla öppnar du det meddelande där du ska ändra statusen. 2. Välj åtgärden Ändra status. 3. Välj en status i fönstret Ändra status och klicka på OK så sparas ändringarna. Exempel Du kan t.ex. skapa ett meddelande för anslagstavlan som utkast och sedan dirigera meddelandet till en överordnad. Din överordnade granskar meddelandet och ändrar statusen till godkänd. Meddelandet visas sedan på anslagstavlan. Kopiera meddelanden från anslagstavlan Du kan kopiera ett befintligt meddelande från anslagstavlan. När du har kopierat ett meddelande kan du använda samma information som i ursprungsmeddelandet. Du kan även ändra värdena i det meddelande som du kopierar och spara det som ett nytt meddelande. Arbetsordning 1. Öppna det meddelande du ska kopiera i applikationen Anslagstavla. 2. Välj åtgärden Kopiera meddelande. 3. Valfritt: Ändra ämne, meddelandet och start- och slutdatumet i det nya meddelandet. 4. Spara ändringarna. Visa kommunikationsloggar för meddelanden på anslagstavlan Du kan visa utgående meddelanden och bilagor som skickats mellan användare och Service Desk-handläggare. Arbetsordning 1. I applikationen Anslagstavla öppnar du det meddelande som du ska visa kommunikationsloggen för. 2. Klicka på fliken Kommunikationslogg. Som standard kan du visa meddelanden i omvänd kronologisk ordning enligt fältet Datum. 3. Klicka på Visa detaljer så visas innehållet i meddelandet. Informationen i kommunikationsloggen är skrivskyddad. Närliggande begrepp: ”Kommunikationsloggar för anslagstavlan” på sidan 353 Du kan visa en kommunikationslogg för anslagstavlans meddelanden i applikationen Anslagstavla. Kommunikationsloggarna är tillgängliga i flera applikationer. Visa historiken för meddelanden på anslagstavlan Varje gång du ändrar statusen för ett meddelande på anslagstavlan lagras ändringen i en historiktransaktion. Du kan visa denna skrivskyddade historik för ett meddelande på anslagstavlan. Arbetsordning 1. I applikationen Anslagstavla visar du det meddelande vars statushistorik du vill se. 2. Välj Visa historik. Kapitel 16. Hantera anslagstavlor 355 3. Visa statusinformationen och klicka på OK. Ta bort utgångna meddelanden från anslagstavlan Utgångna meddelanden tas inte bort från anslagstavlan som standard. Om du inte behöver behålla utgångna meddelanden kan du ändra inställningarna så att utgångna meddelanden tas bort. Den här uppgiften För att aktivera inställningen måste du ändra systemegenskapen mxe.crontask.deleteBB och lägga till parametrar för eskaleringen ESCBLTNEXP. Arbetsordning 1. Öppna systemegenskapen mxe.crontask.deleteBB i applikationen Systemegenskaper. 2. Ange 1 som globalt egenskapsvärde, spara egenskapen och uppdatera sessionen. 3. Öppna eskaleringen ESCBLTNEXP i applikationen Eskaleringar. 4. Välj åtgärden Aktivera/Inaktivera eskalering. 5. Ange värden i fältet Förflutet tidsintervall och fältet Mått för intervall för attributet EXPIREDATE. 6. Lägg till åtgärden DELEXPMSG i avsnittet Åtgärder. 7. Spara eskaleringen. 8. Aktivera eskaleringen. 356 Administrera Maximo Asset Management Kapitel 17. Arbeta med uppsättningar Du använder artikeluppsättningar och företagsuppsättningar som är gemensamma för flera organisationer. Den här uppgiften Följande relationer är tillämpliga för uppsättningar och organisationer: v Du måste skapa minst en artikeluppsättning och en företagsuppsättning innan du kan skapa någon organisation. v Du kan skapa så många artikel- och företagsuppsättningar som din verksamhet behöver. v Du måste associera varje organisation till en, och endast en, företagsuppsättning. v Du måste associera varje organisation till en, och endast en, artikeluppsättning. Du kan inte ta bort en artikel- eller företagsuppsättning om uppsättningen inte är tom eller om den är associerad till en organisation. Skapa artikeluppsättningar eller företagsuppsättningar Du kan skapa en artikel- eller företagsuppsättning för att göra det möjligt att dela information från artikel- och företagskataloger mellan organisationer. Innan du börjar I applikationen Uppsättningar visar du organisationerna som är associerade till uppsättningar. Innan du kan visa organisationen måste du använda applikationen Organisationer och tilldela uppsättningen till minst en organisation. Den här uppgiften Du kan skapa obegränsat antal uppsättningar. Flera organisationer använder samma artikeluppsättning eller företagsuppsättning. Arbetsordning 1. Klicka på Ny rad i applikationen Uppsättningar. 2. Ange ett namn för uppsättningen. Namnet måste vara unikt för alla uppsättningar; en artikeluppsättning och en företagsuppsättning kan inte ha samma namn. 3. Valfritt: Ange en beskrivning för uppsättningen. 4. Ange ett värde för typen. 5. Valfritt: Markera kryssrutan Lägg automatiskt till företag i huvudföretag om du anger FÖRETAG som typvärde så skapas en huvudföretagspost automatiskt. En huvudföretagspost skapas då så fort an användare lägger till ett företag i applikationen Företag. Om du inte markerar kryssrutan måste användare lägga till företagen i applikationen Huvudföretag. 6. I fältet Standardartikelstatus anger du den status som nya artikelkatalogs-, tjänsteartikels- och verktygsposter ska ha. © Copyright IBM Corp 2008, 2014 357 7. Klicka på Spara uppsättningar. När du har sparat posten kan du vara ändra fältet Uppsättningsbeskrivning för en företagsuppsättning och kryssrutan Lägg automatiskt till företag i huvudföretag. Och sedan då? När du skapat en uppsättning kan du använda applikationen Organisationer för att tilldela uppsättningen till en organisation. Ändra artikel- eller företagsuppsättning När du skapar en artikel- eller företagsuppsättning kan du ändra inställningarna efter ditt företags behov. Arbetsordning 1. Klicka på Visa detaljer i applikationen Uppsättningar för den uppsättning som du ska ändra. 2. Ändra en eller följande inställningar: v Ändra beskrivningen. v Ändra kryssrutan Lägg automatiskt till företag i huvudföretag för en företagsuppsättning. 3. Spara ändringarna. 358 Administrera Maximo Asset Management Kapitel 18. Hantera organisationer Du kan konfigurera de organisationer och anläggningar som du använder. Du kan ange standardvärden för olika alternativ som gäller för applikationer eller applikationsgrupper, t.ex. arbetsorderbevakning, förråd, inköp, förebyggande underhåll, inventarier osv. Den här uppgiften Följande relationer är tillämpliga för uppsättningar och organisationer: v Du måste skapa minst en artikeluppsättning och en företagsuppsättning innan du kan skapa någon organisation. v Du kan skapa så många artikel- och företagsuppsättningar som din verksamhet behöver. v Du måste associera varje organisation till en, och endast en, företagsuppsättning. v Du måste associera varje organisation till en, och endast en, artikeluppsättning. Organisationer - Översikt Du kan konfigurera flera organisationer och anläggningar för företaget. Divisionerna bestäms av de typer av åtgärder som utförs på olika placeringar och vilka data som kan delas mellan dem. Olika organisationer och anläggningar kan ha vissa separata verksamheter och vissa gemensamma verksamheter. Applikationsnivåer och datalagring Applikationsdata lagras på olika nivåer. Separeringen av data ger dig möjlighet att återanvända så mycket data som möjligt i organisationer och anläggningar utan att bryta mot bästa praxis för säkerhet och behörighet. Det finns fyra applikationsnivåer: Tabell 64. Applikationsnivåer Applikationsnivåer Beskrivning Systemnivå Data är tillgängliga för alla organisationer och anläggningar. Uppsättningsnivå En särskild kategori som gör att flera organisationer kan dela på data om artiklar och leverantörsföretag. Data lagras på organisationsnivå som standard. Organisationsnivå Data är tillgängliga enbart för den angivna organisationen och alla anläggningar inom den organisationen. Anläggningsnivå Data är tillgängliga enbart för den angivna anläggningen. Följande exempel visar hur nivån för datalagring påverkar hur du använder systemet: v Applikationsnivån bestämmer på vilken nivå post-IDn måste vara unika. © Copyright IBM Corp 2008, 2014 359 Exempel: Arbetsorderbevakning är en applikation på anläggningsnivå och två olika anläggningar kan därför använda samma arbetsordernummer för identifiering av två olika arbetsorder. Kontoplanen är en applikation på organisationsnivå och två olika organisationer kan därför använda samma kontonummer för att ange olika konton. v Applikationsnivån påverkar vissa aspekter av säkerheten. Exempel:Om en behörighetsgrupp har åtkomst till en anläggning för en applikation på organisationsnivå, har medlemmar i den gruppen åtkomst till samtliga applikationsposter för den organisationen. v Applikationsnivån påverkar vissa standardanvändarinställningar. Exempel: Om en anläggning används som filter för visning av poster, men applikationen är på organisationsnivå har användaren åtkomst till alla poster för den organisation som äger den anläggningen. Anläggningar och organisationer En anläggning är en division inom en organisation som underhåller data oberoende av andra anläggningar. När du skapar en organisation måste du skapa minst en anläggning. När du skapar en anläggning används de värden du anger som standardvärden för den anläggningen. Du kan ändra värdena om det behövs. Du kan inte ta bort en anläggning eller en organisation efter det att du har lagt till en anläggning. Du kan använda anläggningar för säkerhetsadministrationen och ge användare olika behörigheter till olika anläggningar. Anläggningar som tillhör samma organisation måste använda samma valuta. De måste också ha samma alternativ för arbetsorder, inventarier, personal och andra datatyper. Aktivera/avaktivera organisationer och anläggningar Möjligheten att aktivera och avaktivera organisationer och anläggningar är beroende av företagshierarkin. När du skapar en organisation måste du skapa minst en anläggning. Alla anläggningar inom en organisation blir inaktiva när du avaktiverar en organisation. Det säkerställer att företagets struktur fortsätter att vara korrekt. När du aktiverar/inaktiverar en organisation eller anläggning kan användarna inte längre skapa poster för den organisationen eller anläggningen. En avaktiverad organisation eller anläggning och all dess information tas inte bort. Poster som hänvisar till en avaktiverad organisation eller anläggning påverkas inte. Om en anläggning och dess organisation båda avaktiveras och du aktiverar organisationen, aktiveras inte anläggningen automatiskt. Du kan aktivera och avaktivera en organisation eller anläggning på fliken Organisation i applikationen Organisationer. Artikeluppsättningar Artikeluppsättningar gör det möjligt för flera organisationer inom ett företag att visa och välja från en gemensam uppsättning artiklar som lagras i förrådet. En organisation kan inte associeras till mer än en artikeluppsättning. Men flera organisationer kan använda samma artikeluppsättning. 360 Administrera Maximo Asset Management Du identifierar en artikeluppsättning med ett unikt namn eller ett nummer, och varje artikel som tillhör en artikeluppsättning har ett unikt artikelnummer. När du skapar en organisation, associerar du en artikeluppsättning till den. När du skapar en artikel, placeras artikeln automatiskt i den artikeluppsättning som är associerad till organisationen för din standardanläggning. Autonumrering När du konfigurerar autonumrering och en användare skapar en post, räknas postIDn eller andra angivna fält upp med ett. Många applikationer, bland annat Arbetsorderbevakning, Inköpsrekvisition, Inköpsorder och Fakturor, har redan autonumrering konfigurerat för nyckelfälten som post-ID. Du kan ändra standardstartordning. Du kan också lägga till ett prefix till en befintlig numreringsordning eller lägga till autonumrering till andra fält. För applikationer som saknar autonumrering kan du konfigurera det för post-ID-fältet eller andra fält. Applikationer lagra data på någon av nivåerna system, uppsättning, organisation och anläggning. Du använder olika åtgärder för att konfigurera autonumrering för applikationer på respektive nivå. För implementering på flera anläggningar, kan du ha olika autonumreringsordningen för olika organisationer och anläggningar. Exempel: Arbetsorderbevakning är en applikation på anläggningsnivå. Du kan konfigurera olika autonumreringsordningen för varje anläggning. Du kan ange numreringsschemat för autonumrering i applikationen Organisationer. I applikation Databaskonfiguration implementerar du numreringsschemat i den organisation som du autonumrerar. Systemnivåautonumrering Du kan ange startvärden och prefix för autonumrering för applikationer på systemnivå. Exempel: Incidenter är en applikation på systemnivå. Incident-IDn är unika på systemnivå. Om du implementerar autonumrering för incidentposter med startvärdet 1000, räknas numret upp med ett för varje ny incident. Uppräkningen sker oberoende av var incidentposten registreras. Om incident 1000 infogas på anläggning 1 i organisation A, och nästa incident infogas på anläggning 3 i organisation B, blir incidentnumret på anläggning 3 att vara 1001. Autonumrering på organisationsnivå Om alla organisationer ska ingå i samma numreringsordning kan du implementera startnummer och prefix på organisationsnivå i applikationen Organisationer. Exempel: Kalendrar är en applikation på organisationsnivå. Kalender-IDn är unika på organisationsnivå. Om du implementerar autonumrering för kalendrar i organisation A med startvärdet 1000, numreras varje ny kalenderpost i organisationen genom att ett läggs till i numret, oavsett vid vilken anläggning kalendern genereras. Om kalender 1000 infogas vid anläggning 1, och nästa kalender infogas vid anläggning 2, får kalendern vid anläggning 2 nr 1001. Kapitel 18. Hantera organisationer 361 Autonumrering på anläggningsnivå Om alla anläggningar i organisationen ska ingå i samma numreringsordning kan du implementera startnummer och prefix på anläggningsnivå i applikationen Organisationer. Förebyggande underhåll är en applikation på anläggningsnivå och IDn för förebyggande underhåll är unika på anläggningsnivå. Du kan dock implementera en ordningsföljd på organisationsnivå. Du kan välja att autonumrering ska fungera på följande sätt: v Alla anläggningar ingår i samma nummerordning. Du ställer in autonumrering för FU-poster så fungerar autonumreringen på samma sätt som för en applikation på organisationsnivå. Om FU 1000 infogas vid anläggning 1, och nästa FU infogas vid anläggning 2, får FU vid anläggning 2 nr 1001. v Du har tre anläggningar och vill ha oberoende autonumrering för FU. Du vill att anläggning 1 och 2 ska ingå i samma autonumreringsordning men att anläggning 3 ska vara oberoende. Du ställer in autonumreringen för FU på 1000. Därefter anger du en oberoende autonumreringsordning för anläggning 3. v Du vill att alla anläggningar ska ha oberoende FU-autonumrering. Du anger autonumrering för alla anläggningar eller anger autonumrering för alla anläggningar utom en. Undantaget definieras av det som du anger i fönstret Organisationsnivå. Autonumrering på uppsättningsnivå I applikationen Organisationer kan du ange startvärden och prefix för autonumrering för applikationer på uppsättningsnivå. Exempel: Artikelkatalog är en applikation på uppsättningsnivå och artikelkatalogIDn är unika på uppsättningsnivå. Du implementerar autonumrering för artikelkatalogposter med startvärdet 1000. Varje ny artikelkatalogpost räknas upp med ett, oberoende av var posten läggs till. Om artikelkatalog 1000 infogas vid anläggning 1 i organisation A, och nästa infogas vid anläggning 3 i organisation B, blir numret vid anläggning 3 1001. ABC-brytpunkter och organisationer Med ABC-analys kan du snabbt ta reda på vilka förrådsartiklar som representerar ditt företags största investeringar i pengar och omsättningshastigheten. På så sätt säkerställs att viktiga förrådsartiklar inte underskrider sina miniminivåer, och att aktuellt saldovärde för en artikel är avstämt mot den verkliga mängden. ABC-typvärdet för en artikel fastställs genom att köra förrådsrapporten för ABCanalys. Du kör rapporten från applikationen eller modulen Förråd. I rapporten multipliceras aktuellt uttaget antal under året med den senast kostnaden för artikeln. Artiklarna sorteras i fallande ordning efter det beräknade värdet. Typvärdena för A, B eller C ställs in enligt de procentandelar som du anger i applikationen Organisationer. Du kan ange att en ABC-typ inte har någon kategori och då utesluts den typen från analysen. Du kan t.ex. använda följande parametrar: v Typ A brytpunkt 30 % (ange ,30) v Typ B brytpunkt 30 % (ange ,30) v Typ C brytpunkt 40% (ange ,40) 362 Administrera Maximo Asset Management Med dessa värden blir de översta 30 % av artiklarna (efter kostnad) typ A, nästa 30 % av artiklarna blir typ B och de sista 40 % blir typ C. ABC-analysrapporten ändrar också inventeringsurvalet för artikeln, baserat på ABC-typen och inventeringsurvalet. Om ABC-typen är satt till N ändras inte inventeringsurvalet. Du anger inventeringsurvalet till antal dagar för varje ABC-typ. Exempel: Typ A inventeringsurvalet kan vara 30 dagar, typ B urvalet 60 dagar och typ C urvalet 90 dagar. Kör förrådsinventeringsrapporten för att visa alla artiklar som är aktuella för inventering nästa månad, tillsammans med dess ABC-typ. Aktivering av reparationsanläggningar Du skapar arbetsorder i en anläggning som inte är samma anläggning som för inventarien i arbetsordern för att aktivera reparationsanläggningar. Aktiveringen av reparationsanläggningar är till nytta vid transport av inventarier och andra flyttbara tillgångar. Flyttbara inventarier får ofta service under transport vid en reparationsanläggning som inte tillhör inventariens hemanläggning. Aktiveringen av funktionen innebär att en reparationsanläggning, en särskild typ av placering, kan ta över ägandet av arbetsorder från flera anläggningar i samma organisation. Användarbehörigheten kan sedan konfigureras för att ge behörighet att visa arbetsorder i flera anläggningar, om arbetsorder ägs av reparationsanläggningen. När du aktiverar funktionen visas fält relaterade till reparationsanläggningar i applikationen Arbetsorderbevakning och andra berörda applikationer. Kryssrutan Aktivera reparationsanläggningar finns i fönstret Andra organisationsalternativ i applikationen Organisationer. Om du aktiverar funktionen för reparationsanläggningar ändras kryssrutan Ignorera varningsmeddelanden om anläggningsfelmatchningar i fönstret Andra organisationsalternativ till läs/skriv. Markera kryssrutan för att förhindra att ett varningsmeddelande visas när en arbetsorder skapas i en annan anläggning än den som inventarien i arbetsordern tillhör. Anpassningsalternativ för applikationer Det finns många alternativ och inställningar som du kan anpassa för applikationer i applikationen Organisationer. De inkluderar alternativ för arbetsorder, förråd, inköp, inventarie och förebyggande underhåll. Du kan nå alternativen från menyn Välj åtgärd eller avsnittet Fler åtgärder i sidonavigeringsmenyn. Tabell 65. Anpassningsalternativ Alternativ Beskrivning Arbetsorder Definierar och ändrar arbetstyper och arbetsordertyper för klasser av arbetsorder. Redigeringsregler Anger de arbetsorderegenskaper som kan ändras för en viss arbetsorderstatus. Exempel: Du kan ange att en inventarie och placering kan ändras när den godkänts. Verkligt startdatum för arbetsorder Anger om det verkliga startdatum är det datum då arbetsorderns status ändras för att initieras eller ändras till klar. Kapitel 18. Hantera organisationer 363 Tabell 65. Anpassningsalternativ (forts) Alternativ Beskrivning Standardstarttid för problemet Anger om stilleståndet startar när någon rapporterar problemet eller när problemet inträffar. Standarddatum och -klockslag visas i fältet Start i fönstret Stilleståndstidsrapport. Anläggningsalternativ Anger hur uppgiftsnumreringen ska inkrementeras, t.ex. som startnumret för den första uppgiften och inkrementvärdet för varje uppgift. Uppgiftsnumreringen används på fliken Planer i applikationen Arbetsorderbevakning. Förrådsstandarder Anger standardinställningar för förrådet, t.ex. ABC-brytpunkter, kostnads- och valutaavvikelser samt negativa, aktuella och tillgängliga saldon. Saldokontroll för förråd Anger om en godkänd eller icke-godkänd inköpsrekvisition eller inköpsorder när en saldokontrollbegäran genereras. Du kan också ange det maximala antalet saldokontrollrader i en inköpsorder eller inköpsrekvisition. 364 Förrådskostnader Anger standarduttagskostnaden som tillämpas när en artikel tas ut från en vald anläggning. Överföringsalternativ Ange om en leveranspost krävs för överföring av artiklar. Inköpsstandarder Ange standardinställningar för inköpslivscykel, t.ex. om en IR måste vara godkänd innan den omvandlas till en IO eller till ett avtal. Du kan också ange om kostnader kan läggas till eller ändas för radartiklar. Inköpsorderpersonal Ange om en inköpsorder krävs för att godkänna intern personal. Momsalternativ Ange standardmomskonton och momskoder för att beräkna momsbeloppet som ska betalas på en inköpsrekvisition, offertförfrågan, inköpsorder eller faktura på organisationsnivå. Du kan också ange i vilken ordning momskoder ska användas. Avtalsalternativ Ange avtalsalternativ, t.ex. avtalstyper, samt villkor och egenskaper som är associerade till avtalstyper. Fakturaalternativ Ange standardinställningar för fakturor, t.ex. om den ekonomiska perioden ska valideras när du sparar en faktura. Du kan också kopiera det fakturadatum som leverantören angett till kontoregistreringsdatumet. Inventariealternativ Ange om postens inventariehistorik om statusen för en arbetsorder ändras till Klar eller Avslutad. Hierarkialternativ Ange hur en hierarki öppnas för placeringar och inventarier. Ange hierarkins toppnivå börjar på placeringens eller inventariens toppnivå. FU-alternativ Ange allmänna alternativ för förebyggande underhåll (FU), t.ex. om arbetsinstruktionernas prioritet ska användas för att ordna FUer. Du kan också ange om frekvenskriterier i en FU ska användas till att generera arbetsorder. Du kan också ange ledtiden i dagar mellan när en arbetsorder genereras automatiskt och när förebyggande underhåll schemaläggs. Säkerhetsinstruktionsalternativ Ange om data för risker är tillgängliga med arbetsinventariedata i applikationen Säkerhetsinstruktioner. Administrera Maximo Asset Management Tabell 65. Anpassningsalternativ (forts) Alternativ Beskrivning Personalalternativ Ange standardinställningar för personaltransaktioner, t.ex. godkännandeprocess för intern och extern personal. Du kan också ange om kategori och personal kan vara olika eller måste vara samma när du rapporterar verkliga värden. Lösningsalternativ för generellt ärende Ange om lösningar för generella ärenden tillämpas automatiskt på relaterade generella ärenden. SLA-alternativ Ange hur servicenivåavtal (SLA) ska matchas med poster, t.ex. en eller flera SLA. Du kan också ange måldatum som ska tillämpas på en post. Arbetsflödesalternativ Ange arbetsflödesprocesser för arbetsorder, inköpsrekvisitioner och inköpsorder. Systeminställningar Ange allmänna systeminställningar som standardvärden för startoch slutdatum och namnformatet. Du kan också ange ett tecken för ospecificerade huvudkontosegment i en kontokod. Moms för organisationer Du kan ange standardmomskonton och momskoder för att beräkna momsbeloppet som ska betalas på en inköpsrekvisition, offertförfrågan, inköpsorder eller faktura. Du kan också ange i vilken ordning momskoder ska användas i beräkningar. En momstyp kan t.ex. vara moms eller en speciell avgift för hantering av miljöfarligt material. En momskod representerar en särskild momssats, till exempel 25 % moms. En momstyp kan alltså inkludera momskoder för olika momssatser. Kraven för det ekonomiska systemet bestämmer hur du anger momstyper och hur många du kan ange. I fönstret Momsalternativ i applikationen Organisationer kan du ange fem momstyper. Om du behöver fler momstyper kan du ange upp till 27 olika momstyper i applikationen Databaskonfiguration. Varje momstyp kan ha ett antal momskoder. Du kan ange ett konto för betalad och obetalad moms om sådana används i ditt ekonomisystem. Inbetald moms Moms betalad till leverantörer Obetalad moms Obetalad moms Genom att lägga till moms på kostnaden för en artikel ökas den genomsnittliga lagerförda artikelkostnaden för den artikeln. För att undvika denna ökning kan du lägga till moms endast för artiklar som tas ut vid leverans. För artiklar som tas ut direkt till en arbetsorder, konto, placering eller inventarie läggs momsen enbart till i den enskilda artikeln. Hierarkialternativ Hierarkialternativen anger hur en hierarki öppnas. Hierarkialternativen tillämpas på applikationer där både fältet Placering och fältet Inventarie är tomma. Alternativen tillämpas också på åtgärden Öppna hierarki i applikationen Inventarier. Det finns två hierarkialternativ: Kapitel 18. Hantera organisationer 365 Toppnivån börjar vid placeringen på toppnivå (starta vid översta placeringen i huvudsystemet) Hierarkin öppnas på fliken Placering och öppnas med toppnivåplaceringen i det primära systemet. Alternativet är användbart för organisationer med många inventarieposter där posterna ordnas enligt placeringshierarkier. Toppnivån börjar vid inventarien på toppnivå (visa alla inventarier utan överordnad nivå) Hierarkin öppnas på fliken Inventarie. Alternativet är användbart om inventarieposter ordnas i en hierarki med några få inventarier på toppnivån. Om organisationen har många inventarieposter på toppnivån kan alternativet försämra prestanda när du visar många poster. Arbeta med organisationer Du kan konfigurera de organisationer och anläggningar som du använder. Du kan ange standardvärden för olika alternativ som gäller för applikationer eller applikationsgrupper, t.ex. arbetsorderbevakning, förråd, inköp, förebyggande underhåll, inventarier osv. Skapa organisationer I applikationen Organisationer skapa du de organisationer som ska användas med systemet. Varje organisation kan ha flera anläggningar. Innan du börjar Du måste skapa minst en organisation och en anläggning. Använd applikationen Valutakoder och skapa minst en valutakod innan du skapar den första organisationen. Du kan inte ändra denna basvaluta då du sparat posten. Använd sedan applikationen Uppsättningar och skapa minst en artikeluppsättning och en företagsuppsättning. Använd därefter applikationen Kontoplan och skapa ett huvudkonto. Flera organisationer använder samma artikeluppsättning eller företagsuppsättning. Den här uppgiften Flera organisationer och anläggningar kan använda samma databas medan vissa affärsprocedurer och viss information är specifika för de enskilda organisationerna och anläggningarna. När du har sparat en organisationspost kan du inte ändra artikel- eller företagsuppsättningen. När du har lagt till en anläggning till organisationen och sparat posten kan du inte ändra basvaluta 1. Arbetsordning Klicka på Ny organisation i applikationen Organisationer. Skriv ett namn för organisationen. Ange basvalutakod 1 för basvalutan. Valfritt: Ange basvaluta 2. Ange den artikeluppsättning och företagsuppsättning du ska associera till organisationen. 6. I fältet Standardartikelstatus väljer du den status som nya artikelkatalog-, tjänsteartikel- och verktygsposter ska ha. 7. Klicka på Spara organisation. 1. 2. 3. 4. 5. 366 Administrera Maximo Asset Management Aktivera organisationer När du skapar en organisation är den inaktiv som standard. Du måste aktivera organisationen innan användarna kan använda den. Innan du börjar För att kunna aktivera en organisation måste du först skapa kontot i applikationen Kontoplan. I processen ingår att skapa kontosegmentvärden och kontokoder samt att aktivera kontosegmenten. Den här uppgiften Du kan aktivera alla anläggningar som är inaktiva. Arbetsordning 1. I applikationen Organisationer väljer du den organisation som du ska aktivera. 2. I fältet Avräkningskonto på fliken Organisation anger du den kontokod som du skapat i applikationen Kontoplan. 3. Markera kryssrutan Aktiv. Ta bort organisationer Du kan ta bort organisationer som du har skapat när affärsbehoven förändras. Den här uppgiften Du kan ta bort en organisation endast om den inte har några associerade anläggningar. Arbetsordning 1. Välj relevant organisation på fliken Lista. 2. Välj åtgärden Ta bort organisation. 3. Spara ändringarna. Rensa materialreservationer för arbetsorder Du kan ange när materialreservationer ska rensas för en arbetsorder för att anpassa organisationsegenskaperna för en arbetsorder. Arbetsordning 1. Välj en organisation i applikationen Organisationer. 2. Välj åtgärden Arbetsorderalternativ > Andra organisationsalternativ. 3. I fönstret Andra organisationsalternativ anger du om materialreservationen ska rensas när arbetsorderns status ändras till Klar eller Avslutad. 4. Klicka på OK. Ange alternativ för arbetsorder- och ärendeägare I applikationen Organisationer kan du bestämma hur åtgärden Välj ägare ska fungera i applikationen Arbetsorderbevakning och i flera Service Desk-applikationer. Du kan ange om det ska finnas ett värde i fältet Datum i dessa applikationer och om personlistan ska filtreras efter tillgänglighet. Kapitel 18. Hantera organisationer 367 Arbetsordning 1. I applikationen Organisationer väljer du den organisation som du ska tilldela ägarskapsalternativ för. 2. Välj åtgärden Tilldelningsalternativ för ägarskap. 3. Välj en anläggning i fönstret Tilldelningsalternativ för ägarskap. 4. Välj något av följande alternativ. Alternativ Beskrivning Kontrollera inte persontillgänglighet Fältet Datum är tomt i applikationen Arbetsorderbevakning och Service Desk-applikationer och personlistan filtreras inte efter tillgänglighet. Kontrollera persontillgänglighet Fältet Datum är ifyllt i applikationen Arbetsorderbevakning och Service Desk-applikationer. Personlistan filtreras efter tillgänglighet för det datumet enligt kalendrar. 5. Klicka på OK. Närliggande referens: ”Anpassningsalternativ för applikationer” på sidan 363 Det finns många alternativ och inställningar som du kan anpassa för applikationer i applikationen Organisationer. De inkluderar alternativ för arbetsorder, förråd, inköp, inventarie och förebyggande underhåll. Du kan nå alternativen från menyn Välj åtgärd eller avsnittet Fler åtgärder i sidonavigeringsmenyn. Ange inköpsalternativ Du kan anpassa inköpsalternativ för särskilda affärsbehov. Närliggande begrepp: ”Moms för organisationer” på sidan 365 Du kan ange standardmomskonton och momskoder för att beräkna momsbeloppet som ska betalas på en inköpsrekvisition, offertförfrågan, inköpsorder eller faktura. Du kan också ange i vilken ordning momskoder ska användas i beräkningar. Närliggande referens: ”Anpassningsalternativ för applikationer” på sidan 363 Det finns många alternativ och inställningar som du kan anpassa för applikationer i applikationen Organisationer. De inkluderar alternativ för arbetsorder, förråd, inköp, inventarie och förebyggande underhåll. Du kan nå alternativen från menyn Välj åtgärd eller avsnittet Fler åtgärder i sidonavigeringsmenyn. Associera egenskaper till avtal för organisationer Du kan associera egenskaper till ett avtal. Arbetsordning 1. Välj relevant organisation i applikationen Organisationer. 2. Gå till fliken Organisation och välj åtgärden Inköpsalternativ > Avtalsalternativ. 3. Välj avtalstypen i fönstret Avtalsalternativ. 4. Klicka på Associera egenskaper. 5. Välj en egenskap i fönstret Associera egenskaper som du vill associera till avtalstypen. 6. Valfritt: Ange en standardegenskap och ange om egenskapen kan ändras. 368 Administrera Maximo Asset Management 7. Klicka på OK. Närliggande begrepp: ”Moms för organisationer” på sidan 365 Du kan ange standardmomskonton och momskoder för att beräkna momsbeloppet som ska betalas på en inköpsrekvisition, offertförfrågan, inköpsorder eller faktura. Du kan också ange i vilken ordning momskoder ska användas i beräkningar. Närliggande referens: ”Anpassningsalternativ för applikationer” på sidan 363 Det finns många alternativ och inställningar som du kan anpassa för applikationer i applikationen Organisationer. De inkluderar alternativ för arbetsorder, förråd, inköp, inventarie och förebyggande underhåll. Du kan nå alternativen från menyn Välj åtgärd eller avsnittet Fler åtgärder i sidonavigeringsmenyn. Associera villkor till avtal för organisationer Du kan associera villkor till ett avtal. Innan du börjar Villkoren som du associerar hämtas från värden i applikationen Villkor. Arbetsordning 1. Välj relevant organisation i applikationen Organisationer. 2. Gå till fliken Organisation och välj åtgärden Inköpsalternativ > Avtalsalternativ. 3. Välj avtalstypen i fönstret Avtalsalternativ. 4. Klicka på Associera villkor. 5. Klicka på Ny rad i fönstret Associera villkor. 6. Ange ett värde i fältet Villkor. 7. Klicka på OK. Närliggande begrepp: ”Moms för organisationer” på sidan 365 Du kan ange standardmomskonton och momskoder för att beräkna momsbeloppet som ska betalas på en inköpsrekvisition, offertförfrågan, inköpsorder eller faktura. Du kan också ange i vilken ordning momskoder ska användas i beräkningar. Närliggande referens: ”Anpassningsalternativ för applikationer” på sidan 363 Det finns många alternativ och inställningar som du kan anpassa för applikationer i applikationen Organisationer. De inkluderar alternativ för arbetsorder, förråd, inköp, inventarie och förebyggande underhåll. Du kan nå alternativen från menyn Välj åtgärd eller avsnittet Fler åtgärder i sidonavigeringsmenyn. Ange alternativ för fakturor Du kan ange att fakturadatumet ska vara startdatumet för den ekonomiska perioden. Fakturadatumet och kontotransaktionsdatumet matchas eftersom transaktionsdatumet ersätts med fakturadatumet. Du kan också ange att den ekonomiska perioden ska valideras varje gång en faktura sparas. Den här uppgiften Om värdet i fältet Fakturadatum inte är en giltig ekonomisk period uppdateras värdet i fältet Kontotransaktionsdatum med startdatumet för nästa öppna ekonomiska period. Kapitel 18. Hantera organisationer 369 För konsignationsfakturor kan du ange det högsta antalet rader på fakturan för en viss leverantör som fyller på konsignationsartiklar. När det maximala antalet rader uppnåtts skapas en konsignationsfaktura automatiskt. Arbetsordning 1. I applikationen Organisationer väljer du den organisation som du ska ange fakturalternativ för. 2. Välj Inköpsalternativ > Fakturaalternativ på menyn Välj åtgärd. 3. I fönstret Fakturaalternativ anger du om fältet Kontotransaktionsdatum ska uppdateras med datumet i fältet Fakturadatum. 4. Ange om den ekonomiska perioden ska valideras varje gång en faktura sparas. Avmarkera alternativet om den ekonomiska perioden ska valideras när fakturan godkänns. 5. För konsignationsfakturor anger du det maximala antalet rader på en faktura till en viss leverantör. Standardvärdet är 40 rader. 6. Klicka på OK. Närliggande begrepp: ”Moms för organisationer” på sidan 365 Du kan ange standardmomskonton och momskoder för att beräkna momsbeloppet som ska betalas på en inköpsrekvisition, offertförfrågan, inköpsorder eller faktura. Du kan också ange i vilken ordning momskoder ska användas i beräkningar. Närliggande referens: ”Anpassningsalternativ för applikationer” på sidan 363 Det finns många alternativ och inställningar som du kan anpassa för applikationer i applikationen Organisationer. De inkluderar alternativ för arbetsorder, förråd, inköp, inventarie och förebyggande underhåll. Du kan nå alternativen från menyn Välj åtgärd eller avsnittet Fler åtgärder i sidonavigeringsmenyn. Ange autonumrering för applikationer Du kan ange startvärden och prefix för autonumrering i applikationer på system-, organisations-, anläggnings- och uppsättningsnivå så att samma numreringssekvens används för alla uppsättningar i en organisation. Den här uppgiften Använd applikationen Databaskonfiguration när du ska skapa autonummer eller lägga till autonummer för ett fält. Arbetsordning 1. I applikationen Organisationer väljer du en organisation för vilken du vill konfigurera autonumrering. 2. Välj åtgärden Systemnivå, Uppsättningsnivå, Organisationsnivå eller Anläggningsnivå. 3. Ange värden för lämplig nivå: v Ange eller ändra startvärdena för systemnivå, uppsättningsnivå och organisationsnivå. v För anläggningsnivå anger eller ändrar du värdena för autonummernamn och startvärde. 4. Valfritt: Ange ett värde för prefix om autonumret ska inledas av ett standardvärde. Exempel: IN (för incident) kan föregå autonumret. 5. Klicka på OK. 370 Administrera Maximo Asset Management Närliggande begrepp: ”Autonumrering” på sidan 361 När du konfigurerar autonumrering och en användare skapar en post, räknas postIDn eller andra angivna fält upp med ett. ”Applikationsnivåer och datalagring” på sidan 359 Applikationsdata lagras på olika nivåer. Separeringen av data ger dig möjlighet att återanvända så mycket data som möjligt i organisationer och anläggningar utan att bryta mot bästa praxis för säkerhet och behörighet. Ange autonumrering för specialorderartiklar Specialorderartiklar lagerförs inte i förrådet och har därför inte något förrådsartikelnummer. Du måste beställa dessa artiklar genom att beskriva dem. Arbetsordning 1. I applikationen Organisationer väljer du den organisation som du ska ange automatisk numrering för. 2. Välj åtgärden Inköpsalternativ > IO-alternativ. 3. I fönstret IO-alternativ väljer du Tillåt generering av specialorderartiklar. 4. Klicka på OK och spara dina ändringar. Närliggande begrepp: ”Autonumrering” på sidan 361 När du konfigurerar autonumrering och en användare skapar en post, räknas postIDn eller andra angivna fält upp med ett. ”Applikationsnivåer och datalagring” på sidan 359 Applikationsdata lagras på olika nivåer. Separeringen av data ger dig möjlighet att återanvända så mycket data som möjligt i organisationer och anläggningar utan att bryta mot bästa praxis för säkerhet och behörighet. Visa användarmeddelanden Du kan ange när användare ska tillfrågas om information genom meddelanden i användargränssnittet. Den här uppgiften För inventarier som är nere visas inte meddelandet om stilleståndet redan har rapporterats. Dubblettproblemmeddelanden visas som standard för inventarier och placeringar. Arbetsordning 1. Välj relevant organisation i applikationen Organisationer. 2. Välj åtgärden Arbetsorderalternativ > Andra organisationsalternativ. 3. Ange de detaljer som ska visas för användarna: v Markera kryssrutan Visa stilleståndsrapportfråga vid AO-slutförd för inventariestatus Inte i drift om du vill visa inventariestatusinformation när en användare slutför eller avslutar en arbetsorder och när inventarien fortfarande är nere. v Markera kryssrutan Visa garantistatus om du vill visa ett garantimeddelande när en användare registrerar en inventarie med garanti i en arbetsorder. v Markera kryssrutan För inventarie eller För placering om ett dubblettmeddelande ska visas när ett dubblettproblem rapporteras för en inventarie eller en placering. 4. Klicka på OK. Kapitel 18. Hantera organisationer 371 372 Administrera Maximo Asset Management Kapitel 19. Hantera kalendrar Du kan skapa och ändra kalendrar för organisationer och för anläggningar. Du kan också skapa kalendrar för att definiera arbetstider och skift. En kalender kan dessutom definiera ledig tid, t.ex. veckoslut, helger och stängningstider. Kalendrar - Översikt Kalendrar är delade enheter som definierar ramen för skift och ledigheter för organisationer. En kalender kan dessutom definiera ledig tid, t.ex. veckoslut, helger och stängningstider. Skiftmönster för kalendrar Ett skift definierar arbetstid som inte är specifikt för ett datum. Du väljer arbetsdagarna, och sedan anger du starttid och sluttid för arbetet. När du väl definierat ett skift kan du associera det till en kalender. Därefter kan du tillämpa kalendern på person-, placerings- och inventarieposter och andra poster som anger arbetstid. De flesta skiftmönster är på sju dagar. Det startar med söndag eller är multiplar av sju, t.ex. 14 dagar eller 21 dagar, med måndag som startdag. I vissa företag kan ett skiftmönster på fem dagar eller något annat mönster användas under unika omständigheter. Du kan skapa skiftdefinitioner som inte motsvarar de vanliga arbetstiderna på företaget, men som kan vara användbara för speciella arbetssituationer. Använd åtgärden Definiera mönster när du ska skapa skiftmönstren. Antalet dagar i mönstret anger det block av dagar som upprepas. Om du använder ett antal som inte är en multipel av 7, upprepas inte mönstret på samma dagar i veckan. Exempel: Med ett 15-dagarsmönster med 10 dagar i arbete och 5 dagar ledigt, startar den andra förekomsten av skiftet på en annan dag än den första. Du kan skapa ett skift kallat det första, som har följande egenskaper: v Arbetsdagarna är måndag till fredag v Arbetet startar kl. 7:00 och slutar kl. 15:00. v Arbetstiden per dag är 8 timmar Undantag från standardkalendern Information för enskilda personer, till exempel semesterdagar, sjukfrånvaro, personaltid och övertid lagras inte i huvudkalenderposten. Använd följande applikationer och ikoner när du ska registrera undantag från standardkalendern: Personer Ändra persontillgänglighet Arbetstilldelning Ändra tillgänglighet Systemet kombinerar tilldelningar och undantag i standardkalendern för att avgöra om en person är tillgänglig en viss dag, ett visst skift osv. © Copyright IBM Corp 2008, 2014 373 Arbeta med kalendrar Du kan skapa flera kalendrar för organisationen för att hantera skift, arbetstider och ledig tid. Skapa kalendrar Du kan skapa kalendrar som definierar arbetstid med ett start- och ett slutdatum samt skift. En kalender kan dessutom definiera ledig tid, t.ex. veckoslut, helger och stängningstider. Innan du börjar Din standardanläggning för infogning måste finnas inom den organisation för vilken du vill skapa kalendern. Använd länken Profil > Standardinformation i verktygsfältet när du ska kontrollera eller ändra standardanläggningen. Den här uppgiften De kalendrar som du skapar är avsedda för standardanläggningens organisation. Arbetsordning 1. Klicka på Ny kalender i applikationen Kalendrar. 2. Skriv ett namn för kalendern. 3. Valfritt: Skriv en beskrivning av kalendern. 4. Ange de datum då kalendern ska börja och sluta. 5. Spara ändringarna. Och sedan då? Nu har du skapat en kalender utan skift, arbetsperioder, helgdagar och andra detaljer. Använd åtgärden Definiera/Tillämpa skift om du ska lägga till skift och åtgärden Definiera/Tillämpa ledighet om du ska lägga till helgdagar och annan ledig tid. Använd applikationen Personer om du ska ändra personers tillgänglighet och applikationen Arbetstilldelning tilldelningen. I kalenderhuvudet kan du ändra kalenderbeskrivningen, startdatumet och slutdatumet. Närliggande begrepp: ”Skiftmönster för kalendrar” på sidan 373 Ett skift definierar arbetstid som inte är specifikt för ett datum. Du väljer arbetsdagarna, och sedan anger du starttid och sluttid för arbetet. Ange skift i kalendrar För att anpassa skiften efter affärsbehoven kan du definiera skift och tillämpa dem på kalendrar. Arbetsordning 1. I applikationen Kalendrar väljer du den kalender där du ska definiera ett nytt skift. 2. 3. 4. 5. 6. 374 Välj åtgärden Definiera/Tillämpa skift. Klicka på Ny rad i fönstret Definiera/Tillämpa skift. Skriv ett namn för skiftet. Valfritt: Skriv en beskrivning för skiftet. Ange den dag då mönstret ska börja. Administrera Maximo Asset Management 7. Skriv antalet dagar i mönstret. Exempel: Ett veckomönster brukar vara sju dagar långt, men du kanske behöver ett 10-dagars eller 14-dagars eller något annat mönster. 8. Valfritt: Definiera ett mönster och tillämpa skiften på kalendern. 9. Klicka på OK. Fönstret Definiera/Tillämpa skift öppnas med detaljerna i tabellfönstret Skiftmönster. Närliggande begrepp: ”Skiftmönster för kalendrar” på sidan 373 Ett skift definierar arbetstid som inte är specifikt för ett datum. Du väljer arbetsdagarna, och sedan anger du starttid och sluttid för arbetet. Tillämpa skift på kalendrar I applikationen Kalendrar kan du ange det datumintervall som du ska tillämpa på skift. Du kan tillämpa skiften på hela den period som är definierad för kalendern eller på en kortare period. Arbetsordning 1. I applikationen Kalendrar väljer du den kalender där du ska tillämpa ett skift. 2. Välj åtgärden Definiera/Tillämpa skift. 3. Klicka på Tillämpa skift i fönstret Definiera/Tillämpa skift. 4. Välj något av följande intervall i fönstret Tillämpa skift med intervall. Alternativ Beskrivning Hel kalender Start- och slutdatumen hämtas från kalendern och är skrivskyddade. Valda datum Start- och slutdatumen för kalendern infogas. Ändra datumen om det behövs. 5. Klicka på OK. Närliggande begrepp: ”Skiftmönster för kalendrar” på sidan 373 Ett skift definierar arbetstid som inte är specifikt för ett datum. Du väljer arbetsdagarna, och sedan anger du starttid och sluttid för arbetet. Ange skiftmönster i kalendrar Du kan ange timmarna i ett skift för varje dag i ett mönster för att anpassa skiftmönstren efter affärsbehoven. Innan du börjar När du skapar ett skift kan du ange ett skiftmönster. Arbetsordning I applikationen Kalendrar väljer du den kalender där du ska tillämpa ett skift. Välj åtgärden Definiera/Tillämpa skift. Klicka på Definiera mönster i fönstret Definiera/Tillämpa skift . Ange tiden då arbetsperiooden börjar och startar på den första arbetsdagen i mönstret. När du flyttar pekaren till fältet Arbetstid beräknas arbetstiden mellan de två tidpunkterna. 5. Valfritt: Ange ett annat värde för arbetstiden. 1. 2. 3. 4. Kapitel 19. Hantera kalendrar 375 6. Ange starttid och sluttid för övriga arbetsdagar. Klicka på Fyll i arbetsdagsdata om du vill kopiera värden från en dag till övriga dagar. 7. Klicka på OK. Närliggande begrepp: ”Skiftmönster för kalendrar” på sidan 373 Ett skift definierar arbetstid som inte är specifikt för ett datum. Du väljer arbetsdagarna, och sedan anger du starttid och sluttid för arbetet. Kopiera kalendrar Det enklaste sättet att skapa en kalender som liknar en befintlig är att kopiera den befintliga och ändra kopian efter behov. Arbetsordning 1. Välj den kalender som du ska kopiera i applikationen Kalendrar. 2. Välj åtgärden Kopiera kalender. 3. Skriv ett namn för den nya kalendern. 4. Valfritt: Skriv en beskrivning av kalendern. Standardvärdet är beskrivningen från den kalender som du kopierar. 5. Spara ändringarna. När du har sparat den nya kalendern, kopieras alla skift och ledig tid från den gamla kalendern. Ta bort kalendrar Om du inte längre använder en kalender kan du ta bort den. Den här uppgiften Du kan inte ta bort en kalender om den används i någon av följande typer av poster: v Inventarie v Inventariestatus v Personlig kalender v v v v v Servicenivåavtal Förebyggande underhåll Arbetsinstruktion Placering Arbetsorder Arbetsordning 1. I applikationen Kalendrar väljer du den kalender som du ska ta bort. Du kan bara markera en kalender för borttagning åt gången 2. Välj åtgärden Ta bort kalender. 3. Klicka på Ja. Fastställa arbetsperioder Du kan skapa arbetsperioder för ett givet datum och sedan anpassa arbetsperioden så att den stämmer med dina affärsbehov. Du kan också ändra arbetsperioder och ange ledig tid under arbetsperioderna. 376 Administrera Maximo Asset Management Skapa arbetsperioder En arbetsperiod representerar ett enstaka skift associerat till ett visst datum. Du kan skapa arbetsperioder för ett givet datum och sedan anpassa arbetsperioden så att den stämmer med dina affärsbehov. Arbetsordning 1. I applikationen Kalendrar väljer du den kalender där du ska skapa arbetsperioder. 2. Klicka på fliken Arbetsperioder. Alla arbetsperioder för hela kalendern visas, inklusive alla datum som är definierade arbetstider och ledig tid. 3. Klicka på Ny rad. 4. Ange värden för arbetsdatum, skift, starttid och sluttid samt arbetstider. 5. Valfritt: Lägg till en kommentar. 6. Spara ändringarna. Ändra arbetsperioder En arbetsperiod representerar ett enstaka skift associerat till ett visst datum. Om du vill anpassa arbetsperioderna för dina affärsbehov, kan du ändra arbetsperioderna för ett visst datum. Den här uppgiften Du kan inte ändra en ledighet. Du kan dock ta bort den. Du kan också ändra arbetsperioder från fliken Kalender. Klicka på timvärdet för det datum som du ska ändra arbetstiden för och gör de nödvändiga ändringarna. Arbetsordning 1. Välj den kalender som du ska ändra i applikationen Kalendrar. 2. Klicka på fliken Arbetsperioder. Alla arbetsperioder för hela kalendern visas, inklusive alla datum som är definierade arbetstider och ledig tid. 3. Leta reda på raden med den arbetsperiod som du ska ändra. 4. Ändra starttiden, sluttiden, arbetstimmar och anteckningar. 5. Spara ändringarna. Exempel Om du har en företagskalender och vill ändra arbetsperioden för ett enda skift för ett enskilt datum eftersom företaget stänger tidigt, ändrar du skiftet för det datumet. Ange ledig tid för arbetsperioder Du kan definiera arbetsfri tid, t.ex. semestrar och driftstopp, eller annan ledig tid så ska tillämpas under en arbetsperiod. Arbetsordning 1. I applikationen Kalendrar väljer du den kalender som du ska definiera ledig tid för. 2. Välj åtgärden Definiera/Tillämpa ledighet. 3. Klicka på Ny rad i fönstret Definiera/Tillämpa ledighet. 4. Valfritt: Skriv en beskrivning av ledigheten. Kapitel 19. Hantera kalendrar 377 5. Ange ett start- och ett slutdatum. För ledighet under en enda dag är start- och slutdatum samma. 6. Ange ett värde för typen. 7. Klicka på Tillämpa. 8. Klicka på OK. Närliggande begrepp: ”Undantag från standardkalendern” på sidan 373 Information för enskilda personer, till exempel semesterdagar, sjukfrånvaro, personaltid och övertid lagras inte i huvudkalenderposten. 378 Administrera Maximo Asset Management Kapitel 20. Hantera klassificeringar Genom att använda klassificeringar förenklar du hanteringen och hämtningen av historiska data från andra applikationer. Med hjälp av klassificeringar kan du anpassa systemet till externa standarder, t.ex. leverantörs- och branschstandarder. Du kan också använda klassificeringar när du ska definiera eskaleringsvägar för incidenter. Klassificeringar - Översikt Klassificeringar identifierar och karaktäriserar liknande objekt. En byggnad, en bärbar dator och en centrifugalpump är några exempel på klassificeringstyper. En klassificering kan även beskriva en händelse, t.ex. ett trasigt fönster eller ett hårddiskfel. I applikationen Klassificering skapar du klassificeringar och klassificeringshierarkier. Närliggande uppgifter: ”Skapa klassificeringar” på sidan 384 Du klassificerar information för att ordna den logiska så att informationen lättare kan hittas. Du kan klassificera olika typer av poster, t.ex. placeringsposter, inventarieposter, artikelposter och arbetsorderposter. ”Ändra klassificeringar” på sidan 386 Du kan ändra klassificeringar genom att ändra informationen för klassificeringen. Du kan också ändra en klassificering genom att lägga till en klassificering för en befintlig klassificering för att skapa en hierarki för toppnivåklassificeringen. Klassificeringsvägar och hierarkier Du kan utveckla en klassificeringsstruktur genom att associera två eller flera klassificeringar i en hierarki. I en klassificeringshierarki kallas nästa nivå uppåt överordnad nivå och nästa nivå nedåt underordnad nivå. Varje underordnad nivå (som också är en klassificering) kan bli en överordnad nivå och ha egna underordnade nivåer. Det här mönstret kan fortsätta i all oändlighet. Strukturen från den överordnade klassificeringen på toppnivå till den underordnade nivån kallas för klassificeringsväg. Du kan även använda ett numreringssystem där ett nummer beskriver klassificeringens position i klassificeringsstrukturen. Antalet siffror beskriver nivån i hierarkin. Numreringssystemen är endast lämpliga om de inte är föremål för ändringar, eftersom identifieraren för klassificeringen (PUMP, 30612456, ROTERANDE) inte kan ändras. Identifieraren kan tas bort bara om den inte används i en klassificeringshierarki. Exempel på en informationsbegäran Någon ringer till Service Desk för att få information om anläggningarna. Service Desk använder klassificeringar och kategoriserar ärendet som en informationsbegäran. Ärendet är associerat till klassificeringsvägen INFORMATIONSFRÅGOR \ ANLÄGGNINGAR \ VAR KAN JAG. 10 minuter senare får Service Desk ett samtal om försäkringstäckning. Service Desk kan använda samma klassificeringsstruktur till att kategorisera båda incidenterna. I följande figur visas en klassificeringsstruktur för exemplet med en informations© Copyright IBM Corp 2008, 2014 379 begäran. INFORMATIONSFRÅGOR ANLÄGGNINGAR VAR... HUR... NÄR... PERSONALRESURSER LÖNER FÖRMÅNER SJUKVÅRD FÖRSÄKRINGAR SEMESTER Figur 10. Klassificeringsstruktur - exempel på informationsbegäran Exempel på begäran om programinstallation Någon kontaktar Service Desk och begär en Microsoft Windows XP-installation. En servicebegäran och ett ändringsärende skapas. Ärendet associeras till klassificeringsvägen IT \ PROGRAM \ INSTALLATIONER \ WINDOWS XP Professional. 10 minuter senare får Service Desk ett skrivarrelaterat samtal. Service Desk kan använda samma klassificeringsstruktur för skrivarärendet som i den tidigare begäran. I följande figur visas en klassificeringsstruktur för exemplet med en begäran om programinstallation. IT MASKINVARA PERSONDATOR BÄRBARA DATOR SKRIVARE PROGRAM PROBLEM INSTALLATIONER WINDOWS XP UNIX LINUX Figur 11. Klassificeringsstruktur - exempel på en begäran om programinstallation Alternativet Generera beskrivning På fliken Klassificeringar i applikationen Klassificeringar ger alternativet Generera beskrivning och alternativet Använd klassificering varierande resultat. Resultaten är beroende på det alternativ du väljer. I följande tabell beskrivs resultaten av att använda dessa alternativ. 380 Administrera Maximo Asset Management Alternativ Resultat Välj enbart Generera beskrivning Beskrivningen i fältet Beskrivning för posten, t.ex. en inventariepost, som använder klassificeringen skrivs över. Beskrivningen ersätts av attributvärden som registreras på fliken Specifikationer i posten. I beskrivningen ingår det mått som angetts i fönstret Attribut på fliken Klassificeringar. Du kan visa genererade beskrivningar i den applikation som posten är associerad till, t.ex. applikationen Inventarier. Välj både Generera beskrivning och Använd klassificering Beskrivningen i den applikation som posten är associerad till skrivs över med identifieraren för klassificeringen. Beskrivningen skrivs också över med de värden som anges på fliken Specifikationer och måttet som är angivet i fönstret Attribut på fliken Klassificeringar. Associera poster till klassificeringar Du kan associera olika typer av poster, t.ex. inventarier, artiklar eller lösningar till specifika klassificeringar. Du kan ändra inställningarna för Använd med i applikationen Klassificeringar så att poster associeras till klassificeringarna. Fönstret Välj värde som visar klassificeringen kan även även associeras till inställningarna för Använd med. Du kan skräddarsy attributen för en klassificering för varje objekt som du vill använda den med. I fönstret Attribut associerar du attribut för klassificeringar till olika objekt. Klassificeringssökningar Du kan söka efter klassificeringsstrukturer och attribut som har associerade värden. Du kan söka efter värdena i poster som skapats för artiklar, placeringar, konfigurationsartiklar, arbetsorder, ärenden osv. Exempel på en Klassificeringssökning Ditt företag har skapat klassificeringar för följande fält: v Name v v v v v Berörs av (namn) Inventarie Placering Tjänstegrupper Tjänst Ange värden i fältet Namn och i fältet Inventarie när du skapar en post för en servicebegäran. Du kan också ange värden i fältet Placering, fältet Tjänstegrupper och fältet Tjänst. Använd navigeringsträdet i fönstret Klassificeringssökning om du vill se värdena för klassificeringsstrukturer och deras attribut. Klassificeringshierarkin som visas varierar beroende på från vilken applikation eller från vilket fält som du öppnade fönstret. I navigeringsträdet visas de klassificeKapitel 20. Hantera klassificeringar 381 ringar som kan användas för en viss typ av post. Klassificeringar för verkliga och godkända konfigurationsartiklar Du kan definiera associeringar mellan klassificeringar för verkliga konfigurationsartiklar (CI) och klassificeringar för godkända CI-klassificeringar. Verkliga konfigurationsartiklar En verklig konfigurationsartikel är en artikel som läses in till applikationen Verkliga konfigurationsartiklar från inventeringsmotorn med hjälp av IBM Tivoli Integration Composer. Du kan läsa in konfigurationsartiklar i databasen från en inventeringsmotor eller en inventariehanteringsdatabas. Läs först in konfigurationsartikeldata i inventeringsmotorn genom att använda gränssnittet för bulkinläsning. Godkända konfigurationsartiklar En godkänd konfigurationsartikel är en artikel som överensstämmer med de regler och relationer som du definierar i applikationen Konfigurationsartiklar. Dessa konfigurationsartiklar är artiklar som du vill behålla under konfigurationshanteringsoch ändringskontroll. När du skapar en godkänd konfigurationsartikel kan den länkas till en verklig konfigurationsartikelpost. Du kan också skapa en godkänd konfigurationsartikel som är oberoende av alla verkliga konfigurationsartikelposter, eftersom inte alla konfigurationsartiklar behöver fungera med inventeringsmotorn. Du kan skapa en länk mellan den godkända konfigurationsartikeln i applikationerna Konfigurationsartiklar och Verkliga konfigurationsartiklar. Klassificeringar av verkliga konfigurationsartiklar och klassificeringar av godkända artiklar I applikationen Klassificeringar definierar du associeringar mellan verkliga konfigurationsartiklar (CI) och godkända CI-klassificeringar. Du kan skapa en godkänd CI från en verklig CI-post när du definierar dessa associeringar. Du kan ta med de attribut som krävs för konfigurationshantering och ändringskontroll. Du skapar en godkänd klassificeringshierarki som mappar till en verklig klassificeringshierarki. Oftast skapar du partiella mappningar mellan två klassificeringar, inte en fullständig avbildning. När du skapar en godkänd CI från en verklig CI kan du skapa godkända konfigurationsartiklar. Dessa artiklar skapas för underordnade klassificeringar som har en inneslutningsrelation till den verkliga CIn. Använd inventeringsverktyget och inventera verkliga konfigurationsartiklar i miljön. Det verkliga antalet konfigurationsartiklar som inventeras med inventeringsverktyget är troligen större än det antal godkända konfigurationsartiklar som du skapa poster för eller använda. Genom att mappa en hierarki till en annan kan du begränsa antalet verkliga konfigurationsartiklar som du länkar till godkända konfigurationsartiklar. Exempel: En verklig konfigrationsartikelhierarki har fem nivåer. Du kan skapa konfigurationsartiklar för de tre översta nivåerna av verkliga konfigurationsartiklar. Klassificeringsattribut Du använder attribut som definierar klassificeringsegenskaper. För att klassificera en pump kan du till exempel ha attributet hästkrafter. För klassificeringssökvägen PROBLEM\DATOR kan du ha attributet minnesstorlek. 382 Administrera Maximo Asset Management Du kan definierar ytterligare attribut genom en domän. Ett klassificeringsattribut kan knytas till en ALN-domän, till en numerisk domän eller till en tabelldomän. Du kan validera ett attribut mot värdena i en viss databaskolumn genom att använda en tabelldomän. Du definierar domäner i applikationen Domäner. Gruppera attribut Du kan gruppera attribut i avsnitt så att du kan använda samma attribut flera gånger. Exempel på attributgruppering Du definierar ett rör i systemet som inventarie. Röret har följande egenskaper: v Det är ~25 m långt. v Det innehåller 10 avsnitt av lika längd. v Det har en inre diameter som smalnar av i slutet av röret. Eftersom röret smalnar av måste väggarna vara tjockare på den trängre sidan för att motstå det högre trycket. Varje avsnitt har olika genomsnittlig inre diameter och väggtjocklek. Därför är attributet den inre diametern. Alternativet Tillämpa nedåt i hierarkin När du lägger till en klassificering kan du använda alternativet Tillämpa nedåt. Om du markerar kryssrutan läggs attributet för klassificeringen till i alla klassificeringar som finns längre ned i hierarkin. Fältet Ärvd från anger att attributet är associerat till en klassificering som finns högre upp i hierarkin. Fältet Ärvd från visar vilken klassificering som attributet härrör från. Planera klassificeringar Skapa klassificeringar för att hämta information vid ett senare tillfälle. Innan du skapar en klassificering bör du bestämma vilken information som du vill kunna hämta fram. Du kan basera klassificeringsstrukturen på hur du grupperar objekt i företaget. Du kan också använda klassificeringar när du ska definiera eskaleringsvägar för incidenter. Typer av poster som ska klassificeras I applikationen Klassificeringar lagrar du information om olika typer av poster. Du kan klassificera applikationsposter och söka efter de poster som du har klassificerat. Du kan klassificera följande typer av poster: v Inventarier v Artiklar v Placeringar v Lösningar v Ärenden (servicebegäran, incidenter och problem) v Arbetsorder (aktiviteter, ändringar och releaser) Kategorier av artiklar för rapportering Du kan ordna klassificeringsstrukturer i kategorier eller grupper för rapporteringsändamål. Du kan skapa hur många klassificeringsnivåer du vill. Kapitel 20. Hantera klassificeringar 383 Du kan ordna informationen hierarkiskt i toppnivåkategorier, t.ex. som följande kategorier: v IT-inventarier v Produktionsinventarier v Anläggningsinventarier v Vagnparksinventarier Du kan arbeta från toppnivåkategorier nedåt till mer detaljerade nivåer. Exempel: Vagnparksinventarier kan innehålla långtradare med 18 hjul och budbilar. Ett annat exempel är att kategorisera Service Desk-samtal som gäller programinstallation annorlunda än Service Desk-samtal som gäller information. Kategoriseringen gör det lättare att bestämma hur många samtal som kommit från kunder som klagat på programinstallation jämfört med samtal som gällde mer allmänna frågor. Branschkoder Du kan tillämpa branschkoder när du skapar klassificeringar. Du kan skaffa en lista över koder som ofta används i ditt företag och tillämpa dem på dina klassificeringar. Exempel på användning av en branschkod Om företaget utför fordons- eller kodunderhåll kan du använda standardkoder för fordonsunderhållsbranschen. I USA vet de flesta mekaniker att koden för ett oljebyte är 42-3-2. Du kan använda samma kod när du skapar en klassificering för ett oljebyte eller använda den kod som tillämpas i ditt land. Arbeta med klassificeringar Du kan skapa klassificeringar och ange detaljer om klassificeringarnas attribut. Du kan söka efter klassificeringsstrukturer och attribut som har associerade värden när du använder en posttyp som kan klassificeras. Du kan också definiera associeringar mellan verkliga konfigurationsartiklar (CI) och godkända CI-klassificeringar. Skapa klassificeringar Du klassificerar information för att ordna den logiska så att informationen lättare kan hittas. Du kan klassificera olika typer av poster, t.ex. placeringsposter, inventarieposter, artikelposter och arbetsorderposter. Den här uppgiften Lämna fälten Anläggning och Organisation tomma om du vill göra en klassificering tillgänglig för alla organisationer och anläggningar. Arbetsordning Klicka på Ny klassificering i verktygsfältet i applikationen Klassificeringar. Ange en klassificering i fältet Klassificering . Ange informationen för den nya klassificeringen. Valfritt: Ange de poster som ska använda klassificeringen och klicka på Ny rad i tabellen Använd med och lägg till en eller flera poster. 5. Klicka på Ny rad i tabellen Underordnade. 1. 2. 3. 4. 384 Administrera Maximo Asset Management 6. Valfritt: Lägg till attribut genom att infoga rader och fylla i fälten i tabellen Attribut. För de flesta av fälten klickar du på Välj värde och väljer bland befintliga värden. Du kan också skapa värden, som för fältet Klassificering. 7. Klicka på Spara klassificering. Närliggande begrepp: ”Klassificeringar - Översikt” på sidan 379 Klassificeringar identifierar och karaktäriserar liknande objekt. En byggnad, en bärbar dator och en centrifugalpump är några exempel på klassificeringstyper. En klassificering kan även beskriva en händelse, t.ex. ett trasigt fönster eller ett hårddiskfel. I applikationen Klassificering skapar du klassificeringar och klassificeringshierarkier. ”Alternativet Generera beskrivning” på sidan 380 På fliken Klassificeringar i applikationen Klassificeringar ger alternativet Generera beskrivning och alternativet Använd klassificering varierande resultat. Resultaten är beroende på det alternativ du väljer. ”Planera klassificeringar” på sidan 383 Skapa klassificeringar för att hämta information vid ett senare tillfälle. Innan du skapar en klassificering bör du bestämma vilken information som du vill kunna hämta fram. Du kan basera klassificeringsstrukturen på hur du grupperar objekt i företaget. Du kan också använda klassificeringar när du ska definiera eskaleringsvägar för incidenter. Associera attribut till poster Du kan ange detaljerad information om attributen i en klassificering. Du kan ange attributdetaljer om varje post som du ska använda med en klassificering. Arbetsordning 1. Klicka på fliken Klassificeringar i applikationen Klassificeringar. 2. Klicka på ikonen Använd med objekt - detaljer i avsnittet Attribut på raden för det attribut vars detaljer du ska registrera. 3. Ange detaljer för attributet i fönstret Använd med objekt - detaljer. Fält- eller kolumnnamn Beskrivning Använd med objekt Den post vars klassificering du aktiverat. Ordning Den ordning som attributet ska visas på i attributlistan på fliken Specifikationer i den relaterade applikationen. Exempel: Attributet kapacitet är ett av tre attribut i en klassificering som du aktiverat för INVENTARIE- och ARBETSORDER-poster. I applikationen Inventarier kan attributet kapacitet visas först i attributlistan. I applikationen Arbetsorderbevakning kan attributet kapacitet visas på tredje plats. Obligatoriskt Gör attributet till ett obligatoriskt fält i den relaterade applikationen. Exempel: Du kan göra det till ett obligatoriskt fält i applikationen Inventarier, men inte i applikationen Arbetsorderbevakning. Används i generering av beskrivning Beskrivningen av attributet visas i klassificeringsbeskrivningen i den relaterade applikationen. Kapitel 20. Hantera klassificeringar 385 Fält- eller kolumnnamn Beskrivning Används i specifikationer Attributet visas på fliken Specifikationer i den relaterade applikationen. 4. Valfritt: Ange ett standardvärde för attributet: a. Klicka på Visa detaljer på attributraden för namnkolumnen Används med objekt. b. Ange ett standardvärde i området Detaljer baserat på attributets datatyp. 5. Klicka på OK. Närliggande begrepp: ”Klassificeringsattribut” på sidan 382 Du använder attribut som definierar klassificeringsegenskaper. För att klassificera en pump kan du till exempel ha attributet hästkrafter. För klassificeringssökvägen PROBLEM\DATOR kan du ha attributet minnesstorlek. ”Gruppera attribut” på sidan 383 Du kan gruppera attribut i avsnitt så att du kan använda samma attribut flera gånger. ”Planera klassificeringar” på sidan 383 Skapa klassificeringar för att hämta information vid ett senare tillfälle. Innan du skapar en klassificering bör du bestämma vilken information som du vill kunna hämta fram. Du kan basera klassificeringsstrukturen på hur du grupperar objekt i företaget. Du kan också använda klassificeringar när du ska definiera eskaleringsvägar för incidenter. Ändra klassificeringar Du kan ändra klassificeringar genom att ändra informationen för klassificeringen. Du kan också ändra en klassificering genom att lägga till en klassificering för en befintlig klassificering för att skapa en hierarki för toppnivåklassificeringen. Arbetsordning 1. Klicka på fliken Klassificeringar i applikationen Klassificeringar. 2. Välj åtgärden Lägg till/Ändra egenskaper > Klassificeringar. 3. Så här lägger du till en klassificering i en befintlig klassificering: a. Klicka på Ny rad. b. Skriv ett unikt klassificeringsnamn. c. Skriv en beskrivning, en organisation och en anläggning för klassificeringen. d. Upprepa processen för varje klassificering som du vill lägga till. 4. Så här ändrar du en klassificering: a. Välj den klassificering som du ska ändra. b. Ändra informationen för klassificeringen. 5. Klicka på OK. Närliggande begrepp: ”Klassificeringar - Översikt” på sidan 379 Klassificeringar identifierar och karaktäriserar liknande objekt. En byggnad, en bärbar dator och en centrifugalpump är några exempel på klassificeringstyper. En klassificering kan även beskriva en händelse, t.ex. ett trasigt fönster eller ett hårddiskfel. I applikationen Klassificering skapar du klassificeringar och klassificeringshierarkier. 386 Administrera Maximo Asset Management ”Alternativet Generera beskrivning” på sidan 380 På fliken Klassificeringar i applikationen Klassificeringar ger alternativet Generera beskrivning och alternativet Använd klassificering varierande resultat. Resultaten är beroende på det alternativ du väljer. Ändra attribut Du använder attribut som definierar klassificeringsegenskaper. Du kan ändra egenskaperna för attribut. Du kan sedan associera attributen till klassificeringar. Arbetsordning 1. Klicka på fliken Klassificeringar i applikationen Klassificeringar. 2. På fliken Klassificeringar väljer du åtgärden Lägg till/Ändra egenskaper > Attribut. 3. Leta reda på det attribut du ska ändra på fliken Klassificeringar. 4. Redigera lämpliga fält. 5. Upprepa processen för varje attribut du ska ändra och klicka sedan på OK. Lägga till attribut Du kan lägga till attribut. Du kan sedan associera attributen till klassificeringar. Du kan använda attributen med många posttyper, t.ex. inventarieposter, placeringsposter och artikelposter. Arbetsordning 1. Klicka på fliken Klassificeringar i applikationen Klassificeringar. 2. Välj åtgärden Lägg till/Ändra egenskaper > Attribut. 3. Lägg till en rad i området Attribut och ange information för det nya attributet. 4. Upprepa processen för varje attribut som du ska lägga till och klicka på OK. Närliggande begrepp: ”Klassificeringsattribut” på sidan 382 Du använder attribut som definierar klassificeringsegenskaper. För att klassificera en pump kan du till exempel ha attributet hästkrafter. För klassificeringssökvägen PROBLEM\DATOR kan du ha attributet minnesstorlek. ”Gruppera attribut” på sidan 383 Du kan gruppera attribut i avsnitt så att du kan använda samma attribut flera gånger. ”Alternativet Tillämpa nedåt i hierarkin” på sidan 383 När du lägger till en klassificering kan du använda alternativet Tillämpa nedåt. Om du markerar kryssrutan läggs attributet för klassificeringen till i alla klassificeringar som finns längre ned i hierarkin. Söka efter klassificeringar från applikationsposter Du kan söka efter klassificeringsstrukturer och attribut med associerade värden när du använder en posttyp som kan klassificeras. Dessa posttyper är inventarier, artiklar, placeringar, konfigurationsartiklar, arbetsorder och ärenden. Arbetsordning 1. Klicka på knappen Detaljmeny och välj Klassificering. 2. Välj en klassificeringskategori i trädet Klassificeringssökning och leta dig nedåt tills du hittar posten. 3. Välj en postidentifierare i fönstret för att lägga in ett värde i fältet. Närliggande begrepp: Kapitel 20. Hantera klassificeringar 387 ”Klassificeringssökningar” på sidan 381 Du kan söka efter klassificeringsstrukturer och attribut som har associerade värden. Du kan söka efter värdena i poster som skapats för artiklar, placeringar, konfigurationsartiklar, arbetsorder, ärenden osv. Definiera associeringar mellan klassificeringar av verkliga och godkända artikelklassificeringar Du kan definiera associeringar mellan klassificeringar för verkliga konfigurationsartiklar (CI) och klassificeringar för godkända CI-klassificeringar. När du skapar en godkänd CI-post från en verklig CI-post. Innan du börjar Klassificeringen måste finnas på toppnivå i hierarkin. Du definierar toppnivån för en klassificering när du skapar en klassificering. Dessutom måste fönstret Använd med i applikationerna innehålla konfigurationsartiklar. Den här uppgiften För varje verklig CI-klassificeringshierarki som du använder för att importera verkliga konfigurationsartiklar kan du skapa en eller fler klassificeringshierarkier. För varje godkänd CI-hierarki mappar du länkar mellan godkända och verkliga klassificeringar i fönstret Hantera CI-hierarkier. Mappningarna görs bland annat mellan överordnade och underordnade klassificeringsnivåer. På varje nivå i klassificeringen kan du också ange relationer mellan källklassificeringar och målklassificeringar. Arbetsordning 1. På fliken Lista i applikationen Klassificeringar väljer du den CI-klassificering som du ska hantera. 2. Välj åtgärden Hantera CI-hierarkier. 3. Klicka på Detaljmeny i fältet Verklig CI - klassificering i fönstret Hantera CIhierarkier och välj Klassificera. 4. Markera en rad i fönstret Underordnade. 5. I fältet Verklig CI-klassificering anger du den verkliga CI-klassificering som du ska associera till den godkända, underordnade klassificeringen. 6. Klicka på Detaljmeny, välj Klassificera och välj en klassificering. 7. I fönstret Relationer anger du de relationer som du ska definiera för den valda underordnade klassificeringen. Så här lägger du till en relation: a. Klicka på Ny rad. b. Ange käll- och målklassificeringar, relationen och annan information. c. Klicka på Välj relationsregler och välj från en lista med relationsregler. 8. Valfritt: Upprepa steg 4-6 om du ska mappa verkliga klassificeringar till andra underordnade godkända klassificeringar. 9. Klicka på OK. 388 Administrera Maximo Asset Management Resultat När du har mappat klassificeringar kan du använda dem i applikationen Verkliga konfigurationsartiklar till att skapa konfigurationsartiklar från verkliga konfigurationsartiklar. Du kan skapa många konfigurationsartiklar samtidigt när du har definierat mappningar mellan godkända och verkliga konfigurationsartiklar. Du länkar hela eller partiella hierarkier i stället för enskilda konfigurationsartiklar. Du skapar poster för underordnade klassificeringar och för klassificeringen på toppnivå. Närliggande begrepp: ”Klassificeringar av verkliga konfigurationsartiklar och klassificeringar av godkända artiklar” på sidan 382 I applikationen Klassificeringar definierar du associeringar mellan verkliga konfigurationsartiklar (CI) och godkända CI-klassificeringar. Du kan skapa en godkänd CI från en verklig CI-post när du definierar dessa associeringar. Du kan ta med de attribut som krävs för konfigurationshantering och ändringskontroll. Lägga till mått Du kan ange eller ändra de mått som används vid beställning och uttag av artiklar. Alla mått som du lägger till blir tillgängliga i produkten för användning med alla artiklar. Den här uppgiften Om dessa mått inte stämmer när du tar emot eller överför en artikel i en förrådsplacering söker produkten efter ett omvandlingsförhållande för att bestämma förrådssaldot för förrådsplaceringen. Du associerar order och beställningsenheter till en artikel när du lägger till artikeln i ett förråd. Du kan öppna fönstret Lägg till/ Ändra mått från flera applikationer. Arbetsordning 1. 2. 3. 4. 5. Visa poster i din applikation. Välj åtgärden Mått och omvandling > Lägg till/Ändra mått. Klicka på Ny rad. Ange ett mått. Skriv en förkortning för måttet. Beroende på konfiguration används förkortningarna tillsammans med en inventariens klassificering för att automatiskt skapa beskrivningar för inventarier, placeringar och artiklar. 6. Skriv en beskrivning av måttet. 7. Klicka på Ny rad om du ska ange fler mått. 8. Klicka på OK. Konfigurera behörighetsalternativ för att aktivera klassificeringsbilder Behörighetsalternativ som är definierade i applikationen Behörighetsgrupper används för behörighetskontroll till funktioner i applikationerna. Genom att använda behörighetsalternativ kan du ge vissa grupper eller användare åtkomst. I applikationen Klassificeringar kan du välja bilder som representerar inventarieklassificeringar, t.ex. i topologivyn i applikationen Inventarier. Kapitel 20. Hantera klassificeringar 389 Arbetsordning 1. På fliken Lista i applikationen Behörighetsgrupper väljer du den grupp som ska få åtkomst till relationsfunktionerna. Exempel: MAXEVERYONE för alla Maximo-användare. 2. På fliken Applikationer i kolumnen Beskrivning klickar du på Klassificeringar. 3. Bläddra nedåt till den tredje panelen med funktioner för klassificeringsapplikationen och markera kryssrutan Tillåt åtkomst på raden Lägg till/Ändra bild och klicka på Spara. Lägga till bilder i inventarietopologivyn På fliken Topologi i applikationen Inventarier kan inventarier representeras av bilder efter klassificering. Bilderna tilldelas till inventarierna i applikationen Klassificeringar. Arbetsordning 1. Välj en klassificering i applikationen Klassificeringar. 2. Välj åtgärden Lägg till/Ändra bild. Bilden måste vara en GIF- eller JPG-fil. 3. Ange filplaceringen eller klicka på Bläddra för att navigera till den. Klicka på OK och sedan på Spara. 390 Administrera Maximo Asset Management Kapitel 21. Hantera kontoplaner Med hjälp av applikationen Kontoplan kan du konfigurera standardkonton och resurskoder för vissa standardkonteringsfunktioner. Kontoplan - Översikt Du kan konfigurera allmänna konton och resurskoder för standardkonteringsfunktioner. Du skapar konton och resurskoder för de konton som du använder i det externa bokföringssystemet. Du kan också konfigurera ekonomiska perioder och ange allmänna valideringsalternativ. Allmänna kontokoder Du definierar värden för olika segment och länkar segmentvärdena för att skapa huvudkontokoder. Allmänna huvudkonton används för ekonomiska spårningsändamål. Du kan också ange datum då huvudkonton ska vara aktiva eller upphöra. En huvudkontokod består av flera segment som separeras av avgränsare, t.ex. 6000-200-350. Ett segment som inte har tilldelats något värde representeras av platshållartecken, t.ex. 6000-???-350. Definiera formatet på kontokoden på följande sätt: v I applikationen Databaskonfiguration kan du definiera antal, längd och datatyp för segmenten, ange om segmenten krävs och eventuell avgränsare. De kontostrukturer som är definierade i Databaskonfiguration är standardvärden på systemnivå. v Du kan ange att kontokodens format är specifikt för en organisation. I applikationen Kontoplanen kan du definiera antal, längd och datatyp för segmenten, ange om segmenten krävs och eventuell avgränsare. v Du kan ange ett standardplatshållartecken i applikationen Databaskonfiguration. I applikationen Organisationer kan du ange ett organisationsspecifikt platshållartecken. Du kan ange valideringsregler för följande segmentkombinationer för kontokoder som användare kan använda: v En kombination av befintliga segment v Enbart segmentkombinationer som har angetts som huvudkonton Du kan också hämta kontokoder från bokföringssystemet. Ett allmänt programmeringsgränssnitt för ekonomiska applikationer och flera produktspecifika programmeringsgränssnitt medföljer. Dessa applikationsprogrammeringsgränssnitt fungerar med ekonomiprogram som Oracle® och SAP®. Närliggande uppgifter: ”Skapa kontokoder” på sidan 393 Genom att använda kontokoder kan du aktivera ekonomisk rapportering. Du kan ange segmentvärden för huvudkonton. Du kan även ange ett datumintervall som ett konto ska vara aktivt. Exempel: Du kan ange att ett konto för en viss kategori ska vara aktiv från 25-02-2010 till och med 25-02-2011 och upphöra 26-02-2011. ”Ändra kontokoder” på sidan 394 När du skapar ett konto kan du ange specifik information. Du kanske vill aktivera © Copyright IBM Corp 2008, 2014 391 en kontokod eller ange ett slutdatum då en kontokod upphör att gälla. Organisera standardkonton för huvudkontot I applikationen Kontoplan använder du företagets eller organisationens standardkonton som depåkonton. Det finns tre standardkonton: v Generellt väntekonto för utbytesinventarier - används för de ackumulerade reparationskostnaderna för utbytesutrustning. v Generellt ärendekonto - används när ett ärende för en servicebegäran skapas och inget annat konto är tillgängligt. v Avstämningskonto för verktyg - används när en transaktion involverar ett verktyg och inget annat konto är tillgängligt. Använd åtgärden Standardkonton för organisation i applikationen Kontoplaner när du ska definiera standardkonton. Sammanslagning av konton När ett kontofält inte är unikt specificerat slås kontosegment samman. När arbetsorder och andra slags transaktioner genereras behöver ett val göras mellan olika kontosegmentvärden. Produkten anropar därför en uppsättning regler för att hantera dem. Konton sammanställs genom sammanfogning av segment efter segment. Definierade segment ersätter alltid ett odefinierat segment. Exempel: Om det första segmentet i en kontokod är 6000 och det första segmentet i den andra kontokoden är en platshållare (????) blir det första sammanslagna segmentet 6000. När kontokoder slås samman kan resultatet bli en ospecificerad kontokod. I så fall kompletterar du sammanslagningen med någon av följande åtgärder: v En behörig användare måste fastställa den sammanslagna kontokoden i applikationen Kontoplan. Kontokoden måste fastställas innan du kan fortsätta med transaktionen. v Om du inte använder den sammanslagna kontokoden kontrollerar du att transaktionen är giltig. Resurskoder för huvudkonton En resurskod brukar bestå av ett segment av kontokoden. Det finns tre slags resurskoder: v Personalresurskoder - kontokodssegment som spårar om personal som används i en transaktion är intern eller extern. v Verktygsresurskoder - kontokodssegment som spårar om ett verktyg som används i en transaktion tillhör företaget (internt) eller en extern leverantör (externt). v Förrådsresurskoder - kontokodssegment som bifogas förrådsartiklar som används i transaktioner. Närliggande uppgifter: ”Ange resurskoder för huvudkonton” på sidan 400 Du kan ange standardvärden för olika typer av personalresurser, verktygsresurser och förrådsresurser. Koderna används sedan till att bestämma kontodebiteringar. 392 Administrera Maximo Asset Management Inaktiva segmentvärden I applikationen Kontoplaner kan du avaktivera segmentvärden. Inaktiva segment är inte tillgängliga för konton när du lägger till poster. Kontosträngar där ett inaktivt segment används inaktiveras också. Du kan även ange att segmentvärden ska upphöra ett visst datum, då de alltså inaktiveras. När du avaktiverar ett segmentvärde ändras inte konton i befintliga poster där det värdet används. Exempel En arbetsorder använder ett kostnadsställessegment med värdet 6250. Du inaktiverar kostnadsstället. Värdet är inte tillgängligt för användning i nya kontosträngar. Alla kontosträngar där kostnadsstället används inaktiveras också. Den befintliga arbetsordern har fortfarande kostnadsstället 6250. Arbeta med kontoplaner Du kan konfigurera allmänna konton och resurskoder för standardkonteringsfunktioner. Arbeta med huvudbokskonton Du kan ändra konfigureringen av kontostrukturen så att den passar din organisation. Du kan skapa segmentkoder som motsvarar konton som används i ett externt bokföringssystem. Du kan också konfigurera ekonomiska perioder och ange allmänna valideringsalternativ. Skapa kontokoder Genom att använda kontokoder kan du aktivera ekonomisk rapportering. Du kan ange segmentvärden för huvudkonton. Du kan även ange ett datumintervall som ett konto ska vara aktivt. Exempel: Du kan ange att ett konto för en viss kategori ska vara aktiv från 25-02-2010 till och med 25-02-2011 och upphöra 26-02-2011. Den här uppgiften Om du anger ett framtida datum i fältet Slutdatum fortsätter kontot att vara aktivt tills det angivna datumet uppnås. Om inget slutdatum ange upphör inte kontot. Arbetsordning 1. I applikationen Kontoplaner väljer du den organisation som du ska skapa en kontokod för. 2. Klicka på Ny rad. 3. Ange segmentvärdena för huvudkontovärdet. 4. Klicka på OK. 5. Valfritt: Ändra den långa beskrivningen. Om du ändrar beskrivningarna för segmentvärden, uppdateras inte kontobeskrivningen. Uppdatera kontobeskrivningen manuellt. 6. Valfritt: Ange lämplig typkod. 7. Standardvärdet för fältet Aktiveringsdatum är det datum då huvudkontot skapas. Ange ett framtida datum om du vill aktivera kontot på ett annat datum. Huvudkontot förblir inaktivt tills det angivna datumet uppnås. Den skrivskyddade kryssrutan Aktiv visas som omarkerad för att ange att kontot inte är aktivt. Kapitel 21. Hantera kontoplaner 393 8. Ange ett datum i fältet Slutdatum. 9. Spara ändringarna. Resultat När du har sparat ändringarna kan du inte längre redigera fältet Kontosträng. Närliggande begrepp: ”Allmänna kontokoder” på sidan 391 Du definierar värden för olika segment och länkar segmentvärdena för att skapa huvudkontokoder. Allmänna huvudkonton används för ekonomiska spårningsändamål. Du kan också ange datum då huvudkonton ska vara aktiva eller upphöra. Ändra kontokoder: När du skapar ett konto kan du ange specifik information. Du kanske vill aktivera en kontokod eller ange ett slutdatum då en kontokod upphör att gälla. Den här uppgiften Om datumet i fältet Slutdatum är ett framtida datum förblir kontot aktivt tills det datumet har uppnåtts. Om inget slutdatum anges upphör aldrig kontot. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation vars kontokod du ska ändra. 2. Klicka på Visa detaljer för den kod du ska ändra. 3. Valfritt: Ändra informationen i fältet Kontobeskrivning, fältet Typ, fältet Aktivt datum och fältet Slutdatum. 4. Spara ändringarna. Närliggande begrepp: ”Allmänna kontokoder” på sidan 391 Du definierar värden för olika segment och länkar segmentvärdena för att skapa huvudkontokoder. Allmänna huvudkonton används för ekonomiska spårningsändamål. Du kan också ange datum då huvudkonton ska vara aktiva eller upphöra. Ta bort kontokoder: När affärsbehoven ändras kan du när som helst ta bort en kontokod. Den här uppgiften När du har tagit bort en kontokod kan du inte använda den kontokoden i nya poster. Befintliga databasposter där kontokoden används ändras dock inte. En borttagen kontokod kan därför fortfarande finnas i tidigare skapade arbetsorder, inköpsorder osv. Borttagning av kontokoder kan vålla problem i det kontosystem som är integrerat med systemet. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation som du ska ta bort en kontokod för. 2. Klicka på Markera rad för borttagning. 394 Administrera Maximo Asset Management 3. Spara ändringarna. Skapa kontosegmentvärden Definiera giltiga segmentvärden för kontokoder. Värdena använder du när du väljer segementkontokod. Arbetsordning 1. I applikationen Kontoplaner väljer du den organisation som du ska skapa kontosegmentvärden för. 2. Välj åtgärden Underhåll av kontosegment. 3. I fönstret Underhåll av kontosegment väljer du det segment som du ska skapa värden för. 4. Klicka på Ny rad. 5. Ange värdet för segmentet i fältet Segmentvärde för kontosträng. Det värde som du anger måste vara i det format som angavs i applikationen Databaskonfiguration. Värdet i Databaskonfiguration är standardvärdet i systemnivåformat. 6. Skriv en beskrivning av segmentvärdet. 7. Valfritt: Avmarkera kryssrutan Aktiv om du vill avaktivera segmentvärdet. 8. Klicka på OK. Ändra segmentvärden i huvudkonton Du kan ändra beskrivningen av ett kontosegmentvärde för att anpassa det till affärsförändringar. Du kan även aktivera och avaktivera segment som används i huvudkonton. Den här uppgiften Om du ändrar status för ett segmentvärde till inaktiv ärver alla huvudkonton där segmentet används den statusen. Fältet Slutdatum för det associerade huvudkontot i fönstret Kontoplan ställs in på aktuellt datum och klockslag. Fältet Slutdatum ställs in på aktuellt datum och klockslag bara om fältet tidigare hade ett framtida datum eller om det var tomt. Om fältet var inställt på ett förflutet datum återställs värdet. När du aktiverar ett kontosegment på nytt återaktiveras de huvudkonton som använder det segmentet. Fältet Aktiveringsdatum för det associerade huvudkontot i fönstret Kontoplan ställs in på aktuellt datum och klockslag om Aktiveringsdatum tidigare var i framtiden. Om Aktiveringsdatum var inställt på ett förflutet datum återställs värdet. I fältet Slutdatum visas det slutdatum som angetts tidigare om det är ett framtida datum. Om slutdatumet tidigare var ett förflutet datum återställs värdet. Om inget slutdatum var angivet lämnas fältet Slutdatum tomt. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation som du ska ändra ett segmentvärde för. 2. Välj åtgärden Underhåll av kontosegment. 3. Klicka på Visa detaljer i fönstret Underhåll av kontosegment för det segmentvärde du ska ändra. 4. Utför någon av följande åtgärder för att ändra segmentvärdet: Kapitel 21. Hantera kontoplaner 395 v Ändra beskrivningen. v Ändra segmentvärdets aktivstatus med kryssrutan Aktiv. Om du aktiverar ett segmentvärde som tidigare avaktiverats visas fönstret Aktivera kontosträngar. Klicka på kryssrutan Aktivera konton för det segment som du ska aktivera på nytt och klicka sedan på OK. v Ändra annan information. 5. Klicka på OK. Ta bort kontosegmentvärden Du kan anpassa kontoinformationen efter affärsbehoven och ta bort ett segmentvärde som används i kontokoder. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation du ska ta bort ett kontosegmentvärde för. 2. Välj åtgärden Underhåll av kontosegment. 3. Klicka på Markera rad för borttagning i fönstret Underhåll av kontosegment för det segmentvärde du ska ta bort. 4. Klicka på OK. Exempel När du tar bort ett kontosegmentvärde ändas inte kontokoder i befintliga databasposter där värdet används. Exempel: I en arbetsorder används segmentvärdet 6500 för kostnadsställe. Om du tar bort 6500 behåller arbetsordern detta nummer för kostnadsställe. Ändra kontostrukturen Du kan ändra standardsegmentvärden för huvudkonton så att de blir specifika för organisationerna inom företaget. Du kanske vill att organisationerna ska ha olika kontostrukturer. Exempel: Längden på segmenten kan variera och segmenten kan vara av olika datatyp, beroende på hur segmenten används. Den här uppgiften Den första gången som fönstret Lägg till/Ändra kontostruktur visas definieras standardkonfigurationen för huvudkontot. Du använder applikationen Databaskonfiguration när du ska definiera standardkonfigurationen på systemnivå. De ändringar som du gör av de organisationsspecifika kontostrukturerna påverkar inte den konfiguration som anges på systemnivå. Du kan definiera en kontostruktur som är specifik för varje organisation. När kontostrukturen är definierad kan du ändra attributen. Den ändrade kontostrukturen påverkar inte befintliga data. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation som du ska ändra kontostrukturen för. 2. Välj åtgärden Lägg till/Ändra kontostruktur. 3. I fönstret Lägg till/Ändra kontostruktur väljer du den komponent vars värden du ska ändra. 4. Ange namnet på segmentet i fältet Komponent. 396 Administrera Maximo Asset Management 5. Ange fältlängden i fältet Längd. Fältet får inte vara längre än den längd som definierats på systemnivå. 6. Ange datatypen för segmentet i fältet Typ. Om typen på systemnivå är numerisk, kan inte typen på organisationsnivå vara alfanumerisk. Om typen på systemnivå är alfanumerisk, kan inte typen på organisationsnivå vara numerisk. 7. Valfritt: Klicka på kryssrutan Obligatoriskt om segmentet ska vara obligatoriskt. Om värdet på systemnivå är 1 är kryssrutan Obligatoriskt skrivskyddad. Om värdeuppsättningen på systemnivå är 0 kan den här kryssrutan ändras för organisationen. 8. Valfritt: Ändra Skärmavgränsare om du vill ha ett annat avgränsningstecken mellan segmenten. 9. Klicka på OK. Exempel Exempel: Du kan skapa kontostrukturer för olika organisationer i skilda geografiska regioner på följande sätt: v Organisation A är i Europa. Organisation A har kontostrukturen xxx-xx-xxx där segment ett och segment två är obligatoriska. Segment två är av alfanumerisk typ. v Organisation B är i Nordamerika. Organisation B har kontostrukturen xxx-xxx-xx där segmenten ett, två och tre är obligatoriska. Segment två är av datatypen heltal. Uppdatera databaser för kontosträngar När du har ändrat standardkonto eller resurskoden kan du när som helst uppdatera organisationens databas. Innan du börjar Kontrollera att ingen använder systemet när du uppdaterar databasen. Historikposter uppdateras inte. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation som du ska uppdatera. 2. Välj åtgärden Uppdatera databas. 3. Välj någon av följande uppdateringar i fältet Uppdatera databas: Alternativ Beskrivning Skriv bara över tomma konton Alternativet skriver över tomma kontosträngfält Skriv över konton med gamla standardvärden Med det här alternativet skriver du över konton som inte har uppdaterats sedan de infogades. Skriv över alla konton Använd alternativet om du vill skriva över alla relevanta kontosträngfält, inklusive tomma fält, med uppdaterade data. 4. Klicka på OK. Kapitel 21. Hantera kontoplaner 397 Konfigurera konton Du kan konfigurera standardkonton för organisationerna. Du kan också ange standardkonton som ska associeras till företagsrelaterade konton och konton för extern personal som ska associeras till allmänna konton. Konfigurera standardkonton för organisationen Du använder standardkonton som preliminära konton för ekonomiska överväganden. Den här uppgiften Du kan konfigurera följande generella huvudkonton: Generellt väntekonto för utbytesutrustning Du använder väntekonton för utbytesutrustning för ackumulerade reparationskostnader för utbytesutrustning. Generellt ärendekonto Du använder standardkontot när ett ärende för en servicebegäran skapas och inget annat konto är tillgängligt. Avstämningskonto för verktyg Du använder standardkontot när en transaktion gäller ett verktyg och inget annat konto är tillgängligt. Arbetsordning 1. Öppna applikationen Kontoplan. 2. I tabellfönstret Organisationer väljer du den organisation som du ska definiera konton för. 3. Välj åtgärden Standardkonton för organisation. 4. Klicka på Välj värde i fältet Generellt väntekonto för utbytesutrustning och välj ett konto. 5. Klicka på Välj värde i fältet Generellt ärendekonto och välj ett konto. 6. Klicka på Välj värde i fältet Avstämningskonto för verktyg och välj ett konto. 7. Klicka på OK. Ange företagsrelaterade konton för huvudkontot Du kan ange standardkonton för företagsrelaterade konton för företag som använder betalning. Den här uppgiften Kontona inkluderar konton som tagits emot men inte fakturerats, aktuellt standardväntekonto i leverantörsreskontra och aktuellt standardavstämningskonto i leverantörsreskontra. Kontona baseras på företagstyper som är angivna i applikationen Företag. Arbetsordning 1. I applikationen Kontoplaner väljer du den organisation som du vill ange företagsrelaterade konton för. 2. Välj åtgärden Företagsrelaterade konton. 3. Klicka på Ny rad i fönstret Företagsrelaterade konton. Du kan lägga till en ny rad endast om det finns en företagstyp som ännu inte har associerats till några konton. 398 Administrera Maximo Asset Management 4. Ange en typ, information om konton som tagits emot men inte fakturerats, aktuellt standardväntekonto i leverantörsreskontra och aktuellt standardavstämningskonto i leverantörsreskontra. 5. Klicka på OK. Ange avstämningskonton för extern personal Med avstämningskonton för extern personal anger du standardkontokoder för arbete som utförs av externa leverantörer. Arbetsordning 1. I applikationen Kontoplan väljer du den organisation som du ska ange ett avstämningskonto för extern personal för. 2. Välj åtgärden Avstämningskonton för extern personal. 3. Klicka på Ny rad i fönstret Avstämningskonton för extern personal. Du kan lägga till nya rader bara om det finns leverantörer som ännu inte är associerade till någon kontosträng. 4. Ange värden för leverantören och avstämningskontot. 5. Klicka på OK. Ange ekonomiska perioder för huvudkonton Du kan dela upp bokföringsperioder genom att ange start- och slutdatum för en ekonomisk period. Innan du börjar Du måste definiera minst en ekonomisk period. Den här uppgiften Det innebär att de måste inträffa under en giltig ekonomisk period. Kraven i det bokföringssystem som du använder avgör formatet för den ekonomiska perioden. Arbetsordning 1. I applikationen Kontoplaner väljer du den organisation som du ska definiera en ekonomisk period för. 2. 3. 4. 5. Välj åtgärden Ekonomiska perioder. Klicka på Ny rad i fönstret Ekonomiska perioder. Ange namnet eller numret för perioden. Ange start- och slutdatum för den ekonomiska perioden: Om det inte finns någon ekonomisk period visas aktuellt datum och klockslag i fältet Från. Om det finns ekonomiska perioder visar fältet Från det datum och klockslag som visas i fältet Till för den senaste perioden. 6. Valfritt: Ange ett slutdatum. Efter det här datumet kan du inte debitera fler transaktioner på den bokföringsperioden. Resultat För att förhindra luckor och överlappningar mellan angränsande perioder, återställs omgivande datum om du ändrar datumet för en befintlig period. Om du använder ekonomiska perioder läggs en stämpel för ekonomisk period till i alla transaktioner när de genereras. Kapitel 21. Hantera kontoplaner 399 Och sedan då? Använd fältet Verkligt slutdatum när du ska stänga den ekonomiska perioden. Stänga ekonomiska perioder Du kan stänga en ekonomisk period för att säkerställa att inga fler transaktioner registreras i den perioden. Arbetsordning 1. I applikationen Kontoplaner väljer du den organisation vars ekonomiska period du ska stänga. 2. Välj åtgärden Ekonomiska perioder. 3. Ange det verkliga stängningsdatumet i fönstret Ekonomiska perioder för den ekonomiska period du ska stänga. Ditt namn visas i fältet Stängd av. Resultat När du har stängt en ekonomisk period accepteras inte längre några ekonomiska transaktioner för den perioden. Ange resurskoder för huvudkonton Du kan ange standardvärden för olika typer av personalresurser, verktygsresurser och förrådsresurser. Koderna används sedan till att bestämma kontodebiteringar. Arbetsordning 1. I applikationen Kontoplaner väljer du den organisation som du ska definiera resurskoder för. 2. Välj åtgärden Resurskoder. 3. I fönstret Resurskoder fyller du i information om den resurskod som du definierar: Alternativ Beskrivning Personalresurskoder Ange personalresurskodssegmenten i fältet Intern och fältet Extern. Verktygsresurskoder Ange verktygsresurskodssegmenten i fältet Intern och fältet Extern. Förrådsresurskoder 1. Klicka på Ny rad. 2. Ange värden för varugruppen. 3. Valfritt: Ange ett värde för förrådsresurssegmentet. 4. Klicka på OK. Närliggande begrepp: ”Resurskoder för huvudkonton” på sidan 392 En resurskod brukar bestå av ett segment av kontokoden. Ange valideringsalternativ Med valideringsalternativ anger hur huvudkonton ska valideras när de används i kontofält. 400 Administrera Maximo Asset Management Innan du börjar Standardformat för kontokoder på systemnivå anges i fönstret Konfigurering av huvudbokskonto i applikationen Databaskonfiguration. Kontokoder på organisationsnivå anges med alternativet Lägg till/Ändra kontostruktur i applikationen Kontoplan. Arbetsordning 1. Öppna applikationen Kontoplan. 2. I tabellfönstret i Organisationer väljer du den organisation som du ska ange valideringsregler för. 3. Välj Valideringsalternativ. 4. Markera eller avmarkera lämpliga kryssrutor: Alternativ Beskrivning Avaktivera kontosträngsvalidering Värden i kontosträngsfält valideras mot värden i applikationen Kontoplan. Om du aktiverar den här inställningen igen valideras inte kontofälten. Du kan ange värden i kontosträngsfält men inte ange fler inställningar. Validera kontosegmentkombinationer Kontosegmentkombinationer valideras och bara giltiga kontovärden godkänns. Annars godkänns alla kombinationer av giltiga segmentvärden. Validera ekonomiska perioder Kontroller görs av att en transaktion utförs inom en öppen och giltig ekonomisk period. Annars utförs inga kontroller mot definierade ekonomiska perioder. Kräv giltig kontosträng för alla transaktioner Transaktioner utan giltig kontosträng tillåts inte. Utan markeringen måste giltiga debet och kreditkontosträngar finnas på samtliga transaktioner. 5. Klicka på OK. Kapitel 21. Hantera kontoplaner 401 402 Administrera Maximo Asset Management Kapitel 22. Arbeta med kostnadshantering I applikationen Kostnadshantering spårar du de ekonomiska resurser som krävs för att slutföra projektet. Du kan också länka arbetsorder från ett projekt i applikationen Kostnadshantering till applikationen Arbetsorderbevakning. Skapa kostnadshanteringsprojekt När du skapar ett projekt i applikationen Kostnadshantering kan du tilldela arbetsorder till det projektet i applikationen Arbetsorderbevakning. Du kan sedan generera projektkostnadsinformation för att spåra de ekonomiska resurser som krävs för att slutföra projektet. Den här uppgiften När du har tilldelat arbetsordern till ett projekt eller en uppgift, visas projektnamn i andra applikationer i skrivskyddat format. Använd applikationen Arbetsorderbevakning om du behöver ändra det projekt eller den uppgift som arbetsordern tillhör. Arbetsordning 1. Klicka på Nytt projekt och ange ett projektnamn. 2. Skriv en beskrivning av projektet. Kryssrutan Är debiterbar är markerad som standard. Alternativet ger dig möjlighet att debitera kostnader på projektet. Avmarkera kryssrutan Är debiterbar om det behövs. 3. Ange en typ för projektet. 4. 5. 6. 7. I fältet Överordnat projekt tilldelar du projektet till ett överordnat projekt. Valfritt: Skriv information om Budget och Budgetrad. I fältet Värde anger du det belopp av avsatts för projektet. Ange statusen för projektet, startdatumet och slutdatumet för projektet. Statusen GODK tilldelas som standard till projektet. 8. Klicka på Ny rad i tabellfönstret Uppgifter om du ska lägga till uppgifter till projektet. 9. Klicka på Spara projekt . © Copyright IBM Corp 2008, 2014 403 404 Administrera Maximo Asset Management Kapitel 23. Hantera valutakoder Du kan definiera och hantera valutor som kan användas i inköpsorder, inköpsrekvisitioner, fakturor osv. Skapa valutakoder Du skapar valutakoder för att definiera och hantera valutor. En valutakodpost består av en valutakod, en beskrivning och en inställning som anger tillgängligheten. Alla organisationer kan använda valutakoder. Den här uppgiften Du kan inte använda en valuta som inte är aktiv. Arbetsordning 1. Klicka på Ny rad i applikationen Valutakoder. 2. Ange ett kodvärde för valutan i fältet Valuta. Exempel: Använd CND för kanadensiska dollar. 3. Valfritt: Skriv en beskrivning. 4. Valfritt: Avaktivera valutan. 5. Klicka på Spara valuta. Ändra valutakoder Du ändrar en valutakodpost för att ändra valutakodbeskrivningen eller för att aktivera/inaktivera valutan. Arbetsordning 1. I applikationen Valutakoder letar du reda på den valutakodpost du ska ändra. 2. Aktivera eller inaktivera valutan. 3. Spara ändringarna. © Copyright IBM Corp 2008, 2014 405 406 Administrera Maximo Asset Management Kapitel 24. Ange systemegenskaper Du kan ange systemegenskaper som olika komponenter använder till att styra hur applikationer och andra aspekter av produkten fungerar. En systemegenskap är ett nyckel-värde-par om används på systemnivå. Närliggande referens: Kapitel 25, ”Systemegenskaper”, på sidan 413 Genom att ändra standardvärdena för systemegenskaper kan du skräddarsy systemet efter behoven. Generella egenskaper En generell egenskap tillämpas i hela systemet. Egenskapen tillämpas på alla serverinstanser som använder en gemensam databas, inklusive en klustrad miljö. Generella egenskaper har alltid följande alternativ valda som standard, men du kan avmarkera alternativen: v Online-ändringar tillåtna - Standardinställningen är att du kan ändra de flesta egenskaper genom att använda applikationen Systemegenskaper. v Uppdatering i realtid - De flesta egenskaper kan uppdateras i realtid så att ett nytt värde för en systemegenskap börjar gälla omedelbart i hela systemet. Instansegenskaper En instansegenskap tillämpas på en viss systemserver. När du skapar både ett generellt värde och ett instansvärde för samma egenskap har instansvärdet företräde. Exempel Du kan konfigurera systemegenskapen mxe.crontask.donotrun till att vara en instansspecifik egenskap genom att ange en specifik server MXServer1. Du kan ange ett värde som tillämpas enbart på den servern, t.ex. Crontask-uppgiften för anslagstavlan, BBCron. Det gör att BBCron inte körs på MXServer1. BBCron kan köras på en annan serverinstans, t.ex. MXServer2. Alternativ för systemegenskaper Varje egenskap som är definierad i applikationen Systemegenskaper har alternativ som du kan hantera. Tabell 66. Systemegenskapsalternativ Egenskapsalternativ Beskrivning Åsidosätta fil Anger om egenskapen och dess värde läses in från en fil i stället från databasen. Endast generellt Anger om egenskapen måste finnas enbart på systemnivå och att den i så fall inte kan åsidosättas på instansnivå. Endast instans Anger om egenskapen måste definieras på instansnivå. I så fall anger du ett instansspecifikt värde som inte är ett generellt värde. Online-ändringar tillåtna Anger om applikationen Systemegenskaper används när egenskapens värde ska ändras. Exempel: Den generella egenskapen mxe.db.driver kan inte ändras online. Uppdatering i realtid Anger om egenskapsvärdet kan börja gälla direkt efter att värdet sparats. © Copyright IBM Corp 2008, 2014 407 Tabell 66. Systemegenskapsalternativ (forts) Egenskapsalternativ Beskrivning Krypterad Anger om egenskapen lagras i krypterat skick i den underliggande produktdatabasen. Värdet krypteras genom att använda standardkrypteringsfunktioner för produkten. Den generella egenskapen mxe.int.uddipassword är till exempel krypterad. Behörighetsnivå Anger på vilken nivå egenskapen accessas av olika produktkomponenter. Allmän Egenskapen och dess värde är tillgängliga via oautentiserade klientsessioner. Säker Egenskapen och dess värde är tillgängliga via autentiserade klientsessioner. Privat Egenskapen och dess värde är tillgängliga enbart inom systemets ramverk för affärsobjekt. Användardefinierad Anger om egenskapen skapats av en användare eller tillhandahålls med produkten. NULL tillåtet Anger om egenskapen kan ha nullvärden. Du kan ändra egenskapen enbart för användardefinierade egenskaper. Datatyp Anger den typ av värde som kan anges för egenskapen. Värdet kan vara ett heltal, alfanumeriskt eller ett Ja- eller Nej-värde (YORN). Exempel: Den generella egenskapen mxe.allowLocalObjectsmxe.int.uddipassword har datatypen YORN. Om du anger något annat värde än 1 eller 0, visas ett felmeddelande som anger att värdet är ogiltigt. Domän Anger en domän som innehåller en lista med värden som egenskapen kan ställas in på. Exempel: Den generella egenskapen mxe.db.transaction_isolation är knuten till domänen TRANSISO. Egenskapens värde måste alltså matcha ett domänvärde. Maskerat Anger om de generella värdena eller standardvärdena är dolda i användargränssnittet. Systemegenskaper och krypteringsalgoritmer Standardkrypteringsalgoritmen för systemegenskaper är DESede. Du kan konfigurera olika egenskaper för datatyperna CRYPTO och CRYPTOX. Tabell 67. Krypteringsalgoritmer som kan användas. Algoritm Leverantör Kommentarer AES Cryptix, Sun För Oracle Sun Microsystems, Inc. används läget = ECB. Blowfish BouncyCastle, Cryptix CAST5 Cryptix DES Cryptix, Sun DESede Cryptix, Sun IDEA Cryptix MARS Cryptix PBEWithMD5AndDES Sun PBEWithSHA1AndDES BouncyCastle RC4 BouncyCastle, Cryptix RC6 Cryptix Rijndael Cryptix RSA BouncyCastle Serpent Cryptix SKIPJACK Cryptix Square Cryptix Twofish Cryptix 408 Administrera Maximo Asset Management För Oracle Sun Microsystems, Inc. måste CBC och PKCS5Padding användas. Nyckeln måste vara 8 byte. ECB och NoPadding används (eller tom sträng för mode och padding). spec är den privata exponenten, key är den öppna exponenten. Längden på spec måste vara en multipel av 10. Närliggande begrepp: ”Systemegenskaper som innehåller lösenordsinformation” Flera systemegenskaper innehåller lösenordsinformation. Om du ändrar ett lösenord måste du därför uppdatera motsvarande egenskapsvärde. Systemegenskaper som innehåller lösenordsinformation Flera systemegenskaper innehåller lösenordsinformation. Om du ändrar ett lösenord måste du därför uppdatera motsvarande egenskapsvärde. När du ändrar ett lösenord måste du uppdatera värdena för följande systemegenskaper: v mxe.adminPasswd v mxe.adminusercredential v mxe.b2b.password v mxe.db.password v mxe.int.uddipassword v mxe.report.bo.rptServerLogonPass v mxe.system.regpassword Exempel: Om du ändrar databaslösenordet måste du uppdatera egenskapen mxe.db.password. Närliggande referens: ”Systemegenskaper och krypteringsalgoritmer” på sidan 408 Standardkrypteringsalgoritmen för systemegenskaper är DESede. Du kan konfigurera olika egenskaper för datatyperna CRYPTO och CRYPTOX. ”Säkerhetsegenskaper” på sidan 431 Datatyperna Crypto och CryptoX används till att kryptera lösenord och andra typer av konfidentiell information. Med säkerhetsegenskaper anger du säkerhetsnivåer för organisationen, t.ex. data som måste krypteras och kan dekrypteras. Värden för systemegenskaper i filer och applikationer För att förenkla arbetet i en utvecklingsmiljö kan du tilldela ett värde i en systemegenskap både i en fil och i applikationen Systemegenskaper. Värdet i filen har företräde. Om alternativet filåsidosättning är valt definieras egenskapen i filen maximo.properties. Om en systemegenskap är konfigurerad i applikationen Systemegenskaper att bara vara tillgänglig från filen maximo.properties men egenskapen inte finns i filen, startar inte applikationsfilen och ett meddelande skrivs till filen maximo.log. Om en egenskap är definierad i filen maximo.properties, men inte är definierad i applikationen Systemegenskaper läses egenskapen inte in vid starten. En varning skrivs till filen maximo.log. Exempel Följande är exempel på fördelarna med att tilldela ett egenskapsvärde både i en fil och i applikationen Systemegenskaper: Kapitel 24. Ange systemegenskaper 409 v Flera utvecklare kan använda en gemensam databas och köra separata systeminstanser med olika egenskapsvärden. v Om du vill att en server i ett kluster ska hantera en viss Crontask-uppgift kan du skapa filen maximo.properties speciellt för den serverinstansen. Återställa standardvärden för systemegenskaper I applikationen Systemegenskaper kan du återställa de generella standardvärdena och standardvärdena för systemegenskaper. Generella standardvärden När du återställer generella standardvärden tas de instansspecifika rader som inte är flaggade som instansspecifika i MaxProp-databasen bort för de generella egenskaper som du väljer. De användardefinierade generella värdena tillämpas på alla instanser av applikationsservern. Undantagen är egenskaper som måste finnas på instansnivå. Klicka på Återställ generella standarder. Systemstandardvärden När du återställer systemets standardvärden återställs de icke-instansspecifika värdena i databastabellen MaxPropValue med de standardvärden för produkten som listas i tabellen MaxProp för de egenskapsnamn som du väljer. Alla användardefinierade värden tas bort och återställs. Undantaget är de instansspecifika värden som måste finnas. Klicka på Återställ Maximo-standarder när du ska återställa systemstandardvärden. Hämtningsstoppgräns och minnesfel Ett minnesfel för JVM-högen (Java Virtual Memory, JVM) orsakas av att ett åtgärd hämtar och konstruerar för många objekt i en uppsättning MBO (Maximo-affärsobjekt). Den här typen av fel kan medföra att alla användare associeras ned från servern. Du kan konfigurera en hämtningsgräns i systemegenskaperna mxe.db.fetch, vilket kan bidra till att förhindra minnesbristfel. Du använder stoppegenskaperna till att ange en övre gräns för antalet objekt som hämtas från databasen och konstrueras på servern i en enda uppsättning. Du kan ange olika gränser för olika typer av objekt. När den övre gränsen är nådd kastas ett undantag så att processen stoppas. Sedan kan du minska antalet objekt genom att använda filter eller ändra åtgärden för att förhindra att för många objekt hämtas. Hämtningsstoppgränsen är aktiverad som standard med gränsen 5000 för alla objekt. Om hämtningsstoppgränsen uppnås och undantaget kastas under en användargränssnittsågärd, brukar felmeddelandet visas för användaren. Beroende på hur den yttre logiken är implementerat kan meddelandet infogas i ett annan meddelande eller inte visas. Felet loggas dock alltid på servern. Scenarier där stoppgränsfel kan inträffa Stort hämtningsantal som leder till fel brukar oftast förekomma i följande båda fall: 410 Administrera Maximo Asset Management v När du tillämpar en åtgärd på en för stor resultatuppsättning. Resultatuppsättningen hämtas utan tillräcklig filtrering. Felet kan inträffa om du av misstag startar en liståtgärd eller om en legitim åtgärd läser in för många objekt. v Om en åtgärd som är inbäddad i en användaråtgärd hämtar en stor objektuppsättning och data inte kan filtreras. Åtgärder om felet hämtningsgränsstopp inträffar Analysera data och identifiera den åtgärd som orsakar felet. Du kan försöka rätta felet genom att filtrera data eller dela upp målet för åtgärden i mindre batchar. Om felet inte kan korrigeras måste administratören anpassa systemet på ett eller flera av följande sätt: v Öka hämtningsgränsen för det berörda objektet om det är säkert att använda en högre gräns. Om du inte vill att andra användaråtgärder ska ha det här höga antalet kan du anropa metoden MboSet.setLogLargFetchResultDisabled(true) på MBO-uppsättningen. v Korrigera data för att undvika att bearbeta en så stor datauppsättning. v Använd MBO-uppsättningar som kan kastas för att förhindra att alla objekt hämtas in i minnet. v Flytta åtgärden till en Crontask och schemalägg Crontask-uppgiften att köra på en tid med låg efterfrågan eller på en annan server. v Ändra processen så att den hämtar färre objekt. Närliggande referens: ”Databasegenskaper” på sidan 417 Du kan använda systemegenskaper som hjälp när du hanterar databasen. Kapitel 24. Ange systemegenskaper 411 412 Administrera Maximo Asset Management Kapitel 25. Systemegenskaper Genom att ändra standardvärdena för systemegenskaper kan du skräddarsy systemet efter behoven. Inventarieegenskaper Du kan använda systemegenskaper som hjälp vid hanteringen av inventarier. Tabell 68. Inventarieegenskaper Egenskap Beskrivning Standardvärde mxe.app.asset.delete AttributesAssetMovedBack Tar bort attributen när en inventarie flyttas tillbaka till sin ursprungliga anläggning. Standardvärdet är 0, dvs. nej. 0 mxe.assettopology.depth Maxdjupet som du kan gå i inventarietopologin. 5 mxe.assettopology.init Det initiala djupet för inventarietopologin. 2 mxe.assettopology.maxnodes Det maximala antalet noder som kan visas i inventarietopologin. 200 recon.engine. dataset.map.ASSET Kommaseparerade datauppsättningsnamn som kan DRIFTSATT INVENTARIE stämmas av mot inventarier. recon.engine. dataset.provider.ASSET Datauppsättningsleverantörsklassen för inventarier. psdi.app.recontask.engine. dataset.AssetDataSet Egenskaper för bifogade dokument Du kan ange egenskapsvärden som styr användningen av bilagor i systemet. Tabell 69. Egenskaper för bifogade dokument Egenskap Beskrivning Standardvärde mxe.doclink.deleteOrphanDocinfo Anger att dokumentinformation utan överordnad har tagits bort. Den sista doclink-posten måste tas bort. 0 mxe.doclink.doctypes.allowedFileExtensions Den typ av filer som får bifogas till filer på applikationsserverdatorn. pdf, zip, txt, doc, docx, dwg, gif, jpg, csv, xls, xlsx, ppt, xml, xsl, bmp, html Applikationsservern måste startas om för att genomföra ändringarna. mxe.doclink.doctypes.topLevelPaths Standardplatsen är \DOCLINKS, oftast Doclinks-katalogen på toppnivå där alla dokumentmappar på applikations- under standardenheten C: serverdatorn lagras. Värdet för standardfilsökväg som du anger i fönstret Hantera alla dokumentmappar måste vara en underkatalog för det värdet. Värdet kan inte vara null. Applikationsservern måste startas om för att genomföra ändringarna. mxe.doclink.path1 t.o.m. mxe.doclink.path10 Anger HTTP-serversökvägen för att länka dokument som är bifogade till poster. Egenskapen kräver endast uppdatering i realtid. © Copyright IBM Corp 2008, 2014 413 Tabell 69. Egenskaper för bifogade dokument (forts) Egenskap Beskrivning mxe.doclink.doctypes.defpath Standardsökvägen till mappen doclinks på applikationsserverdatorn. I den här mappen lagras de fysiska dokument som är bifogade till en post. Standardvärde Värdet måste konfigureras innan systemet kan användas och kräver endast uppdatering i realtid. mxe.doclink.doctypes.printableFileExtension Filtillägg för utskrivbara filtyper. pdf, csv, txt, doc, gif, jpg, xls, ppt, pptx, docx, xlsx, png, cfr mxe.doclink.maxfilesize Maximal filstorlek i megabyte för den doclinks-mapp som kan överföras. 10 Du kan ändra egenskapen i applikationen Systemegenskaper. Du måste dock också bygga om EAR-filen. mxe.doclink.multilang.aix.websphere Anger om systemet körs på IBM WebSphere Application Server på AIX. Falsk mxe.doclink.multilang.hpux.websphere Anger om systemet körs på IBM WebSphere Application Server på HPUX. Falsk mxe.doclink.multilang.linux.websphere Anger om systemet körs på IBM WebSphere Application Server på Linux. Falsk mxe.doclink.multilang.solaris.websphere Anger om systemet körs på IBM WebSphere Application Server på Oracle Solaris. Falsk mxe.doclink.multilang.windows.websphere Anger om systemet körs på IBM WebSphere Application Server på Microsoft Windows. Falsk mxe.doclink.defaultPrintDocWithReport Anger om utskrivbara bilagor skrivs ut Sant som standard när en rapport skrivs ut. mxe.doclink.useFilePrompt Aktiverar en bläddringsikon för att välja filbilagor som inte kopieras till standardplatsen. mxe.doclink.securedAttachment Falsk Döljer filsökvägen till dokument som läggs till med funktionen Bifogade dokument. Använd egenskapen av säkerhetsskäl. 0 Hyperlänken för bilagan visar applikationsinnehållsroten och det krypterade filnamnet. mxe.doclink.securedAttachmentDebug Är till hjälp vid felsökning när du använder skyddade bilagor för visning av bilagefilen. När säkerhet för bilagor är aktiv och du anger sant som värde för egenskapen, visas filnamnet och sökvägen till filen i applikationsserverloggen. proxy_hostname Anger den externa värd som möjliggör direktutskrift. proxy_port Anger den externa port som möjliggör direktutskrift. 414 Administrera Maximo Asset Management Falsk Översättningar av Doclink-sökvägen Det finns tio egenskaper för översättning av doclink-sökvägen. Du kan dock lägga till egenskaper till MaxProp-tabellen genom att använda egenskapsunderhåll. Klassen LinkedDocumentInfo läser in de egenskaper som den hittar. LinkedDocumentInfo-klassen läser doclink-egenskaper för att hämta sökvägsöversättningar. Du kan ange egenskapsvärdet som den ursprungliga operativsystemsökvägen + "=" + http-översättning. Märkordet <PATH> används i egenskapsfilen och på grund av problem med att ange tecknet : är : tillåtet i databasen. I tabellen ges exempel på egenskaper för översättningar av doclink-sökvägen. Tabell 70. Exempel på egenskaper för översättning av doclink-sökvägen Aktuellt format Nytt egenskapsnamn C<PATH>\\Doclinks mxe.doclink.path1 install_home/mxadmin/DOCLINKS mxe.doclink.path2 MaxPropValue-tabellen för doclinks innehåller de värden som listas i tabellen. Tabell 71. Exempel på värden för översättning av doclink-sökvägen Egenskap Värde mxe.doclink.maxfilesize 10 mxe.doclink.doctypes.defpath C:\DOCLINKS\ mxe.doclink.path1 C:\Doclinks=http://documentserver/ mxe.doclink.path2 install_home/mxadmin/DOCLINKS=http:// documentserver/ Egenskaper för automatiseringsskript Du kan använda systemegenskaper som hjälp när du hanterar automatiseringsskript. Tabell 72. Egenskaper för automatiseringsskript Egenskap Beskrivning Standardvärde mxe.script.attributelevel Maximalt relationsdjup för en startpunktsvariabel med bidningstypen ATTRIBUTE. 3 mxe.script.drivers En kommaseparerad lista över skriptdrivrutiner som är användbara när en anpassad, icke-JSR223kompatibel skriptmotor behöver läggas till i skriptramverket. com.ibm.tivoli.maximo. script.JSR223ScriptDriver Kapitel 25. Systemegenskaper 415 Egenskaper för dubbelriktade språk Använd systemegenskaperna om du vill aktivera och hantera funktioner för dubbelriktade språk. Tabell 73. Egenskaper för dubbelriktade språk Egenskap Beskrivning mxe.bidi.support.on Anger om funktioner för dubbelriktade språk är aktiverade. Standardvärde Om värdet är tomt, ogiltigt eller 0 aktiveras inte funktionskoden för dubbelriktade språk. Värdet 1 anger att funktionerna är aktiverade. mxe.bidi.text.direction Om funktioner för dubbelriktade språk är aktiverade, anger den här egenskapen att den bastextriktning för texten som visas i användargränssnittet upprätthålls. Det värde som upprätthålls lagras i den här egenskapen. Egenskapen är systemnivåegenskap för bastextriktning. Det finns också ett Maximo-affärsobjekt och en Maximo-affärsobjektsattributnivå för bastextriktningsegenskapen. Värdena för den här egenskapen är: LTR, RTL eller kontextvärden. Egenskapen Anslagstavla Med den här egenskapen spårar du visade och ej visade meddelanden på anslagstavlor. Egenskapen för anslagstavlan är PMBBISTRACKED. Egenskapen används till att ställa in den generella variabeln för anslagstavlor för att spåra visade eller ej visade meddelanden. Standardvärdet är 1. Kalenderegenskap Med den här egenskapen anger du systemets baskalender. Kalenderegenskapen är mxe.baseCalendar. Egenskapen anger den typ av kalender som är definierad som systemets baskalender. Standardvärdet är gregorian. Klassificeringsartikelegenskaper Genom att använda CI-egenskaper kan du ange datauppsättningsleverantörsklasser för CI och verklig CI. Tabell 74. Klassificeringsartikelegenskaper Egenskap Beskrivning recon.engine.dataset. map.CI Kommaseparerade datauppsättningsnamn som kan VERKLIG CI stämmas av mot CI. recon.engine.dataset. provider.ACTUAL CI En datauppsättningsleverantörsklass för verklig CI. psdi.app.recontask.engine.dataset. ActualCIDataSet recon.engine.dataset. provider.CI En datauppsättningsleverantörsklass för CI. 416 Administrera Maximo Asset Management Standardvärde psdi.app.recontask.engine.dataset. CIDataSet Egenskapen för meddelandemall Med den här egenskapen anger du om bindningsvariabler ska ignoreras i meddelandemallar. Egenskapen för meddelandemall är mxe.comm.ignoreunresolvedbindings. Med den här egenskapen ignoreras olösta bindningsvariabler i meddelandemallar. Standardvärdet är 0. Egenskapen för villkor Me den här egenskapen listar du kommaseparerade tabellnamn som utesluts när referensen för ett villkor är markerad. Egenskapen för villkor är mxe.condition.excludeCheckReference. Egenskapen representerar kommaseparerade tabellnamn som är uteslutna när referensen för ett villkor är markerad. Det finns inget standardvärde. Crontask-egenskaper Genom att använda egenskaperna kan du styra Crontask-uppgifterna. Tabell 75. Crontask-egenskaper Egenskap Beskrivning Standardvärde mxe.crontask.corepoolsize Crontask-trådpoolens storlek för kärntrådar. 20 mxe.crontask.deleteBB Tar bort anslagstavelposter som upphört. 0 mxe.crontask.donotrun Använd ALL för att utesluta alla Crontask från körning. Ange Crontasknamn.instansnamn om du vill utesluta en viss Crontask från körning. mxe.crontask.dorun Alla Crontask-uppgifter ska köras. mxe.crontask.historycleanuprate Bestämmer hur ofta i minuter överflödiga Crontaskhistorikposter tas bort. 180 Om värdet är 0 utförs inte någon åtgärd. Initieringsfördröjning för Crontask-hanteringen i sekunder. mxe.cronTaskInitDelay 60 När systemservern startats bestämmer egenskapen efter hur lång tid servern ska initiera Crontask. mxe.cronTaskMonitorInterval Tidsintervall för Crontask-hanteringens övervakning av Crontask-statusen. mxe.crontask.keepalivetime Crontask-trådpoolens varaktighet för inaktiva trådar. 60 Databasegenskaper Du kan använda systemegenskaper som hjälp när du hanterar databasen. Tabell 76. Databasegenskaper Egenskap Beskrivning Standardvärde mxe.db.autocommit Autocommit-läge för skrivanslutningar. 0 Egenskapen kan vara sann eller falsk. Standardvärdet är falskt och kan inte ändras. mxe.db.closelongrunconn En boolesk flagga som anger att den långkörande anslutningen behöver stängas. falskt Kapitel 25. Systemegenskaper 417 Tabell 76. Databasegenskaper (forts) Egenskap Beskrivning mxe.db.DB2jdbcCollection DB2 Java databasanslutningssamlingen (JDBC). Värdet NULLIDR1 aktiverar frågeoptimeringen REOPT ONCE. Standardvärde mxe.db.DB2LD TextCaseInsensitiveSearch Om värdet är 1 är DB2-sökningen i fältet Lång beskrivning inte skiftberoende. Det kan ge lägre prestanda. 0 mxe.db.DB2sslConnection SSL-anslutningen. Falsk mxe.db. DB2sslTrustStoreLocation Platsen för DB2 SSL TrustStore. mxe.db. DB2sslTrustStorePassword Lösenordet för DB2 SSL TrustStore. mxe.db.detectlongrunconninterval Kontrollerar den långkörande anslutningen. Intervallet avspeglas i minuter. Värdet (0, 30] behandlas som 30. 0 mxe.db.disableservercursor Avaktiverar serverns cursor. 1 mxe.db.driver Databasdrivrutinen. com.microsoft.sqlserver. jdbc.SQLServerDriver Egenskapen måste definieras i filen maximo.properties. mxe.db.fetchResultLogLimit Bestämmer typiskt eller största hämtningsantal för varje objekt. 5000 En stackspårning skapas i loggfilen för applikationsservern varje gång en mutipel av hämtningsloggränsen uppnås. Exempel: Om du anger 1000 för egenskapen loggas spårningsstacken för var 1000:e post, 2000:e post osv. mxe.db.fetchResultStopLimit 5000 Hämtningsstoppgränsen vid kontroll av om hämtningsstoppgränsen är aktiverad. Gränsen tillämpas på alla objekt som inte har någon angiven gräns. Värdet -1 innebär att det inte finns någon gräns. mxe.db.fetchsize Storleken på databashämtningen. 40 mxe.db.fetchsizeuse Flagga som anger om hämtningsstorlek ska användas. 1 mxe.db.fetchStopExclusion Anger en kommaseparerad lista över objektnamn. Om ett objektnamn finns med i listan, är kontrollen av hämtningsstoppgränsen avaktiverad för objektet. Om ett objektnamn finns i listan och det är specificerat som egenskapen mxe.db.fetchResultStopLimit.OBJECTNAME åsidosätter undantaget den andra egenskapen. Värdena representerar en kommaseparerad lista över objektnamn i MAXOBJECT-tabellen. mxe.db.fetchStopLimitEnabled Aktiverar/avaktiverar kontrollen av hämtningsstoppgränsen. mxe.db.format.date Bestämmer databasdatumfunktionen. 0 avaktiverar, 1 aktiverar. Värdet none instruerar systemet att överföra datumvärdet. Du kan inte ändra värdet. 418 Administrera Maximo Asset Management 1 Tabell 76. Databasegenskaper (forts) Egenskap Beskrivning Standardvärde mxe.db.format.nullvalue Det databasspecifika formatet för nullvaluefunktionen. v För IBM DB2, är värdet COALESCE, och du kan inte ändra standardvärdet. v För Oracle är värdet NVL, och du kan inte ändra standardvärdet. v För SQL Server måste värdet ställas in på ISNULL. mxe.db.format.time Databastidsfunktionen. Värdet none anger att tidsvärdet överförs. Du kan inte ändra standardvärdet. mxe.db.format.timestamp Databastidsstämpelfunktionen. Värdet none anger att tidsstämpeln överförs. Du kan inte ändra standardvärdet. mxe.db.format.upper Definierar versalfunktionen för systemets databas. Övre Du kan inte ändra värdet. mxe.db.initialConnections Antalet databasanslutningar som ska skapas när applikationsservern startas. 8 mxe.db.logCorrelationid Avaktiverar databascursordelning. Du kan lägga till korrelations-IDt som en SQL-kommentar. Använd egenskapen enbart i felsökningsläge. 0 mxe.db.logSQLPlan Loggkörningsplanen för fullständiga tabellavsökningar. 0 mxe.db.longruntimelimit Tidsgränsen i minuter innan den långkörande anslutningen stängs. 180 mxe.db.logSQLTimeLimit Loggen som innehåller SQL-operationer som överskrider tidsgränsen i millisekunder. 1000 mxe.db.lookupMaxRow Det maximala antal poster som eftersöks i databasen vid sökningar. 1000 mxe.db.lookupMultiplier Används tillsammans med egenskapen mxe.db.lookupMaxRow för artikelvisning. 5 mxe.db.maxFreeConnections Maximalt antal lediga databasanslutningar som finns tillgängliga i anslutningspoolen. 8 mxe.db.minFreeConnections Minimiantalet lediga databasanslutningar som 5 är tillgängliga i anslutningspoolen. mxe.db. MLQBELooseSearchWOJoin Används enbart för Oracle. Använd inte yttre koppling för sökning i ett fält som är aktiverat för flera språk. 0 mxe.db.newConnectionCount Antalet nya anslutningar som måste skapas, när minimalt antal lediga anslutningar är tillgängliga i anslutningspoolen. 3 mxe.db.optionnum Storleken på alternativet. 1000 mxe.db.optionuse Flagga som anger om alternativet ska användas. 1 mxe.db.password Det ursprungliga databaslösenordet för Maximo-anslutningen. XXXXXX Egenskapen måste definieras i filen maximo.properties. Kapitel 25. Systemegenskaper 419 Tabell 76. Databasegenskaper (forts) Egenskap Beskrivning Standardvärde mxe.db.proxyauthentication. läge Oracle-proxyautentisering. Värdena för egenskapen är: Läget är giltigt om du använder Oracle Proxy DataBase Manager. v 1 = användarnamn v 2 = användarnamn + lösenord v 3 = unikt namn (DN) v 4 = certifikat Tiden i sekunder innan SQL-frågan når en tidsgräns och stoppas. 300 mxe.db.refcount Referensantalet för anslutningsloggen. 100 mxe.db.resultsettype Konstanten anger typen för ett TYP_SNABBT_FRAMÅT resultatuppsättningsobjekt med följande egenskaper: mxe.db.QueryTimeout v Cursorn kan endast flyttas framåt. Exempel: TYPE_FORWARD_ONLY public static final in TYPE_FORWARD_ ONLY v Resultatuppsättningstypen är bläddringsbar men inte beroende av ändringar som andra användare gör. Exempel: TYPE_SCROLL_INSENSITIVE public static final int TYPE_SCROLL_ INSENSITIVE v Resultatuppsättningstypen är bläddringsbar och beroende av ändringar som andra användare gör. Exempel: TYPE_SCROLL_SENSITIVE public static final int TYPE_SCROLL_ SENSITIVE mxe.db.retrydbconnection Återansluter till databasen när du startar applikationsservern. 0 mxe.db.rowcount Radräkningsvärde för SQL Server. 0 mxe.db.schemaowner Anger databasschemats ägare. DBO Egenskapen måste definieras i filen maximo.properties. mxe.db.sqlinjection Anger om SQL-injektionskontroll är aktiverad. mxe.db.sqlserverPrefetchRows Inställning för att minska låskonflikter, endast 0 för SQL Server. 1 Optimal inställning är 200 rader. Ett högre värde än 500 kan försämra prestanda. mxe.db.sqlTableScanExclude Anger tabeller vars körningsplan inte ska loggas. mxe.db.systemdateformat Systemdatumformat. v För IBM DB2, är värdet current timestamp v För Oracle är värdet sysdate, och du kan inte ändra standardvärdet. v För SQL Server är värdet getdate. 420 Administrera Maximo Asset Management Tabell 76. Databasegenskaper (forts) Egenskap Beskrivning Standardvärde mxe.db.transaction_isolation Installationsvärde: TRANSACTION_READ_COMMITTED. TRANSACTION_READ_COMMITTED Du kan inte ändra värdet. mxe.db. updateWithoutRowstamp Anger att du kan tillåta uppdateringar av tabeller som inte innehåller någon radstämpelkolumn. 0 mxe.db.url Databasens URL. jdbc:sqlserver: //qadb02.swg.usma.ibm.com:1433; databaseName=SQL2K8R2B; integratedSecurity=false; Egenskapen måste definieras i filen maximo.properties. Den ursprungliga databasanvändaren för en Maximo-anslutning. mxe.db.user maximo Egenskapen måste definieras i filen maximo.properties. mxe.db.UseSiteListInQuery Användningskonstantlistan för anläggningsoch organisationsbegränsningar. 0 mxe.dbmanager Refererar till Java-klassen för Maximodatabashanteraren. Standardvärdet är psdi.server.DBManager. Egenskapen kräver att du också anger JDBCdatabasanslutningssträngen som OCIanslutningssträngen (Oracle Call Interface, OCI) och att du gör OCI-drivrutinen tillgänglig för systemwebbkomponenten JVM (Java Virtual Machine). Om du har en Oracle-databas som kräver proxyautentisering, ställer du in egenskapen på psdi.server.OracleProxyDBManager. mxe.dbwatchdog.adminemail Administratörens e-postadress som e-post för databasanslutningens watchdog skickas till. mxe.dbwatchdog.logInterval Intervallet i minuter mellan varje gång en watchdog-logg skapas f för databasanslutningen. Loggen skrivs till databasanslutningens loggfunktion. mxe.dbwatchdog.mailinterval Intervallet i minuter innan ett watchdog-med- 60 delande skickas till administratören. 10 Närliggande begrepp: ”Hämtningsstoppgräns och minnesfel” på sidan 410 Ett minnesfel för JVM-högen (Java Virtual Memory, JVM) orsakas av att ett åtgärd hämtar och konstruerar för många objekt i en uppsättning MBO (Maximo-affärsobjekt). Den här typen av fel kan medföra att alla användare associeras ned från servern. Du kan konfigurera en hämtningsgräns i systemegenskaperna mxe.db.fetch, vilket kan bidra till att förhindra minnesbristfel. Egenskapen för driftsatta inventarier Med den här egenskapen anger du datauppsättningsleverantörsklassen för driftsatta inventarier. Egenskapen för driftsatta inventarier är recon.engine.dataset.provider.DEPLOYED ASSET. Egenskapen representerar datauppsättningsleverantörsklassen för driftsatta inventarier. Standardvärdet är psdi.app.recontask.engine.dataset.DPADataSet. Systemegenskaper för e-postinteraktion Systemegenskaperna för e-postinteraktion definierar e-postmeddelandenas beteende och egenskaper. Kapitel 25. Systemegenskaper 421 Postnyckelegenskaper Strängen @@MAILKEY@@ anger rätt behörighetssträng i ämnesraden för e-postmeddelanden. För varje konfiguration av e-postinteraktion ingår minst en av följande egenskaper i egenskapen @@MAILKEY@@: Egenskap Konfigurationstyp mxe.mfmail.STSignatureSimple Objektstatusändring med ett enkelt e-postformat mxe.mfmail.STSignatureAdvanced Objektstatusändring med ett avancerat epostformat mxe.mfmail.WFSignatureSimple Arbetsflödestilldelning med ett enkelt e-postformat mxe.mfmail.WFSignatureAdvanced Arbetsflödestilldelning med ett avancerat e-postformat Egenskaper för e-postmeddelandetexten Följande systemegenskaper anges i texten i e-postmeddelanden som skickas till epostinteraktionen: Egenskap Beskrivning mxe.mfmail.ValueListBegin Markerar början av promptavsnittet mxe.mfmail.ValueListEnd Markerar slutet av promptavsnittet mxe.mfmail.AssistMarker Identifierar tecknen som föregår promptnumren mxe.mfmail.LineSize Anger radlängden i e-postmeddelandet. Standardvärdet är 72. mxe.mfmail.adminEmail Anger e-postadressen till den administratör som ska aviseras om det inträffar fel som kräver administratörsåtgärder. Egenskapen är valfri mxe.email.convertToPlainText Konverterar e-post till oformaterad text. SMTP-egenskap Egenskapen mail.smtp.starttls.enable påverkar alla funktioner som skickar epost, t.ex. för lösenordsändringar. 422 Egenskap Beskrivning mail.smtp.starttls.enable Aktiverar användningen av kommandot STARTTLS om det hanteras av SMTP-servern. Standardvärdet är falskt. Administrera Maximo Asset Management E-postlyssnaregenskaper Du kan använda systemegenskaper som hjälp att hantera e-postlyssnaregenskaper. Tabell 77. E-postlyssnaregenskaper Egenskap Beskrivning Standardvärde mxe.listener.rfc822depth Antalet nivåer som krävs för att hämta bilagor från 3 en meddelandefil. mxe.listener.rfc822extension Filtillägget för meddelandefilen som hämtas. Anger om en person behöver valideras i applikationen E-postlyssnare. mxe.lsnr.validateperson 1 Miljöegenskaper Du kan använda miljöegenskaper som hjälp när du administrerar systemmiljön. Tabell 78. Miljöegenskaper Egenskap Beskrivning Standardvärde mxe.allowLocalObjects I produktionsmiljöer är egenskapen satt till sant för att förbättra systemprestanda. 1 Ange falskt för utvecklingsarbete eller anpassade applikationer. mxe.app.inventor.updateReservations När materialuttag inte körs genom åtgärden Välj reserverade artiklar uppdaterar den här egenskapen reservationerna. mxe.enableConcurrentCheck 0 Tillåter flera inloggningar för samma användarkonto. Som standard har det värdet 0. Om du vill ändra värden måste egenskapen vara definierad i filen maximo.properties. 0 Ställ in egenskapen på sant (1) om du vill förhindra flera inloggningar med samma användarkonto. Ställ in egenskapen på 1 innan du skapar användare. mxe.isFederal Döljer federalt meddelande när du loggar in. 0 mxe.isSaasEnabled SaaS är aktiverat. 0 mxe.MLCacheLazyLoad Metadatacache för flera språk som läser in 1 ett objekt åt gången. Ställ in egenskapen till (1) om du vill läsa in alla objekt samtidigt för ett språk. mxe.useAppServerSecurity Den säkerhet som används för konfigurationen. 0 Som standard används systemets säkerhet. Ställ in egenskapen på sant om säkerhet från en applikationsserver används för konfigurationen. mxe.UserLicenseKey Produktaktiveraren (licensnyckel) som används under installationen. Om produktaktiveraren ändra måste du uppdatera värdet på den här egenskapen. Kapitel 25. Systemegenskaper 423 Egenskaper för e-signaturer Elektroniska signaturer bekräftar att en person som ändrar en post är den person som har loggat in till systemet. Du kan använda funktionen för din organisation. Egenskapsvärden Egenskapen för e-signaturer är mxe.esig.defaultuserid. När egenskapen har värdet true, är e-signaturstandarden lika med inloggnings-IDt. Standardvärdet för egenskapen är true. Egenskapen Kontosträng Med den här egenskapen styr du användningen av Upper-funktionen för kontosträngen i SVE. Egenskapen för kontosträng är mxe.upperGLValues. Egenskapen styr användningen av Upper-funktionen för kontosträngen i QBE. Standardvärdet är 0. Egenskaper för gästinloggning Egenskaperna för gästinloggning bestämmer egenskaperna för åtkomst utan autentisering för en gästanvändare. Egenskapsnamn Beskrivning Standardvärde mxe.webclient.guestLoginEnabled Aktiverar åtkomst utan autentisering. 0 mxe.system.guestuser Aktiverar gästanvändar-IDt. Tom sträng mxe.system.guestpassword Aktiverar gästlösenordet. Tom sträng mxe.webclient.guestLoginURL URL-adressen till den sida som ska läsas in när användaren klickar på knappen Logga in som gäst. ../login/guestlogin.jsp mxe.help properties Systemegenskaperna mxe.help associerar användargränssnittet till Knowledge Center. En del av egenskaperna används till att konstruera den länk som öppnar Knowledge Center. Matcha värdena i egenskaperna mxe.help till det Knowledge Center som du driftsätter. Tabell 79. Egenskaper för Knowledge Center 424 Egenskap Beskrivning Standardvärde mxe.help.host Värdnamn eller IP-adress för Knowledge Center. 127.0.0.1 mxe.help.maximohelplink Hjälplänken på toppnivå. Egenskapen måste matcha händelsevärden i filen menus.xml. com.ibm.mam.doc, welcome.html mxe.help.path Sökvägen som infogas mellan Knowledge Center-port och ämnet när länken till Knowledge Center konstrueras. /help/ mxe.help.port Porten för Knowledge Center. 9080 mxe.help.protocol Protokollet för informationssystemet (HTTP eller HTTPS). http Administrera Maximo Asset Management Tabell 79. Egenskaper för Knowledge Center (forts) Egenskap Beskrivning Standardvärde mxe.help.viewsearchtiplink Insticksprogrammets namn och filnamnet som är länkat till Visa söktips, som är tillgängliga på fliken Lista i de flest applikationer. com.ibm.mbs.doc, mbs_common/ c_advanced_search_tips.html Närliggande begrepp: ”Konfigurera direkthjälp” på sidan 38 Det finns olika driftsättningsalternativ för direkthjälpen i ett Knowledge Center. Internet Explorer Java-egenskaper Genom att använda Java-systemegenskaper i Internet Explorer kan du ange den version av Java-insticksprogrammet som Internet Explorer använder för körning av appletar. Egenskapsnamn Beskrivning Standardvärde mxe.javaApplet.ClassidNoMinimum Identifierar vilken minimiversion av Java-insticksprogrammet som ska användas och instruerar Internet Explorer att använda den högsta installationsversionen. 8AD9C840-044E-11D1-B3E900805F499D93 mxe.javaApplet.Classid Identifierar minimiversionen av Javainsticksprogrammet som ska användas. Detta är en alternativ form av classidattributet där minimiversionen av Javainsticksprogrammet anges. CAFEEFAC-0017-0000-0000-ABCDEFFEDCBA mxe.javaApplet.Codebase Anger till vilken plats Java SE Runtime Environment ska hämtas. Egenskapsvärdet har protokollet som prefix. http://java.sun.com/update/1.7.0/ jinstall-7-windowsi586.cab#Version=1,7,0,0 mxe.javaApplet.CodebaseNoProtocol Anger till vilken plats Java SE Runtime Environment ska hämtas. Egenskapsvärdet har inte något protokoll som prefix. java.sun.com/update/1.7.0/jinstall-7windows-i586.cab#Version=1,7,0,0 mxe.javaApplet.Type Anger applettypen. Anger också att en Java SE Runtime Environment med minst den angivna uppdateringsversion som tillhandahålls av värdet för jpi-version anropas för att köra appleten. application/x-java-applet;jpi-version=1.7+ Egenskapen för förråd Med den här egenskapen anger du en maximal radgräns för förrådsanvändning i ett förrådsanvändningsdokument. Förrådsegenskapen är mxe.inventory.maxInvUseLineLimit. Egenskapen representerar maximal radgräns för förrådsanvändning i ett förrådsanvändningsdokument. Standardvärdet är 250. Egenskapen för uttag och överföringar Med den här egenskapen kan du öppna fönstret Long Operation när en INVISSUE sparas och processen tar lång tid. Kapitel 25. Systemegenskaper 425 Egenskapen för uttag och överföringar är mxe.app.invissue.doLongOpOnSAVE. Egenskapen öppnar fönstret Long Operation när en INVISSUE sparas. Det finns två värden: 0 som öppnar HourGlass eller 1 som öppnar fönstret Long Operation. Standardvärdet är 0. Integrationsegenskaper för LDAP Använd systemegenskaperna när du ska hantera integrationen av LDAP (Lightweight Directory Access Protocol). Tabell 80. LDAP-integrationsegenskaper Egenskap Beskrivning Standardvärde mxe.allowLDAPUsers Anger om LDAP-användare tillåts i systemet om de inte har någon användarpost. 0 mxe.ClientCountMinutes Intervallet i minuter för sessionsräkning. 15 mxe.LDAPMaxErrors Maximalt antal fel för LDAP- eller VMMsynkronisering. 1000 mxe.LDAPUserMgmt Anger om LDAP äger användarhanteringen om mxe.userAppServerSecurity = 1. 1 Filen maximo.properties Du måste definiera systemegenskaper i filen maximo.properties för att säkerställa att applikationsservern startar. Om du inte definierar dessa egenskaper skrivs ett felmeddelande till systemets loggfil eller applikationsserverns konsol. Placeringen av egenskapsfilen Filen maximo.properties finns i mappen <Product_root>\applications\maximo\ properties. I tabellen listas egenskaper som du definierar i filen maximo.properties. Tabell 81. Filen maximo.properties Egenskap Beskrivning Standardvärde mxe.name Applikationsservern som binder applikationsserverobjektet till RMI-registret. MXServer mxe.rmi.enabled Anger om RMI är aktiverad. 1 Egenskapen måste vara definierad i maximo.properties om du ska kunna avaktivera egenskapen. mxe.rmi.port RMI-kommunikationsporten. Om porten är inställd på noll använder RMI valfri tillgänglig port. Du kan välja ett annat tillgängligt portnummer. 426 Administrera Maximo Asset Management 0 Tabell 81. Filen maximo.properties (forts) Egenskap Beskrivning Standardvärde mxe.db.user Databasanvändaren som servern använder för anslutning till databasservern. För Oracle är värdet maximo. För IBM DB2 måste användaren vara en operativsystemanvändare. För Oracle måste användaren vara schemaägare. För SQL Server måste användaren ha den systemadministratörsroll som definieras via sp_addsrvrolemember. Exempel: mxe.db.user = MAXIMO. mxe.db.password Lösenordet för databasanvändarnamnet. mxe.db.schemaowner Ägaren av databasschemat. För IBM DB2 är värdet Maximo. För Oracle är värdet Maximo. För SQL Server måste värdet vara dbo. mxe.db.url Java Database Connectivity (JDBC) URL för databasen. För IBM DB2 är värdet: mxe.db.url=jdbc:db2:// localhost:50000/dbalias, där dbalias är databasnamnet. För Oracle är värdet: mxe.db.url=jdbc:oracle:thin:@dbserver:1521:sid, där dbserver är databasserverns servernamn, 1521 är Oraclestandardportnumret, och sid är Oracle-systemidentifieraren. För SQL Server är värdet: servernamn, portnummer, databasnamn definierat som: mxe.db.url=jdbc:inetdae7a:servername:1433? database=databasename&language=us_english& nowarnings=true, där databasename är databasnamnet, servername är namnet på servern och 1433 är SQL Serverstandardportnumret. Strängen mxe.db.url=jdbc:inetdae kan följas av 7 (för Unicode) eller 7a (för ASCII). För närvarande hanteras endast ASCII för SQL Server. mxe.db.driver Den tunna drivrutinen som definieras i mxe.db.driver. För IBM DB2 är värdet: mxe.db.driver=com.ibm.db2.jcc.DB2Driver För Oracle är värdet: mxe.db.driver=oracle.jdbc.driver.OracleDriver För SQL Server är värdet: mxe.db.driver=com.inet.tds.TdsDriver mxe.enableConcurrentCheck 0 Tillåter flera inloggningar för samma användarkonto. Ställ in egenskapen på sant (1) om du vill förhindra flera inloggningar med samma användarkonto. Ställ in egenskapen på 1 innan du skapar användare. Kapitel 25. Systemegenskaper 427 Egenskaper för Migreringshantering Använd Migreringshantering när du ska migrera konfigurationsinnehåll från en produktmiljö till en annan. Du kan styra migreringen av konfigurationsinnehållet med hjälp av egenskaperna. Tabell 82. Egenskaper för Migreringshantering Egenskap Beskrivning Standardvärde mxe.dm.autoapprovepkgdef Automatiskt godkännande av paketdefinitioner i Migreringshantering. 0 mxe.dm.collvalidlevels Det maximala antalet nivåer som genomsök för att hitta relaterade poster. 5 mxe.dm.collvalidsrcexclude Kombinationer av källobjekt, attribut och värde som inte kan passeras till. MAXINTOBJCOLSMAXINTOBJALIAS mxe.dm.collvalidtgtexclude Kombinationer av målobjekt och attribut som inte kan passeras från under validering. MAXINTOBJECT.USEWITH, MAXRELATIONSHIP.CARDINALITY, CRONTASKINSTANCE.SCHEDULE mxe.dm.continueonerror Fortsätter driftsättningen i Migreringshan- 0 tering om ett fel hittas. mxe.dm.dbserver Databasservernamnet för Oracle 9.x. mxe.dm.dmroot Namnet på rotmappen för Migreringshantering på applikationsserverdatorn. I mappen lagras paketfilerna för migreringshanteringen. Du måste konfigurera den här egenskapen innan du använder Migreringshantering. Tidsgränsvärdet i minuter för HTTP-sessionen i Migreringshantering. mxe.dm.dmsessiontimeout 120 När en migreringshanteringsuppgift med lång körtid (t.ex. skapande eller driftsättning av paket) startar ändras tidsgränsvärdet för den inloggade användaren till det värde som anges i den här egenskapen. Bekräftelseintervallet för poster som infogas i migreringshanteringens uppsamlingstabell i målmiljön. mxe.dm.dmstagecommit 1 Standardvärdet anger att bekräftelsen utförs för varje (1) post. Värdet anges i källmiljön och migreringshanteringen använder värdet vid distribution av ett paket från källdatabasen till måldatabasen. mxe.dm.importlimit Samlingens importgräns. 100 mxe.dm.previewfreememorythreshold Minneströskeln i procent innan förhandsvisningen stoppas. 20 Saldokontrollegenskapen Använd den här egenskapen när du hanterar din organisations tidsgränser för saldokontroll. Egenskapen för saldokontroll är mxe.reorder.previewtimeout. Egenskapen representerar tidsgränsen för förhandsgranskning av saldokontroll i minuter. Egenskapen påminner om webbserverns sessionstidsgräns. Standardvärdet är 30 minuter. 428 Administrera Maximo Asset Management Egenskaper för rapportintegration Genom att använda rapportegenskaper kan du styra hur rapporter skapas och hanteras. Du kan identifiera alla rapportegenskaper om du anger rapport som filtervärde i fältet Beskrivning. Tabell 83. Rapportegenskaper Egenskap Beskrivning Standardvärde mxe.activex Bestämmer om ActiveX-kontroller kan användas för direktutskrift (DP) och direktutskrift med bilagor (DPA). 1 Aktiverar utskrift av bifogade dokument som är av Microsoftfiltyp (t.ex. .xls, .doc, .ppt). Om du inte vill aktivera Active X-kontroller för utskrift av Microsoft-dokument ska du ange N (0) som värde, och då används Microsoft-dokument med DPA. mxe.directprint.inherited.attachments Definierar om ärvda dokument 0 aktiveras för utskrift med funktionen för direktutskrift med bilagor (DPA). Används för direktutskrift med bilagor. mxe.directprint.javaconsole.debug Aktiverar utdata till Java-konsolen för felsökning. 0 mxe.directprint.printtime.wait Anger den maximala tiden i sekunder den pågående utskriftsprocessen väntar innan utskriften går över till nästa process. 600 mxe.report.AttachDoc.validateURL Bestämmer om URL för bifogat dokument behöver valideras innan dokumentet skrivs ut från V7-servern. 1 mxe.report.birt.aliaspattern Mönstret som används som stöd för att använda utökade fält i rapportens Where-sats. \b(inner|outer|left|right| join|on|where)\b mxe.report.birt.cancelreportinterval Bestämmer hur ofta, i sekunder, 20 servern kontrollerar om rapporter har avbrutits i databasen. Används i klustrade miljöer där rapportadministratören kan avbryta en rapport på en annan server än den där rapporten körs. mxe.report.birt.disablequeuemanager Definierar om köhanteraren är aktiverad. Om köhanteraren är avaktiverad (värdet är 1) körs inte schemalagda rapporter på servern. 0 Används för konfigurationer med flera servrar, prestandaunderhåll. Kapitel 25. Systemegenskaper 429 Tabell 83. Rapportegenskaper (forts) Egenskap Beskrivning Standardvärde mxe.report.birt.maxconcurrentrun Hanterar antalet omedelbara rapporter och BIRT-rapporter som kan köras parallellt. 5 Används för prestandaunderhåll. mxe.report.birt.queueidletimeseconds Frekvens i sekunder för köhanterarens pollning av kön för nya rapportjobb. 60 Används för prestandaunderhåll. mxe.report.birt.PrintSeparateRecord Aktiverar utskrift på både 0 fram- och baksidan av pappersarket och att varje post ska skrivas ut separat. mxe.report.birt.viewerurl BIRT Viewer URL för klustrade eller separata rapportservrar, t.ex.: http://myhost:myport/ maximo/report Används för konfigurationen BIRT Report Only Server (BROS) mxe.report.ad hoc.editWithGroupAccess Ger dig möjlighet att redigera en Ad hoc-rapport när en behörighetsgrupp har åtkomst till rapporten. mxe.report.cognos.content.store.package.location Innehållslagermappen där Cognos-paketet är publicerat. mxe.report.cognos.datasource Namnet på den Maximodatakällnamn som används av Cognos-adaptern. mxe.report.cognos.db.schemaName Namnet på Maximo-databasschemat som används av Cognos-adaptern. mxe.report.cognos.db.sql.name Maximo-databasnamnet där databastypen är SQL-Server. mxe.report.cognos.db.type Maximo-databastypen som används av Cognos-adaptern. mxe.report.cognos.maxappurl URL till Maximo-webbapplikation för Cognos-användare. mxe.report.cognos.namespace Cognos-namnområdet som innehåller information om användare, behörighetsgrupper och roller. mxe.report.cognos.serverURL URI för Cognos dispatcher/ gateway. Egenskapen används till att starta Cognos-rapporter eller administration. mxe.report.custom.rptServerLogonPass Lösenordet för inloggning till den externa rapportservern. mxe.report.custom.serverURL URL för anpassade rapportapplikationer. mxe.report.directprint.papersourceselection Välj papperskälla efter PDFsidformat. 430 Administrera Maximo Asset Management 0 0 Tabell 83. Rapportegenskaper (forts) Egenskap Beskrivning mxe.report.DisableHyperlinkExport 1 Avaktivera hyperlänkar från exporterat rapportinnehåll i olika filtyper, inklusive XLS och PDF. Standardvärde mxe.report.MaxReportLimits Använd maxvärdet för rapportbehörighetsgränser om användaren finns i flera behörighetsgrupper. mxe.report.passDatabase Överför databasinformation och 1 lösenord från Maximo till rapportservern. mxe.report.passEncryptedWhere Kryptera värdet i rapportens Where-sats innan den överförs till rapportmotorn. 1 mxe.report.passMaximo Överför Maximo-användarens krypterade lösenord från Maximo till rapportservern. 1 mxe.report.passSMTP Överför SMTP-värdnamnet från 1 Maximo till rapportservern. mxe.report.reportsInAPage Definierar hur många rapporter 5 som visas i fönstret Rapport. mxe.doclink.defaultPrintDocWithReport Standardvärdet för utskrift av ett bifogat dokument med rapporten om bilagan är av en utskrivbar typ. 1 Sant Används för direktutskrift med bilagor. Dölj otillåtna rapporter. webclient.hideUnauthorizedReports 0 Ytterligare rapportegenskaper Beroende på det externa rapportsystemet kan du behöva ange ytterligare egenskapsvärden. Du kan lägga till egenskaperna i applikationen Systemegenskaper. Säkerhetsegenskaper Datatyperna Crypto och CryptoX används till att kryptera lösenord och andra typer av konfidentiell information. Med säkerhetsegenskaper anger du säkerhetsnivåer för organisationen, t.ex. data som måste krypteras och kan dekrypteras. Parametrarna CRYPTO och CRYPTOX Parametrar som identifieras som mxe.security.crypto är avsedda för maxtypen CRYPTO. De identifierar attribut som kan krypteras och dekrypteras. Parametrar som identifieras som mxe.security.cryptox är avsedda för maxtypen CRYPTOX. De identifierar attribut som kan krypteras men inte dekrypteras. Dessa maxtyper har egna krypteringssätt, vars parametrar definieras i egenskapsfilen. Tabell 84. Säkerhetsegenskaper Egenskap Beskrivning Standardvärde mxe.sec.adduser.maxsets Det maximala antalet samtidiga försök vid 20 självregistrering. Kapitel 25. Systemegenskaper 431 Tabell 84. Säkerhetsegenskaper (forts) Egenskap Beskrivning mxe.sec.allowedIP En kommaseparerad lista över IP-adresser som inte får spärras. mxe.sec.forgotpassword.maxsets Det maximala antalet samtidiga försök vid 20 bortglömt lösenord. mxe.sec.IPblock Utför behörighetskontroll för IP-spärr. 1 mxe.sec.IPblock.MatchBoth Matchar både klientvärden och klientadressen när du söker efter klienter som är blockerade. 1 mxe.sec.IPblock.num Det maximala antalet felaktiga inloggningsförsök per sekund. 50 mxe.sec.IPblock.sec Tiden i sekunder som krävs för kontroll av IP-spärr. 30 mxe.security.crypto.algorithm Attribut som kan krypteras och dekrypteras. Algoritmen är den grundkrypteringstyp som används. Egenskapen kan åsidosätta algoritmens standardvärde DESed. mxe.security.crypto.key Attribut som kan krypteras och dekrypteras. Egenskapens längd måste vara en multipel av 24. mxe.security.crypto.mode Attribut som kan krypteras och dekrypteras. Följande lägeskomponenter är giltiga: v CBC (Cipher Block Chaining Mode) enligt definitionen i FIPS PUB 81. v CFB (Cipher Feedback Mode) enligt definitionen i FIPS PUB 81. v ECB (Electronic Codebook Mode) enligt definitionen i The National Institute of Standards and Technology (NIST) Federal Information Processing Standard (FIPS) PUB 81, DES Modes of Operation, U.S. Department of Commerce, Dec 1980. v OFB (Output Feedback Mode) enligt definitionen i FIPS PUB 81. För OFB måste NoPadding användas. v PCBC (Propagating Cipher Block Chaining) enligt definitionen från Kerberos V4. mxe.security.crypto.modulus Attribut som kan krypteras och dekrypteras. Mod används endast för RSA-algoritmen. mxe.security.crypto.padding Attribut som kan krypteras och dekrypteras. Följande utfyllnadskomponenter är giltiga. v NoPadding - Ingen utfyllnad. v PKCS5Padding - Det utfyllnadsschema som beskrivs i RSA Laboratories, PKCS #5: Password-Based Encryption Standard, version 1.5, November 1993. 432 Administrera Maximo Asset Management Standardvärde Tabell 84. Säkerhetsegenskaper (forts) Egenskap Beskrivning mxe.security.crypto.spec Attribut som kan krypteras och dekrypteras. Standardvärde Egenskapens längd måste vara en multipel av 8. mxe.security.cryptox.algorithm Attribut som kan krypteras men inte dekrypteras. Algoritmen är den grundkrypteringstyp som används. Egenskapen kan åsidosätta algoritmens standardvärde (DESede). mxe.security.cryptox.key Attribut som kan krypteras men inte dekrypteras. Egenskapens längd måste vara en multipel av 24. mxe.security.cryptox.mode Attribut som kan krypteras men inte dekrypteras. Följande lägeskomponenter är giltiga: v CBC (Cipher Block Chaining Mode) enligt definitionen i FIPS PUB 81. v CFB (Cipher Feedback Mode) enligt definitionen i FIPS PUB 81. v ECB (Electronic Codebook Mode) enligt definitionen i The National Institute of Standards and Technology (NIST) Federal Information Processing Standard (FIPS) PUB 81, DES Modes of Operation, U.S. Department of Commerce, Dec 1980. v OFB (Output Feedback Mode) enligt definitionen i FIPS PUB 81. För OFB måste NoPadding användas. v mxe.security.cryptox.modulus PCBC (Propagating Cipher Block Chaining) enligt definitionen från Kerberos V4. Attribut som kan krypteras men inte dekrypteras. Mod används endast för RSA-algoritmen. mxe.security.cryptox.padding Attribut som kan krypteras men inte dekrypteras. Följande utfyllnadskomponenter är giltiga. v NoPadding - Ingen utfyllnad. v PKCS5Padding - Det utfyllnadsschema som beskrivs i RSA Laboratories, PKCS #5: Password-Based Encryption Standard, version 1.5, November 1993. mxe.security.cryptox.spec Attribut som kan krypteras men inte dekrypteras. Egenskapens längd måste vara en multipel av 8. Kapitel 25. Systemegenskaper 433 Tabell 84. Säkerhetsegenskaper (forts) Egenskap Beskrivning mxe.security.provider Säkerhetsleverantören som hämtas från policyfilen. Säkerhetsleverantören är oftast com.ibm.crypto.provider.IBMJCE. Standardvärde Ange ett värde för parametern om du vill använda en annan leverantör. Närliggande begrepp: ”Systemegenskaper som innehåller lösenordsinformation” på sidan 409 Flera systemegenskaper innehåller lösenordsinformation. Om du ändrar ett lösenord måste du därför uppdatera motsvarande egenskapsvärde. Serveregenskaper Genom att använda serveregenskaper kan du styra hur en server fungerar, t.ex. ange värden för administrationsanvändare, för användarregistrering och e-postautentisering. Tabell 85. Serveregenskaper Egenskap Beskrivning Standardvärde mail.mime.decodefilename Namnet på den JavaMail-egenskap som styr avkodning av MIME-filnamn. sant mail.mime.decodetext.strict JavaMail-egenskapen som styr avkodning av MIME-kodade ord. falskt mail.smtp.host Namnet på den värd som kör SMTP-servern. na.relay.ibm.com Namnet behövs för anläggningar som använder e-postmeddelanden, t.ex. arbetsflödesmeddelanden och felmeddelanden. Du kan få den här adressen från nätverksadministratören. mail.smtp.sendpartial Anger att partiella e-postmeddelanden skickas till giltiga e-postadresser. 1 mail.smtp.ssl.enable Aktiverar SSL over SMTP. FALSKT mail.smtp.starttls.enable Aktiverar STARTTLS over SMTP. FALSKT maximo_extended_host Maximo Extended-värden. maximo_extended_host_protocol Maximo Extended-värdprotokollet. mxe.adminEmail E-postadressen som används om användaren inte anger en e-postadress i personalposten. Värdet efterfrågas under installationen. mxe.adminmode.logoutmin Hur många minuter användarna måste ha 5 varit utloggade innan applikationsservern placeras i Admin-läge. Admin-läge används vid konfigurering av databasen (inklusive tillämpning av strukturella ändringar). mxe.adminmode.numsessions Hur många administrationssessioner som är tillåtna när applikationsservern är placerad i Admin-läge. 5 mxe.adminPasswd Administratörsanvändarens lösenord. maxadmin mxe.adminPassword Administratörsanvändarens lösenord. maxadmin, administratörsanvändarens systeminloggnings-ID. mxe.adminusercredential Administratörsanvändarens kreditiv. 434 Administrera Maximo Asset Management Tabell 85. Serveregenskaper (forts) Egenskap Beskrivning Standardvärde mxe.adminuserid Administratörsanvändaren. Användaren måste ha åtkomst till alla anläggningar. maxadmin Servern använder egenskapen för administrationsuppgifter och för att köra administrativa uppgifter och Crontaskuppgifter. mxe.adminuserloginid Administratörsanvändarens systeminloggnings-ID. mxe.com.port COM-porten. mxe.convertloginid Egenskapen identifierar om det inloggnings-ID användaren anger måste konverteras till versaler innan det valideras. mxe.email.charset Teckenuppsättningen för e-postmeddelanden som skickas. maxadmin 0 - konvertera inte För omvandling: sätt värdet till 1. När egenskapen är definierad används teckenuppsättningen för kodning av ämnet och meddelandetexten när ett e-postmeddelande skickas. I miljöer med andra språk än engelska måste UTF-8 användas. mxe.email.content.type Anger innehållstypen för alla meddelanden. text/html mxe.hostname Namnet och porten på den dator som är värd för MXServer. localhost:7001 mxe.maxsequencecheck Anger om flera sekvensvärden ska eftersökas före användning. 0 mxe.registry.bindcount Antalet omförsök för RMI-registerbindning. 100 När systemservern startas och det uppstår registerbindningsfel, försöker systemet starta om egenskapen det angivna antalet gånger. mxe.registry.port Serverns RMI-registerport som serverkomponenterna använder. 1099 mxe.retainrecord Behåller läget för applikationsflikens underordnade tabeller under redigering (mindre än retainreclimit). 1 mxe.retainrecordlimit Maximalt antal poster för vilka tabellen kan behålla sitt läge. 200 mxe.smtp.connectiontimeout Anslutningstidsgräns i millisekunder för socketen. 180000 mxe.smtp.password Lösenordet för e-postautentisering. Egenskapen måste användas med egenskapen mxe.smtp.user. Null - avaktiverar e-postautentisering. mxe.smtp.timeout I/O-tidsgräns i millisekunder för socketen. 180000 mxe.smtp.user Användar-IDt för e-postautentisering. Egenskapen måste användas med egenskapen mxe.smtp.password. Null - avaktiverar e-postautentisering. Ett högt antal kan påverka prestanda. Kapitel 25. Systemegenskaper 435 Tabell 85. Serveregenskaper (forts) Egenskap Beskrivning Standardvärde mxe.system.DomainFactoryNameProvider Klassökvägen som tillhandahåller DomainInfoFactory-klassnamn när domäner initieras. psdi.mbo.DomainFactoryNameProvider mxe.system.regpassword Inloggningslösenordet vid användarregistrering. maxreg mxe.system.reguser Inloggningsnamnet för att registrera en användare. Det användarnamn som anges måste ha behörighet att skapa nya användare. Värdet efterfrågas under installationen. maxreg Värdet efterfrågas under installationen. mxe.system.usingLoadBalancer Anger om en lastbalanserare används. 0 mxe.usermonitor.frequency Vilofrekvensen. 60 mxe.usermonitor. InactiveSessionTimeLimit Tiden en inaktiv session finns kvar i MAXSESSION-tabellen. 120 mxe.usermonitor.timeout Sessionstidsgräns i minuter innan cache på servern töms. 30 mxe.userrestrictionlrucachesize Hanterar antalet poster i LRU-cache som lagrar begränsningsposter. 1000 WAS.LTAURL Den URL som används till att starta loggoch spårningsanalys. /ibm/action/launch?pageID= com.ibm.ac.lta.web.ui. LogAnalyzer&showNavArea=false mxe.server.enableCSRFBlocking Aktiverar kontroller för CSRFsäkerhetstoken. 1 mxe.service.runlist Kommaseparerade tjänster som måste köras. mxe.sessiontoken.timeoutseconds En tidsgräns i sekunder för tokenbaserad session. Tokenelementet används när användar-IDt autentiseras på rapportservern. 180 sekunder Tidsgränskoden för sessionstoken är generisk och för närvarande används funktionen enbart för BIRT-rapporter. Används för konfigurationen BIRT Report Only Server (BROS) Egenskaper för sidonavigering Systemegenskaperna för sidonavigering definierar hur användarna navigerar i användargränssnittet. Egenskapsnamn Beskrivning Standardvärde mxe.webclient.hideOnNavbar En kommaseparerad lista över händelser som inte är tillåtna som navigeringsfältartiklar. Ingen egenskap tillåter alla NEXT, PREVIOUS, NAVHISTORY, STRECLOCK mxe.webclient.showOnToolbar En kommaseparerad lista över händelser som är tillåtna som verktygsfältsobjekt. Ingen egenskap tillåter alla INSERT, SAVE, CLEAR, PREVIOUS, NEXT, NAVHISTORY, STRECLOCK mxe.webclient.ShowQueriesInToolbar Visar frågor i en meny som öppnas från verktygsfältet. 0 436 Administrera Maximo Asset Management Egenskapsnamn Beskrivning mxe.webclient.showSelectActionInToolbar Anger om menyn Välj åtgärd visas i 0 verktygsfältet. Standardvärde mxe.webclient.systemNavBar 1 visar sidonavigeringsmenyn. 1 Vem kan redigera egenskapen? Standardvärde Synlig för innehavare Egenskapsnamn Beskrivning mxe.webclient.hideOnNavbar NEXT, PREVIOUS, En kommaseparerad NAVHISTORY, lista över händelser som inte är tillåtna som STRECLOCK navigeringsfältartiklar. Ingen egenskap tillåter alla mxe.webclient.showOnToolbar En kommaseparerad lista över händelser som är tillåtna som verktygsfältsobjekt. Ingen egenskap tillåter alla INSERT, SAVE, CLEAR, PREVIOUS, NEXT, NAVHISTORY, STRECLOCK Global administra- Ja tör mxe.webclient.ShowQueriesInToolbar Visar frågor i en meny som öppnas från verktygsfältet. 0 Global administra- Ja tör mxe.webclient.showSelectActionInToolbar Anger om menyn Välj åtgärd visas i verktygsfältet. 0 Global administra- Ja tör mxe.webclient.systemNavBar 1 visar sidonavigeringsmenyn. 1 Global administra- Ja tör Global administra- Ja tör Vem kan redigera egenskapen? Egenskapsnamn Beskrivning Standardvärde mxe.webclient.hideOnNavbar En kommaseparerad lista över händelser som inte är tillåtna som navigeringsfältartiklar. Ingen egenskap tillåter alla NEXT, PREVIOUS, Global administraNAVHISTORY, STRECLOCK tör mxe.webclient.showOnToolbar En kommaseparerad lista över händelser som är tillåtna som verktygsfältsobjekt. Ingen egenskap tillåter alla Global administraINSERT, SAVE, CLEAR, tör PREVIOUS, NEXT, NAVHISTORY, STRECLOCK mxe.webclient.ShowQueriesInToolbar Visar frågor i en meny som öppnas från verktygsfältet. 0 Global administratör mxe.webclient.showSelectActionInToolbar Anger om menyn Välj åtgärd visas i verktygsfältet. 0 Global administratör mxe.webclient.systemNavBar 1 visar sidonavigeringspanelen. 1 Global administratör Närliggande uppgifter: ”Aktivera sidonavigeringsmenyn” på sidan 43 Du kan flytta åtgärdsalternativ i verktygsfältet till en navigeringsmenyn på kanten av skärmen, vilket gör alternativen mer synliga och lättare att komma åt. I Startcenter innehåller sidonavigeringsmenyn menyalternativ från menyn Gå till. Kapitel 25. Systemegenskaper 437 Systemegenskaper för användargränssnitt Webbklientens systemegenskaper definierar hur gränssnittet fungerar och ser ut. Filtrera på termen webclient i applikationen Systemegenskaper om du vill granska eller ändra systemegenskaperna. Systemegenskapsvärden bevaras under uppgraderingar. Egenskapsnamn Beskrivning mxe.webclient.503_retry-after Anger efter hur många sekunder ett 180 nytt försök görs om en HTTP-anslutning misslyckats. Värdet läggs till i huvudet på HTTP-svaret för ett 503-svarsfel. mxe.webclient.activitydashboard Ett booleskt värde som aktiverar eller avaktiverar kontrollpanelövervakning. Du kan behöva lägga till den här egenskapen innan du aktiverar den. FALSKT mxe.webclient.allowURLDefinedUISessionID Tillåter att en start-URL definierar sessions-ID för det UI-lägesobjekt som skapas. 0 mxe.webclient.async Anger om asynkron datavalidering är aktiverad för systemet. Asynkron (i bakgrunden) datavalidering är standard men du kan avaktivera inställningen om det behövs. 1 mxe.webclient.asyncerrortooltipwaitbeforeopen Antalet sekunder innan ett felverktygstips visas när en användare drar musen över en felikon. 2 mxe.webclient.asyncrendertimelimit Anger det maximala antalet sekunder mellan de svar som skickas till användargränssnittet vid bearbetning av flera asynkrona valideringsbegäran. 15 mxe.webclient.asyncrequestsbeforerender Anger det maximala antalet samtidiga asynkrona valideringsbegäran som användargränssnittets ramverk bearbetar innan ett svar visas. 5 mxe.webclient.attachimage Aktiverar/avaktiverar knappen Bifoga bild från urklipp när du skapar meddelanden. 0 mxe.webclient.checkCSRFONLogout Om CSRF-kontroller är aktiverade kontrolleras CSRF-säkerhetstoken under utloggningen. 0 mxe.webclient.ClientDataValidation Aktiverar datavalidering för klientens webbläsare. Egenskapen mxe.webclient.async måste också anges för att den här egenskapen ska fungera. 1 mxe.webclient.ClientEventQueue.threshold Det maximala antalet händelser i klientens händelsekö innan kön skickas till servern. 2 mxe.webclient.ClientEventQueue.timeout Den maximala tiden i millisekunder kön väntar innan kön skickas till servern. 10000 mxe.webclient.deepRequiredCheck När egenskapen är aktiverad genomförs en kontroll av att giltiga data tillhandahålls för alla fält som kräver ett värde innan data sparas 1 438 Administrera Maximo Asset Management Standardvärde Egenskapsnamn Beskrivning Standardvärde mxe.webclient.disablelongopquery Anger om frågan longop är avaktiverad. 0 mxe.webclient.exitcontexttimeout Kontexttidsgräns vid avslutande. 0 mxe.webclient.gotoButtonHeaders Döljer knappen Gå till när egenskapen är avaktiverad. Om egenskapen är aktiverad och hemknappsegenskapen är avaktiverad, visas knappen Gå till med andra knappar i huvudet och är mindre synlig. 1 mxe.webclient.homeButtonHeaders 1 Gör knapparna Startcenter och Gå till mer synliga i användargränssnittet och separerar dem från andra knappar i huvudet. Om egenskapen avaktiveras läggs knapparna till bland de andra knapparna i huvudet och blir mindre synliga. Avaktiveringen av egenskapen gör också att knappen Gå till flyttas även om knappegenskapen Gå till är aktiverad. mxe.webclient.isUpgrade Anger att en uppgradering har skett. 0 mxe.webclient.listtable.retainstate När egenskapen är aktiverad sparas läget för fliken Lista under användarsessionen. Om egenskapen är avaktiverad återställs fliken Lista och alla filter är borta när användaren återvänder till fliken efter att ha arbetat med andra flikar. 1 mxe.webclient.logging.CorrelationEnabled Ett booleskt värde som aktiverar/ avaktiverar korrelations-IDt för spårning. FALSKT mxe.webclient.lostconnectionrecheckinterval 2 Anger intervallet (i sekunder) mellan varje ny kontroll av om anslutningen till servern har återställts när anslutningen har avbrutits. mxe.webclient.lostconnectionwarninginterval Anger intervallet (i sekunder) mellan varje ny kontroll av om anslutningen till servern har avbrutits. 15 mxe.webclient.lostconnectionwarningonly Ett booleskt värde som aktiverar eller avaktiverar visningen av ett meddelande om att serveranslutningen har avbrutits. FALSKT mxe.webclient.maxNavbarQueryLimit Ställer in gränsen för frågeobjekt som visas i navigeringsfältet. 20 mxe.webclient.maxuisessions Det maximala antalet samtidiga sessioner som är konfigurerade för servern. 0 mxe.webclient.maxuisessionsend503 Om egenskapen är aktiverad skickar 1 servern ett 503-fel när det maximala antalet samtidiga sessioner uppnåtts eller när användaren uppnår det maximala antalet UI-sessioner för en HTTP-session. mxe.webclient.maxUISessionsPerHttpSession Dirigerar dig till inloggningsfelsidan 10 när användaren uppnår det maximala antalet UI-sessioner för en HTTP-session. En inställning under 1 är obegränsad. Kapitel 25. Systemegenskaper 439 Egenskapsnamn Beskrivning Standardvärde mxe.webclient.outOfOrderReqTimeout Antal sekunder en klientbegäran väntar på att en begäran med tidigare sekvensnummer ska nå servern. 20 mxe.webclient.simpledomaindownload Ger dig möjlighet att automatiskt hämta enkla domäner. 1 mxe.webclient.skin Anger formatet som används i gränssnittet. tivoli13 Det ursprungliga skalet i tidigare versioner, klassiskt, är ett alternativ i den här versionen men är avvecklat. Använd tivoli13 eller tivoli09. mxe.webclient.tabBreadcrumbs Aktiverar att underflikar inte visas när fliken Lista är synlig och ersäter fliken Lista med en knapp när den finns djupt ned i en post. 1 mxe.webclient.searchMenubar Döljer applikationsmenyraden när värdet är 0. Applikationsmenyraden är menyn ovanför listtabellen som innehåller knappen Avancerad sökning och knappen Spara fråga. 0 mxe.webclient.verticalLabels Gör att etiketter visas ovanför kontrollerna på baslövnivå så att etiketterna är vertikala i stället för horisontala. 0 mxe.webclient.warningHandling Aktiverar applikationer att utföra en 0 kontroll av alla nödvändiga fält som måste ha ett värde när de sparas. webclient.ResultSetQueryTimeout Antalet sekunder tills frågan når en tidsgräns när den initieras från en ResultsBean. 360 webclient.accessibilitymode Ett booleskt värde som aktiverar eller avaktiverar UItillgänglighetsläget. FALSKT webclient.addhyphentobreak Om egenskapen är aktiverad läggs ett bindestreck till för avstavning av ord. FALSKT webclient.allowinsubframe Tillåter att Maximo-systemet laddas i en ram (avaktiverar framebusting). FALSKT webclient.canbreakwords Om egenskapen är aktiverad avstavas ord vid visning. SANT webclient.changepwdapp Applikationen Ändra lösenord. changepswd webclient.debug.console.group Ger åtkomst till felsökningskontrollen för den angivna behörighetsgruppen. NULL webclient.debug.console.users Ger åtkomst till felsökningskonsolen NULL för den angivna användaren. webclient.debugupgrade Aktivera ytterligare loggning för felsökning av skärmuppgraderings processen. FALSKT webclient.defaultbutton Avaktiverar standardknappar generellt för tabeller. 1 440 Administrera Maximo Asset Management Egenskapsnamn Beskrivning Standardvärde webclient.designer.group Anger standard behörighetsgruppen som kan lägga till generiska behörighetsalternativ och applikations behörigheter för nya applikationer i Applikationsdesign. MAXADMIN webclient.dojo.debug Ett booleskt värde som aktiverar eller avaktiverar felsökning för Dojo-ramverket. 0 webclient.downloaddatetimeastext Skickar data från en tabellhämtning från Microsoft Excel i text- eller datum- och tidsformat. 0 webclient.downloaddurationastext Gör att du kan hämta varaktighetstypen som text i Microsoft Excel. 1 webclient.downloadpreservewhitespace Behåll tomt utrymme i texten vid hämtning till Excel. 1 webclient.emptylistonclear Om egenskapen är aktiverad visas en tom tabell när ett filter rensas eller när knappen Rensa används. SANT webclient.enabledoclinkonload Om egenskapen är aktiverad kan formatet för en bilagekontroll ändras för att ange om det finns ett bifogat dokument. FALSKT webclient.exitcontexttimeout Egenskapen anger fördröjningen i sekunder innan en session stängs när användaren avslutar. 60 webclient.exitwarn Ett booleskt värde som aktiverar eller avaktiverar en varning när en användare avslutar. 1 webclient.gcfilepath Filsökvägen för skräpinsamling. C:\\bea\\user_projects\\ mydomain\\ webclient.hideUnauthorizedFavoriteApps Förhindrar att en favoritapplikation visas om en användare förlorar åtkomsten till den. 1 webclient.leavecontexttimeout Tiden från det att en användare lämnar en kontext tills kontexten når en tidsgräns. 60 webclient.listwarningthreshold Ett booleskt värde som aktiverar eller avaktiverar visningen av en varning när antalet poster att visa överskrider det maximala antalet poster som kan visas på sidan. 1 webclient.loginerrorpage Anger platsen för inloggningsfelet på JSP-sidan. ../webclient/login/loginerror.jsp webclient.loginpage Anger placeringen av JSPinloggningssidan. ../webclient/login/login.jsp webclient.logoutpage Anger platsen för JSP-utloggningssidan. ../webclient/login/logout.jsp webclient.longopquerydialogwaitetime Om en tidskrävande fråga inte är klar inom den angivna tiden (i ms) öppnas en dialogruta. 3000 webclient.mask Anger de tecken som visas när ett fält är maskerat. XXXXXX webclient.maxdownloadrows Anger det maximala antalet poster som kan hämtas till en tabell. Om värdet är -1 (minus ett) hämtas alla datarader. -1 Kapitel 25. Systemegenskaper 441 Egenskapsnamn Beskrivning webclient.maxRecentApps Anger hur många applikationer som 8 ska visas i listan över senaste applikationer. 0 avaktiverar listan. webclient.maxselectrows Anger det maximala antalet rader en användare an välja från en resultattabell eller resultatlista. 200 webclient.multibrowsersupport Anger om en användare kan öppna applikationer på flera flikar i en webbläsare eller i flera webbläsarfönster. SANT webclient.multisorttables Anger om en användare kan sortera flera kolumner. FALSKT webclient.needssave En lista över händelser som kräver behörighet att spara. addrow,toggledeleterow webclient.no_xmlcache Återställer webbläsarens cache. FALSKT webclient.performancestatistics Genererar statistik om användargränssnittets prestanda. avaktiverad webclient.refreshKpiPortlet Styr om nyckeltalsportletar uppdate- 1 ras vid inloggning. webclient.richtext.blocknode Blocknod för RTF-textredigerare för Enter-tangent: BR, DIV eller P. webclient.richtext.fontlist null RTF-redigeraren använder standardteckensnitt för webben, t.ex. serif, monospace och sans-serif. Lägg till en kommaseparerad lista med anpassade teckensnitt om det behövs. webclient.savestartcentertemplatelabels Om egenskapen är aktiverad lagras etiketterna i Startcenter i databasen för översättning. Om den är avaktiverad sparas inte etiketterna för översättning. SANT webclient.selectrow.async Om egenskapen är aktiverad ändras inte den fokuserade raden när användaren klickar på en kryssruta. Användaren måste klicka någon annanstans i raden för att flytta fokus till den raden. 1 webclient.sessiontimeoutwarningtime Ange antalet minuter innan en varning om sessionstidsgräns visas. 2 webclient.smartfill ON Om egenskapen är aktiverad kan användaren ange partiella data i ett fält och om en exakt matchning hittas i databasen, uppdateras fältet med det här värdet. Om flera möjliga matchningar hittas kan användaren välja från en lista över tänkbara matchningar för att uppdatera fältet. webclient.startapp Anger applikationen som läses in vid start (om inte en startapplikation används). webclient.startpage Anger sidan som läses in vid start (om inte en startsida används). webclient.synchronousQueryFields Tvingar synkron validering av vissa 0 fält. Måste hållas synkroniserad med egenskapen för asynkron flerinnehavarfunktion. 442 Administrera Maximo Asset Management Standardvärde DIV startcntr Egenskapsnamn Beskrivning Standardvärde webclient.systemeventhandler Anger systemhändelse hanteraren. psdi.webclient. system.controller. SystemEventHandler webclient.useabbrrenderid Om egenskapen är aktiverad används kortare renderIds. SANT webclient.useabsoluteimagepath Om egenskapen är aktiverad måste applikationer använda en absolut sökväg för bilder. FALSKT webclient.useClientTimer Justerar aktuell tid efter hur lång tid 1 sedan sidan öppnades och inte efter när sidan renderades. webclient.webseal.eaiheader Headernamnet som används till att kommunicera extern autentiseringsinformation till systemet. am-eai-server-task webclient.webseal.sessionidheader Headernamnet som används till att skicka sessions-IDt från webseal till systemet. user_session_id webclient.webseal.terminatessesion Aktiverar avslutande av webseal under en sessionstidsgräns. 0 webclient.wfmapimageformat Anger formatet för arbetsflödeskartbilden, som måste vara i formatet .png eller .gif. png webclient.wraplength Radbrytningslängd 75 webclient.wrapreadonlycolumns Radbryt UI-kolumner SANT Vem kan redigera den här egenskapen? Synlig för innehavare Egenskapsnamn Beskrivning Standardvärde mxe.webclient.503_retry-after Anger efter hur många sekunder ett nytt försök görs om en HTTP-anslutning misslyckats. Värdet läggs till i huvudet på HTTP-svaret för ett 503-svarsfel. 180 Global administratör Nej mxe.webclient.allowURLDefinedUISessionID Tillåter att en start-URL definierar sessions-ID för det UI-lägesobjekt som skapas. 0 Global administratör Ja mxe.webclient.async Anger om asynkron 1 datavalidering är aktiverad för systemet. Asynkron (i bakgrunden) datavalidering är standard men du kan avaktivera inställningen om det behövs. Global administratör Ja mxe.webclient.asyncerrortooltipwaitbeforeopen Antalet sekunder innan ett felverktygstips visas när en användare drar musen över en felikon. 2 Global admiJa nistratör, innehavare mxe.webclient.asyncrendertimelimit Anger det maximala antalet sekunder mellan de svar som skickas till användargränssnittet vid bearbetning av flera asynkrona valideringsbegäran. 15 Global administratör Ja Kapitel 25. Systemegenskaper 443 Synlig för innehavare Global administratör Ja Egenskapsnamn Beskrivning mxe.webclient.asyncrequestsbeforerender 5 Anger det maximala antalet samtidiga asynkrona valideringsbegäran som användargränssnittets ramverk bearbetar innan ett svar visas. mxe.webclient.attachimage Aktiverar/avaktiverar knappen Bifoga bild från urklipp när du skapar meddelanden. 0 Global admiJa nistratör, innehavare mxe.webclient.checkCSRFONLogout Om CSRF-kontroller är aktiverade kontrolleras CSRF-säkerhetstoken under utloggningen. 0 Global admiJa nistratör, innehavare mxe.webclient.ClientDataValidation Aktiverar datavalidering 0 för klientens webbläsare. Egenskapen mxe.webclient.async måste också anges för att den här egenskapen ska fungera. Global admiJa nistratör, innehavare mxe.webclient.ClientEventQueue.threshold Det maximala antalet händelser i klientens händelsekö innan kön skickas till servern. Global administratör Ja mxe.webclient.ClientEventQueue.timeout Den maximala tiden i 10000 millisekunder kön väntar innan kön skickas till servern. Global administratör Ja mxe.webclient.deepRequiredCheck När egenskapen är aktiverad genomförs en kontroll av att giltiga data tillhandahålls för alla fält som kräver ett värde innan data sparas 1 Global administratör Nej mxe.webclient.disablelongopquery Anger om frågan longop 0 är avaktiverad. Global administratör Ja mxe.webclient.exitcontexttimeout Kontexttidsgräns vid avslutande. 0 Global administratör Nej mxe.webclient.gotoButtonHeaders Döljer knappen Gå till när egenskapen är avaktiverad. Om egenskapen är aktiverad och hemknappsegenskapen är avaktiverad, visas knappen Gå till med andra knappar i huvudet och är mindre synlig. 1 Global administratör Ja mxe.webclient.homeButtonHeaders Gör knapparna 1 Startcenter och Gå till mer synliga i användargränssnittet och separerar dem från andra knappar i huvudet. Om egenskapen avaktiveras läggs knapparna till bland de andra knapparna i huvudet och blir mindre synliga. Avaktiveringen av egenskapen gör också att knappen Gå till flyttas även om knappegenskapen Gå till är aktiverad. Global administratör Ja 444 Administrera Maximo Asset Management Standardvärde Vem kan redigera den här egenskapen? 2 Vem kan redigera den här egenskapen? Synlig för innehavare Egenskapsnamn Beskrivning Standardvärde mxe.webclient.listtable.retainstate När egenskapen är aktiverad sparas läget för fliken Lista under användarsessionen. Om egenskapen är avaktiverad återställs fliken Lista och alla filter är borta när användaren återvänder till fliken efter att ha arbetat med andra flikar. 1 Global admiJa nistratör, innehavare mxe.webclient.logging.CorrelationEnabled Ett booleskt värde som aktiverar/avaktiverar korrelations-IDt för spårning. FALSKT Global administratör Nej mxe.webclient.lostconnectionrecheckinterval Anger intervallet (i sekunder) mellan varje ny kontroll av om anslutningen till servern har återställts när anslutningen har avbrutits. 2 Global administratör Nej mxe.webclient.lostconnectionwarninginterval Anger intervallet (i sekunder) mellan varje ny kontroll av om anslutningen till servern har avbrutits. 15 Global administratör Nej mxe.webclient.lostconnectionwarningonly Ett booleskt värde som aktiverar eller avaktiverar visningen av ett meddelande om att serveranslutningen har avbrutits. FALSKT Global administratör Nej mxe.webclient.maxuisessions Det maximala antalet 0 samtidiga sessioner som är konfigurerade för servern. Global administratör Nej mxe.webclient.maxuisessionsend503 Om egenskapen är akti- 1 verad skickar servern ett 503-fel när det maximala antalet samtidiga sessioner uppnåtts eller när användaren uppnår det maximala antalet UI-sessioner för en HTTP-session. Global administratör Nej mxe.webclient.maxUISessionsPerHttpSession Dirigerar dig till inloggningsfelsidan när användaren uppnår det maximala antalet UIsessioner för en HTTPsession. En inställning under 1 är obegränsad. 10 Global administratör Nej mxe.webclient.outOfOrderReqTimeout Antal sekunder en klientbegäran väntar på att en begäran med tidigare sekvensnummer ska nå servern. 20 Global administratör Nej mxe.webclient.simpledomaindownload Ger dig möjlighet att 1 automatiskt hämta enkla domäner. Ja Global administratör, innehavare Kapitel 25. Systemegenskaper 445 Egenskapsnamn Beskrivning Standardvärde mxe.webclient.skin Anger formatet som används i gränssnittet. tivoli13 Vem kan redigera den här egenskapen? Synlig för innehavare Global admiJa nistratör, innehavare Det ursprungliga skalet i tidigare versioner, klassiskt, är ett alternativ i den här versionen men är avvecklat. Använd tivoli13 eller tivoli09. mxe.webclient.tabBreadcrumbs Aktiverar att underflikar 1 inte visas när fliken Lista är synlig och ersäter fliken Lista med en knapp när den finns djupt ned i en post. Global administratör Ja mxe.webclient.searchMenubar Döljer 0 applikationsmenyraden när värdet är 0. Applikationsmenyraden är menyn ovanför listtabellen som innehåller knappen Avancerad sökning och knappen Spara fråga. Global administratör Ja mxe.webclient.verticalLabels Gör att etiketter visas ovanför kontrollerna på baslövnivå så att etiketterna är vertikala i stället för horisontala. 0 Global administratör Ja mxe.webclient.warningHandling Aktiverar applikationer att utföra en kontroll av alla nödvändiga fält som måste ha ett värde när de sparas. 0 Global administratör Nej webclient.ResultSetQueryTimeout Antalet sekunder tills frågan når en tidsgräns när den initieras från en ResultsBean. 360 Global administratör Nej webclient.accessibilitymode Ett booleskt värde som aktiverar eller avaktiverar UItillgänglighetsläget. FALSKT Global administratör Ja webclient.addhyphentobreak Om egenskapen är aktiverad läggs ett bindestreck till för avstavning av ord. FALSKT Global admiJa nistratör, innehavare webclient.allowinsubframe Tillåter att Maximo-systemet laddas i en ram (avaktiverar framebusting). FALSKT Global administratör webclient.canbreakwords Om egenskapen är aktiverad avstavas ord vid visning. SANT Global admiJa nistratör, innehavare webclient.changepwdapp Applikationen Ändra lösenord. changepswd Global administratör webclient.debug.console.group Ger åtkomst till felsökningskontrollen för den angivna behörighetsgruppen. NULL Ja Global administratör, innehavare webclient.debug.console.users Ger åtkomst till felsökningskonsolen för den angivna användaren. NULL Ja Global administratör, innehavare webclient.debugupgrade Aktivera ytterligare loggning för felsökning av skärmuppgraderings processen. FALSKT Global administratör 446 Administrera Maximo Asset Management Nej Nej Nej Vem kan redigera den här egenskapen? Synlig för innehavare Ja Egenskapsnamn Beskrivning Standardvärde webclient.defaultbutton Avaktiverar standardknappar generellt för tabeller. 1 Global administratör webclient.designer.group Anger standard behörighetsgruppen som kan lägga till generiska behörighetsalternativ och applikations behörigheter för nya applikationer i Applikationsdesign. MAXADMIN Global admiJa nistratör, innehavare webclient.dojo.debug Ett booleskt värde som aktiverar eller avaktiverar felsökning för Dojoramverket. 0 Global administratör webclient.downloaddatetimeastext Ger dig möjlighet att hämta datum och tid som text i Microsoft Excel. 0 Global admiJa nistratör, innehavare webclient.downloaddurationastext Gör att du kan hämta varaktighetstypen som text i Microsoft Excel. 1 Global admiJa nistratör, innehavare webclient.emptylistonclear Om egenskapen är akti- SANT verad visas en tom tabell när ett filter rensas eller när knappen Rensa används. Global administratör Ja webclient.enabledoclinkonload Om egenskapen är aktiverad kan formatet för en bilagekontroll ändras för att ange om det finns ett bifogat dokument. FALSKT Global administratör Nej webclient.exitcontexttimeout Egenskapen anger fördröjningen i sekunder innan en session stängs när användaren avslutar. 60 Global admiJa nistratör, innehavare webclient.exitwarn Ett booleskt värde som aktiverar eller avaktiverar en varning när en användare avslutar. 1 Global admiJa nistratör, innehavare webclient.gcfilepath Filsökvägen för skräpinsamling. C:\\bea\\user_projects\\ mydomain\\ Global administratör Nej webclient.hideUnauthorizedFavoriteApps Förhindrar att en favoritapplikation visas om en användare förlorar åtkomsten till den. 1 Global administratör Ja webclient.leavecontexttimeout Tiden från det att en användare lämnar en kontext tills kontexten når en tidsgräns. 60 Global administratör Ja webclient.listwarningthreshold Ett booleskt värde som aktiverar eller avaktiverar visningen av en varning när antalet poster att visa överskrider det maximala antalet poster som kan visas på sidan. 1 Ja Global administratör, innehavare webclient.loginerrorpage Anger platsen för inloggningsfelet på JSPsidan. ../webclient/login/ loginerror.jsp Global administratör Nej webclient.loginpage Anger placeringen av JSP-inloggningssidan. ../webclient/login/ login.jsp Global administratör Nej Nej Kapitel 25. Systemegenskaper 447 Egenskapsnamn Beskrivning Standardvärde Vem kan redigera den här egenskapen? webclient.logoutpage Anger platsen för JSPutloggningssidan. ../webclient/login/ logout.jsp Global administratör Nej webclient.longopquerydialogwaitetime Om en tidskrävande 3000 fråga inte är klar inom den angivna tiden (i ms) öppnas en dialogruta. Global administratör Nej webclient.mask Anger de tecken som visas när ett fält är maskerat. Global administratör Ja webclient.maxdownloadrows Anger det maximala -1 antalet poster som kan hämtas till en tabell. Om värdet är -1 (minus ett) hämtas alla datarader. Global admiJa nistratör, innehavare webclient.maxRecentApps Anger hur många applikationer som ska visas i listan över senaste applikationer. 0 avaktiverar listan. 8 Global administratör Ja webclient.maxselectrows Anger det maximala antalet rader en användare an välja från en resultattabell eller resultatlista. 200 Global administratör Ja webclient.multibrowsersupport Anger om en användare SANT kan öppna applikationer på flera flikar i en webbläsare eller i flera webbläsarfönster. Global administratör Ja webclient.multisorttables Anger om en användare kan sortera flera kolumner. FALSKT Global admiJa nistratör, innehavare webclient.needssave En lista över händelser som kräver behörighet att spara. addrow,toggledeleterow Global administratör Nej webclient.no_xmlcache Återställer webbläsarens cache. FALSKT Global administratör Nej webclient.performancestatistics Genererar statistik om användargränssnittets prestanda. avaktiverad Global administratör Nej webclient.refreshKpiPortlet Styr om nyckeltalsportletar uppdateras vid inloggning. 1 Global admiJa nistratör, innehavare webclient.richtext.fontlist RTF-redigeraren använder standardteckensnitt för webben, t.ex. serif, monospace och sansserif. Lägg till en kommaseparerad lista med anpassade teckensnitt om det behövs. null Global admiJa nistratör, innehavare webclient.savestartcentertemplatelabels Om egenskapen är aktiverad lagras etiketterna i Startcenter i databasen för översättning. Om den är avaktiverad sparas inte etiketterna för översättning. SANT Global administratör 448 Administrera Maximo Asset Management XXXXXX Synlig för innehavare Nej Vem kan redigera den här egenskapen? Synlig för innehavare Egenskapsnamn Beskrivning Standardvärde webclient.selectrow.async Om egenskapen är aktiverad ändras inte den fokuserade raden när användaren klickar på en kryssruta. Användaren måste klicka någon annanstans i raden för att flytta fokus till den raden. 1 Global administratör Ja webclient.sessiontimeoutwarningtime Ange antalet minuter innan en varning om sessionstidsgräns visas. 2 Global administratör Nej webclient.smartfill Om egenskapen är aktiverad kan användaren ange partiella data i ett fält och om en exakt matchning hittas i databasen, uppdateras fältet med det här värdet. Om flera möjliga matchningar hittas kan användaren välja från en lista över tänkbara matchningar för att uppdatera fältet. ON Global admiJa nistratör, innehavare webclient.startapp Anger applikationen startcntr som läses in vid start (om inte en startapplikation används). Global admiJa nistratör, innehavare webclient.startpage Anger sidan som läses in vid start (om inte en startsida används). Inget standardvärde Global admiJa nistratör, innehavare webclient.synchronousQueryFields Tvingar synkron validering av vissa fält. Måste hållas synkroniserad med egenskapen för asynkron flerinnehavarfunktion. 0 Global administratör Ja webclient.systemeventhandler Anger systemhändelse hanteraren. psdi.webclient. system.controller. SystemEventHandler Global administratör Nej webclient.useabbrrenderid Om egenskapen är aktiverad används kortare renderIds. SANT Global administratör Nej webclient.useabsoluteimagepath Om egenskapen är aktiverad måste applikationer använda en absolut sökväg för bilder. FALSKT Global administratör Nej webclient.useClientTimer Justerar aktuell tid efter 1 hur lång tid sedan sidan öppnades och inte efter när sidan renderades. Global administratör Ja webclient.webseal.eaiheader Headernamnet som används till att kommunicera extern autentiseringsinformation till systemet. am-eai-server-task Global administratör Ja webclient.webseal.sessionidheader Headernamnet som används till att skicka sessions-IDt från webseal till systemet. user_session_id Global administratör Ja webclient.wfmapimageformat Anger formatet för png arbetsflödeskartbilden, som måste vara i formatet .png eller .gif. Global administratör Ja Kapitel 25. Systemegenskaper 449 Vem kan redigera den här egenskapen? Synlig för innehavare Egenskapsnamn Beskrivning Standardvärde webclient.wraplength Radbrytningslängd 75 Global admiJa nistratör, innehavare webclient.wrapreadonlycolumns Radbryt UI-kolumner SANT Global admiJa nistratör, innehavare Vem kan redigera den här egenskapen? Egenskapsnamn Beskrivning Standardvärde mxe.webclient.allowURLDefinedUISessionID Tillåter att en startURL definierar sessions-ID för det UIlägesobjekt som skapas. 0 Global administratör mxe.webclient.async Anger om asynkron datavalidering är aktiverad för systemet. Asynkron (i bakgrunden) datavalidering är standard men du kan avaktivera inställningen om det behövs. 1 Global administratör mxe.webclient.asyncerrortooltipwaitbeforeopen Antalet sekunder innan 2 ett felverktygstips visas när en användare drar musen över en felikon. Global administratör, innehavare mxe.webclient.asyncrendertimelimit Anger det maximala antalet sekunder mellan de svar som skickas till användargränssnittet vid bearbetning av flera asynkrona valideringsbegäran. Global administratör mxe.webclient.asyncrequestsbeforerender 5 Anger det maximala antalet samtidiga asynkrona valideringsbegäran som användargränssnittets ramverk bearbetar innan ett svar visas. mxe.webclient.attachimage Aktiverar/avaktiverar knappen Bifoga bild från urklipp när du skapar meddelanden. 0 Global administratör, innehavare mxe.webclient.checkCSRFONLogout Om CSRF-kontroller är aktiverade kontrolleras CSRF-säkerhetstoken under utloggningen. 0 Global administratör, innehavare mxe.webclient.ClientDataValidation 0 Aktiverar datavalidering för klientens webbläsare. Egenskapen mxe.webclient.async måste också anges för att den här egenskapen ska fungera. Global administratör, innehavare 450 Administrera Maximo Asset Management 15 Global administratör Vem kan redigera den här egenskapen? Egenskapsnamn Beskrivning Standardvärde mxe.webclient.ClientEventQueue.threshold Det maximala antalet händelser i klientens händelsekö innan kön skickas till servern. 2 mxe.webclient.ClientEventQueue.timeout 10000 Den maximala tiden i millisekunder kön väntar innan kön skickas till servern. Global administratör mxe.webclient.disablelongopquery Anger om frågan longop är avaktiverad. 0 Global administratör mxe.webclient.gotoButtonHeaders Döljer knappen Gå till 1 när egenskapen är avaktiverad. Om egenskapen är aktiverad och hemknappsegenskapen är avaktiverad, visas knappen Gå till med andra knappar i huvudet och är mindre synlig. Global administratör mxe.webclient.homeButtonHeaders 1 Gör knapparna Startcenter och Gå till mer synliga i användargränssnittet och separerar dem från andra knappar i huvudet. Om egenskapen avaktiveras läggs knapparna till bland de andra knapparna i huvudet och blir mindre synliga. Avaktiveringen av egenskapen gör också att knappen Gå till flyttas även om knappegenskapen Gå till är aktiverad. Global administratör mxe.webclient.listtable.retainstate När egenskapen är ak- 1 tiverad sparas läget för fliken Lista under användarsessionen. Om egenskapen är avaktiverad återställs fliken Lista och alla filter är borta när användaren återvänder till fliken efter att ha arbetat med andra flikar. Global administratör, innehavare mxe.webclient.simpledomaindownload Ger dig möjlighet att automatiskt hämta enkla domäner. 1 Global administratör, innehavare Global administratör Kapitel 25. Systemegenskaper 451 Vem kan redigera den här egenskapen? Egenskapsnamn Beskrivning Standardvärde mxe.webclient.skin Anger formatet som används i gränssnittet. tivoli13 Global administratör, innehavare Det ursprungliga skalet i tidigare versioner, klassiskt, är ett alternativ i den här versionen men är avvecklat. Använd tivoli13 eller tivoli09. mxe.webclient.tabBreadcrumbs Aktiverar att underflikar inte visas när fliken Lista är synlig och ersäter fliken Lista med en knapp när den finns djupt ned i en post. 1 Global administratör mxe.webclient.searchMenubar Döljer 0 applikationsmenyraden när värdet är 0. Applikationsmenyraden är menyn ovanför listtabellen som innehåller knappen Avancerad sökning och knappen Spara fråga. Global administratör mxe.webclient.verticalLabels 0 Gör att etiketter visas ovanför kontrollerna på baslövnivå så att etiketterna är vertikala i stället för horisontala. Global administratör webclient.accessibilitymode Ett booleskt värde som aktiverar eller avaktiverar UItillgänglighetsläget. webclient.addhyphentobreak Om egenskapen är ak- FALSKT tiverad läggs ett bindestreck till för avstavning av ord. Global administratör, innehavare webclient.canbreakwords Om egenskapen är aktiverad avstavas ord vid visning. SANT Global administratör, innehavare webclient.debug.console.group NULL Ger åtkomst till felsökningskonsolen för den angivna användaren. Global administratör, innehavare webclient.debug.console.users Aktivera ytterligare NULL loggning för felsökning av skärmuppgraderings processen. Global administratör, innehavare webclient.defaultbutton Avaktiverar 1 standardknappar generellt för tabeller. Global administratör 452 Administrera Maximo Asset Management FALSKT Global administratör Vem kan redigera den här egenskapen? Egenskapsnamn Beskrivning Standardvärde webclient.designer.group Anger standard behörighetsgruppen som kan lägga till generiska behörighetsalternativ och applikations behörigheter för nya applikationer i Applikationsdesign. MAXADMIN Global administratör, innehavare webclient.downloaddatetimeastext Ger dig möjlighet att hämta datum och tid som text i Microsoft Excel. 0 Global administratör, innehavare webclient.downloaddurationastext Gör att du kan hämta varaktighetstypen som text i Microsoft Excel. 1 Global administratör, innehavare webclient.emptylistonclear Om egenskapen är aktiverad visas en tom tabell när ett filter rensas eller när knappen Rensa används. SANT Global administratör webclient.exitcontexttimeout Egenskapen anger för- 60 dröjningen i sekunder innan en session stängs när användaren avslutar. webclient.exitwarn Ett booleskt värde som aktiverar eller avaktiverar en varning när en användare avslutar. webclient.hideUnauthorizedFavoriteApps 1 Förhindrar att en favoritapplikation visas om en användare förlorar åtkomsten till den. Global administratör webclient.leavecontexttimeout Tiden från det att en användare lämnar en kontext tills kontexten når en tidsgräns. 60 Global administratör webclient.listwarningthreshold Ett booleskt värde som aktiverar eller avaktiverar visningen av en varning när antalet poster att visa överskrider det maximala antalet poster som kan visas på sidan. 1 Global administratör, innehavare webclient.mask Anger de tecken som visas när ett fält är maskerat. XXXXXX Global administratör webclient.maxdownloadrows Anger det maximala antalet poster som kan hämtas till en tabell. Om värdet är -1 (minus ett) hämtas alla datarader. -1 Global administratör, innehavare Global administratör, innehavare 1 Global administratör, innehavare Kapitel 25. Systemegenskaper 453 Egenskapsnamn Beskrivning webclient.maxRecentApps Anger hur många app- 8 likationer som ska visas i listan över senaste applikationer. 0 avaktiverar listan. Global administratör webclient.maxselectrows 200 Anger det maximala antalet rader en användare an välja från en resultattabell eller resultatlista. Global administratör webclient.multibrowsersupport Anger om en användare kan öppna applikationer på flera flikar i en webbläsare eller i flera webbläsarfönster. SANT Global administratör, innehavare webclient.multisorttables Anger om en användare kan sortera flera kolumner. FALSKT Global administratör, innehavare webclient.refreshKpiPortlet Styr om nyckeltalsportletar uppdateras vid inloggning. 1 Global administratör, innehavare webclient.richtext.fontlist RTF-redigeraren använ- null der standardteckensnitt för webben, t.ex. serif, monospace och sansserif. Lägg till en kommaseparerad lista med anpassade teckensnitt om det behövs. Global administratör, innehavare webclient.selectrow.async Om egenskapen är ak- 1 tiverad ändras inte den fokuserade raden när användaren klickar på en kryssruta. Användaren måste klicka någon annanstans i raden för att flytta fokus till den raden. Global administratör webclient.smartfill Om egenskapen är aktiverad kan användaren ange partiella data i ett fält och om en exakt matchning hittas i databasen, uppdateras fältet med det här värdet. Om flera möjliga matchningar hittas kan användaren välja från en lista över tänkbara matchningar för att uppdatera fältet. ON Global administratör, innehavare webclient.startapp Anger applikationen som läses in vid start (om inte en startapplikation används). startcntr Global administratör, innehavare webclient.startpage Anger sidan som läses in vid start (om inte en startsida används). 454 Administrera Maximo Asset Management Standardvärde Vem kan redigera den här egenskapen? Global administratör, innehavare Vem kan redigera den här egenskapen? Egenskapsnamn Beskrivning Standardvärde webclient.synchronousQueryFields Tvingar synkron validering av vissa fält. Måste hållas synkroniserad med egenskapen för asynkron flerinnehavarfunktion. 0 Global administratör webclient.useClientTimer Justerar aktuell tid efter hur lång tid sedan sidan öppnades och inte efter när sidan renderades. 1 Global administratör webclient.webseal.eaiheader Headernamnet som används till att kommunicera extern autentiseringsinformation till systemet. am-eai-server-task Global administratör webclient.webseal.sessionidheader Headernamnet som används till att skicka sessions-IDt från webseal till systemet. user_session_id Global administratör webclient.wfmapimageformat Anger formatet för arbetsflödeskartbilden, som måste vara i formatet .png eller .gif. png Global administratör webclient.wraplength Radbrytningslängd 75 Global administratör, innehavare webclient.wrapreadonlycolumns Radbryt UI-kolumner SANT Global administratör, innehavare Närliggande uppgifter: ”Aktivera sidonavigeringsmenyn” på sidan 43 Du kan flytta åtgärdsalternativ i verktygsfältet till en navigeringsmenyn på kanten av skärmen, vilket gör alternativen mer synliga och lättare att komma åt. I Startcenter innehåller sidonavigeringsmenyn menyalternativ från menyn Gå till. Verktyg för loggning och testning Det finns verktyg som du kan ta till hjälp för testning och felsökning när du hanterar systemprestanda. När du är nöjd med driftsättningen kan du avaktivera dessa loggningsverktyg. Verktyg som spårar systemprestanda Standardinställningen är att loggningsverktygen mbocount, logSQLTimeLimit och fetchResultLogLimit är aktiverade i egenskapsfilen. Genom att använda de här verktygen kan du spåra följande potentiella problem med systemprestanda medan du konfigurerar en inledande systemdriftsättning: v Överdriven användning av affärsobjekt v Långsam exekvering av SQL-satser v Stort antal poster som returneras i ett frågeresultat Ändra de felsökningsegenskaper som beskrivs i tabellen om du vill avaktivera loggningsverktygen. Kapitel 25. Systemegenskaper 455 Tabell 86. Felsökningsegenskaper Egenskap Beskrivning mail.debug falskt Används för felsökning av problem med e-postanslutning, konfiguration och formatering. Egenskapen är en JavaMail APIfelsökningsegenskap. Standardvärde Ställ in värdet på true om du vill aktivera den. mxe.mbocount Visar antalet affärsobjekt som servern ska- 1 pat. Ändra värdet till 0 om du vill avaktivera egenskapen. mxe.db.logSQLTimeLimit SQL-satser som tar längre tid än den angivna tidsgränsen loggas. Tiden mäts i millisekunder. 1000 Ändra värdet till 0 om du vill avaktivera egenskapen. mxe.db.fetchResultLogLimit När egenskapen är aktiverad skrivs en stackspårning i loggen för varje affärsobjektsuppsättning som hämtar fler rader än den angivna radgränsen. Loggen för stackspårning upprepas även för varje grupp av sådana hämtningar. 1000 rader Ändra värdet till 0 om du vill avaktivera egenskapen. mxe.db.logSQLPlan (endast Oracle) Ange värdet sant för egenskapen så loggas körplaner för alla SQL-satser som innehåller en full tabellsökning. 0 Om du definierar mxe.db.sqlTableScanExclude loggas alla tabeller utom de som du uttryckligen utesluter. Om du inte definierar mxe.db.sqlTableScanExclude loggas bara de SQL-satser som överskrider den tidsgräns som anges i mxe.dblogSQLTimeLimit. mxe.db.sqlTableScanExclude= Du kan ange tabellnamn som ska utesluACTION,MAXROLE,SCCONFIG,MAXUSER (endast tas från loggen. Tabellnamnen måste vara i versaler. Oracle) 0 Om du definierar mxe.db.sqlTableScanExclude loggas alla tabeller utom de tabeller som du listar. Om du inte definierar mxe.db.sqlTableScanExclude och anger mxe.db.logSQLPlan=true loggas endast de SQL-satser som överskrider den tidsgräns som anges i mxe.dblogSQLTimeLimit. mxe.logging.CorrelationEnabled Det korrelations-ID som loggas om en procentandel av kön anges i loggfunktionslayouten. 1 mxe.logging.disableLoggingPropFile Avaktiverar filen logging.properties för loggning. 0 mxe.logging.rootfolder Standardrotmappen där Maximo-genererade loggfiler skrivs. 456 Administrera Maximo Asset Management Egenskapen för arbetsordergenerering Du kan använda en egenskap som hanterar genereringen av arbetsorder. Egenskapen för arbetsordergenerering är mxe.msgLogFile. Egenskapen representerar loggfilen för arbetsordergenerering. Arbetsflödesegenskaper Genom att använda arbetsflödesegenskaper kan du ange e-postkontot för administratören och styra statusarv för arbetsartiklar. Tabell 87. Arbetsflödesegenskaper Egenskap Beskrivning mxe.workflow.admin E-postadressen till arbetsflödesadministratören. Arbetsflödet hejdas inte om du lämnar värdet tomt, men felmeddelanden som har associerade meddelandemallar kanske inte skickas. Genomförd leverans av meddelanden i fritt format är beroende av det värde som ställs in för den här egenskapen. mxe.app.wo.flowControlStatusInheritance Möjliggör statusarv för arbetsartiklar som är under processflödeskontroll. Standardvärde 0 Ange värdet sant (1) för egenskapen om du vill att statusen ska ärvas från den överordnade arbetsordern till den underordnade arbetsordern. Statusvärdena för flödesstart och flödesslut ärvs inte. De är PÅGÅR och KLAR som standard. Kapitel 25. Systemegenskaper 457 458 Administrera Maximo Asset Management Anmärkningar Den här informationen gäller produkter och tjänster som erbjuds i USA. IBM kanske inte erbjuder de produkter, tjänster eller funktioner som beskrivs i det här dokumentet i andra länder. Ta kontakt med närmaste IBM-återförsäljare om du vill veta vilka produkter och tjänster som finns där du bor. Hänvisningar till IBMs produkter, program eller tjänster betyder inte bara att endast IBMs produkter får användas. Förutsatt att intrång i IBMs immateriella rättigheter inte sker, får funktionellt likvärdiga produkter, program och tjänster användas i stället för motsvarande produkter från IBM. Ansvaret för utvärdering och kontroll av funktionen hos andra produkter, program eller tjänster än dem som IBM uttryckligen har angett, åligger användaren. IBM kan ha patent eller ha ansökt om patent på produkter som nämns i detta dokument. Dokumentet ger ingen licens till sådana patent. Skriftliga frågor om licenser kan skickas till: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Licensinformation för DBCS-språkområdet kan fås hos IBMs lokalavdelning för immateriella rättigheter, eller genom att en skriftlig förfrågan skickas till: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan Nedanstående stycke gäller inte i Storbritannien och är tillämpligt i andra länder endast under förutsättning att det inte strider mot gällande lag: INTERNATIONAL BUSINESS MACHINES CORPORATION TILLHANDAHÅLLER DENNA PUBLIKATION I BEFINTLIGT SKICK UTAN GARANTIER AV NÅGOT SLAG, VARE SIG UTTRYCKTA ELLER UNDERFÖRSTÅDDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL UNDERFÖRSTÅDDA GARANTIER AVSEENDE INTRÅNG I UPPHOVSRÄTT, ALLMÄN BESKAFFENHET ELLER LÄMPLIGHET FÖR VISST ÄNDAMÅL. Vissa länder tillåter inte undantag eller begränsningar av uttryckta eller underförstådda garantier vid vissa transaktioner, vilket innebär att ovanstående kanske inte gäller överallt. Informationen kan innehålla fel av teknisk eller typografisk natur. Informationen i publikationen uppdateras med jämna mellanrum och införs i nya utgåvor. IBM kan utan föregående varsel komma att göra förbättringar och/eller ändringar i produkter och/eller program som beskrivs i detta dokument. Hänvisningar till andra webbplatser än IBMs egna görs endast i informationssyfte, och IBM lämnar inga som helst garantier beträffande dessa platser. Material som finns på dessa webbplatser ingår inte i materialet som hör till denna produkt och användning av dessa webbplatser sker på användarens egen risk. © Copyright IBM Corp 2008, 2014 459 IBM får använda eller sprida information som kunden lämnar på sätt som IBM finner lämpligt utan att det innebär någon förpliktelse gentemot kunden. Programlicenstagare som önskar få information om det för att kunna aktivera (i) utbyte av information mellan oberoende program och andra (inklusive detta program) och (ii) ömsesidig användning av den utbytta informationen, ombeds kontakta: IBM Corporation 2Z4A/101 11400 Burnet Road Austin, TX 78758 U.S.A. Sådan information kan vara tillgänglig, enligt tillämpliga villkor, och i vissa fall mot erläggande av en avgift. Det licensierade program som beskrivs i detta dokument och allt licensierat material som hör till, tillhandahålls av IBM i enlighet med Villkor för fortlöpande IBMtjänster, IBM Internationellt Programlicensavtal eller annat motsvarande avtal mellan IBM och kunden. Information om icke-IBM-produkter har erhållits från leverantörerna av dessa produkter, deras publicerade tillkännagivanden eller andra offentliga källor. IBM har inte testat dessa produkter och kan inte gå i god för deras funktionalitet eller kompatibilitet eller för några andra utfästelser avseende icke-IBM-produkter. Frågor om kapaciteten hos icke-IBM-produkter bör ställas till leverantörerna av sådana produkter. Den här informationen innehåller exempel på data och rapporter som används i daglig affärsverksamhet. För att ge en så verklighetstrogen bild som möjligt innefattar dessa exempel namn på individer, företag, varumärken och produkter. Alla sådana namn är fiktiva och eventuella likheter med namn och adresser som används av verkliga företag beror på ren tillfällighet. UPPHOVSRÄTTSLICENS: Den här informationen innehåller exempelprogram på ursprungsspråket, som illustrationer till programmeringsteknik för olika operativsystem. Du får kopiera, ändra och sprida exempelprogrammen i valfri form utan ekonomisk ersättning till IBM i syfte att utveckla, använda, marknadsföra eller sprida tillämpningsprogram som är förenliga med IBMs programgränssnitt. Exempelprogrammen har inte testats fullständigt och under alla förhållanden. IBM kan därför inte garantera driftsäkerheten eller funktionaliteten hos exempelprogrammen. Exempelprogrammen tillhandahålls i befintligt skick utan några som helst garantier. IBM ansvarar inte för skador som kan uppstå vid användning av exempelprogrammen. Varumärken IBM, IBM-logotypen och ibm.com är varumärken eller registrerade varumärken som tillhör International Business Machines Corp. på många platser i världen. Andra produktnamn eller näringskännetecken kan vara varumärken som tillhör IBM eller andra företag. En aktuell förteckning över varumärken som tillhör IBM finns på www.ibm.com/legal/copytrade.shtml.trademarks ”Copyright and trademark information” på www.ibm.com/legal/copytrade.shtml. 460 Administrera Maximo Asset Management Java och alla Java-baserade varumärken och logotyper är varumärken eller registrerade varumärken som tillhör Oracle och/eller dess samarbetspartner. Linux är ett registrerat varumärke som tillhör Linus Torvalds i USA och/eller andra länder. Microsoft, Windows och Windows-logotypen är varumärken som tillhör Microsoft Corporation i USA och/eller andra länder. UNIX är ett registrerat varumärke som tillhör The Open Group i USA och andra länder. Anmärkningar 461 462 Administrera Maximo Asset Management Tryckt i Sverige