<%@LANGUAGE="VBSCRIPT"%> <% ' ================================ ' AIS Debug variables ' ================================ Dim AISdebugSet AISdebugSet = "N" ' ===================================== ' Make sure to catch any database error ' ===================================== On Error Resume Next ' ================================ ' AISNews Recordset and variables ' ================================ Dim AISNews Dim AISNewsError Dim AISNewsIndex Set AISNews = Server.CreateObject("ADODB.Recordset") AISNews.ActiveConnection = MM_Foundation_STRING AISNews.Source = "select M.msg_id,M.title,M.abstract,M.author,M.details,M.urgency,M.msg_date,M.expiry_date,M.app_name,A.name from navigator.app_messages M, navigator.sys_applications A where M.app_name = A.code and trunc(sysdate) between M.msg_date and M.expiry_date-1 order by msg_date desc" AISNews.CursorType = 0 AISNews.CursorLocation = 2 AISNews.LockType = 1 AISNews.Open() ' Check that DB connection and SQL run went fine If Err.Number <> 0 Then AISNewsError= Err.Description Else AISNewsError= "None" End If AISNewsIndex = 0 ' ================================ ' AISFocus Recordset and variables ' ================================ Dim AISFocus Dim AISFocusError Dim AISFocusIndex Dim AISFocusShownAlways Dim AISFocusToBeShown Dim AISFocusRequestedId Dim AISFocusContent Dim AISUpperLeftImage Dim AISUpperRightImage Dim AISNextFocusId Dim AISPreviousFocusId Set AISFocus = Server.CreateObject("ADODB.Recordset") AISFocus.ActiveConnection = MM_AISweb_STRING AISFocus.Source = "SELECT id, title, text, upper_right_image, upper_left_image, date_from, date_to, always_shown FROM articles WHERE (articles.date_from<=Date() Or IsNull(articles.date_from)) And (articles.date_to>=Date() Or IsNull(articles.date_to)) ORDER BY articles.always_shown,articles.id;" AISFocus.CursorType = 0 AISFocus.CursorLocation = 2 AISFocus.LockType = 1 AISFocus.Open() ' Check that DB connection and SQL run went fine If Err.Number <> 0 Then AISFocusError= Err.Description Response.Write(""&AISFocusError&"") Else AISFocusError= "None" End If AISFocusRequestedId = Request.QueryString("focusid") ' ================================ ' AIS Procedures used in page ' ================================ sub getFocus() ' =========================================== ' GET FOCUS ' This procedure build the focus and store it ' in the AISFocusContent variable ' =========================================== If (AISFocus.EOF OR AISFocusError<> "None") Then Call AISdebug("Focus query returned NO records - maybe database connection error or no focus active") ' No focus found, maybe an error connecting the database or none is active... ' Display a default hardcoded focus item AISFocusContent= "" AISFocusContent = AISFocusContent & "

AIS: the unique entry point to all administrative computing at CERN

" AISFocusContent = AISFocusContent & "
" AISFocusContent = AISFocusContent & "The AIS website provides you with links, documentation, Frequently Asked Questions pages, Quick Reference Guides etc on all administrative applications and projects at CERN." AISFocusContent = AISFocusContent & "

" AISFocusContent = AISFocusContent & "Choose one of the menu items on the left. If you are not sure on which option to use, the shortcuts on the right may help you finding the good one." Else Call AISdebug("Focus query returned records") AISFocusToBeShown = 0 ' Check if a given focus has been past as parameter ' In that case search for that focus (supposing it is active and therefore in the query results) If (AISFocusRequestedId) <> "" Then Call AISdebug("Requested focus: " & AISFocusRequestedId) AISFocus.MoveFirst Do Until (AISFocus.EOF) If (Cstr(AISFocus.Fields.Item("id")) = AISFocusRequestedId) Then AISFocusToBeShown = 1 Call AISdebug("Requested focus found: " & AISFocus.Fields.Item("title")) Exit Do Else Call AISdebug("Current focus id = " & AISFocus.Fields.Item("id")& ". Check next.") AISFocus.MoveNext End if Loop If (AISFocus.EOF) Then Call AISdebug("Requested focus not found or not active") End if End if ' Check if there was no requested focus or it has not been found or it is not active If (AISFocusToBeShown = 0) Then Call AISdebug("Choose a focus randomly") AISFocus.MoveFirst ' Check if there are any "Always Shown" focus (should always be on first record) AISFocusShownAlways = AISFocus.Fields.Item("always_shown").Value Call AISdebug("Always shown focus exists = " & AISFocusShownAlways) ' Check how many focus may be displayed (taking into account existence of "always shown" ones) While (NOT AISFocus.EOF) If AISFocusShownAlways Then ' There is at least one "Always Shown" focus, count only those ones If AISFocus.Fields.Item("always_shown").Value Then AISFocusIndex = AISFocusIndex+1 End If Else ' There are no "Always Shown" focus, all are counted AISFocusIndex = AISFocusIndex+1 End If AISFocus.MoveNext Wend Call AISdebug("Number of potential focus found = " & AISFocusIndex) ' Now decides (random) which focus is to be shown Randomize AISFocusToBeShown = Int((AISFocusIndex*Rnd)+1) Call AISdebug("Chosen focus = " & AISFocusToBeShown & "/" & AISFocusIndex) ' Move back to the randomly chosen focus AISFocus.MoveFirst For i = 1 to AISFocusToBeShown-1 AISFocus.MoveNext Next End if ' Now we should be placed on the focus to be displayed ' Get the to be displayed focus id AISFocusToBeShownId = AISFocus.Fields.Item("id") Call AISdebug("Chosen focus id = " & AISFocusToBeShownId) ' Find out what is the next focus id AISFocus.MoveNext If AISFocus.EOF Then AISFocus.MoveFirst End if AISNextFocusId = AISFocus.Fields.Item("id") Call AISdebug("Next focus id = " & AISNextFocusId) ' Move back to shown focus and find out at the same time which is the previous focus id AISFocus.MoveFirst If (AISFocus.Fields.Item("id") = AISFocusToBeShownId) Then ' Chosen focus was the first one, the previous one is therefore the last one Call AISdebug("Chosen focus is the first one") Do Until (AISFocus.EOF) AISPreviousFocusId = AISFocus.Fields.Item("id") AISFocus.MoveNext Loop AISFocus.MoveFirst Else Do While (AISFocus.Fields.Item("id") <> AISFocusToBeShownId) AISPreviousFocusId = AISFocus.Fields.Item("id") Call AISdebug(" - Current focus id = " & AISFocus.Fields.Item("id")) AISFocus.MoveNext Loop End If Call AISdebug(" - Moved back to chosen focus") Call AISdebug("Previous focus id = " & AISPreviousFocusId) ' Display the focus Call AISdebug("Build focus") AISUpperLeftImage = AISFocus.Fields.Item("upper_left_image") AISUpperRightImage = AISFocus.Fields.Item("upper_right_image") AISFocusContent = "" If (Len(AISUpperLeftImage)>0) Then Call AISdebug(" - upper left image is #" & AISUpperLeftImage & "#") AISFocusContent = AISFocusContent & "" Else Call AISdebug(" - no upper left image") End if If (Len(AISUpperRightImage)>0) Then Call AISdebug(" - upper right image is #" & AISUpperRightImage & "#") AISFocusContent = AISFocusContent & "" Else Call AISdebug(" - no upper right image") End if AISFocusContent = AISFocusContent & "

" & AISFocus.Fields.Item("Title").Value & "

" AISFocusContent = AISFocusContent & "
" AISFocusContent = AISFocusContent & AISFocus.Fields.Item("text") End If ' Checked if "any" focus was found end sub %> Having Problems?

AIS Administrative Information Services

Home Previous News AIS Mandate Site Map
Applications
Projects
Business Map
Link
Presentations
AIS People
Ais Support


**Main Applications**
- EDH
- CET
- HRT
- OracleHR
- Qualiac

EDH FAQs?

Un problème rencontré peut être très commun, vous trouverez ci-dessous une liste de questions fréquemment posées. Vérifiez alors si l'une des solutions proposées correspond à votre problème

 

 

 

Comment obtenir un compte EDH

Pour obtenir un compte EDH vous devez contacter votre DPO par téléphone ou par courrier électronique. Accéder au catalogue CERN et accéder à EDH se fait de manière différente.

Comment accéder à webEDH ?

Vous trouverez toutes les informations pour accéder à webEDH aux phases suivantes :
Phase 1
Phase 2
Phase 3

Je ne peux pas me loguer à EDH

EDH sur X-Windows est disponible via le système Unix central supporté par la Division IT (par exemple cernsp). Nous décourageons les installations locales de logiciels pour client Unix. Si vous avez besoin d'un compte EDH, veuillez contacter le AIS Support comme indiqué ci-dessous.

Comment créer un document EDH si j'utilise une station de travail NT
Pour créer des documents EDH sur NT, la seule solution possible pour le moment est de se servir de la version X -Windows d'EDH en utilisant un X-Server sur votre Station de travail NT.

EDH n'appararaît pas sur mon écran même si j'ai bien tapé la commande.

EDH est disponible sur la plupart des systèmes Unix centralement maintenus, via la commande 'edh'. Si vous n'avez pas installé votre DISPLAY (affichage) environnement variable, vous devez ajouter un paramètre supplémentaire. Par exemple :

edh -display myxterm:0
Lorsque 'myxterm' est le nom de l'ordinateur


OU ALORS

Il s'agit d'un problème connu avec la version X-Windows d' EDH. Ceci est dû à un bogue lié à un autre logiciel que nous utilisons. Malheureusement la société à laquelle nous avons acheté ce produit n'a pas trouvé de solution au problème. Une autre alternative, qui est celle de charger Netscape avant de démarrer EDH, s'est montrée très utile chez certains utilisateurs. En effet, ce programme initialise le système de police de caractère de telle façon qu' EDH est plus apte à démarrer.

Quelle version d'EDH est supportée par Windows NT ?

Le raccourci clavier EDH (W 3.1) à été mis hors service sur WNT car cela ne marchait pas correctement. Pour WNT il est recommandé d'utiliser la version WebEDH sur X-Windows.

1. Actuellement, avec la version Web vous pouvez procéder aux choses suivantes :

  • signer et chercher tout type de document
  • créer des Demandes de Formation, de Congé, de Matériel, des DAIs (Demande d'Achat Interne) et les TIDs (Transaction Inter Divisionnaire)
2. Si vous voulez créer un document non-encore disponible sur le Web, vous devez utiliser la version EDH sur X-Windows. En voici le mode d'emploi :
  • Vous devez d'abord vous assurer que aisw4 ait accès à votre X-server. Si vous utilisez Exceed X- Terminal v6 par exemple : allez dans Start Menu -> More Applications -> Exceed X-Terminal v6 (new) -> Tools-> Xconfig -> Security -> -> vous pouvez vous assurer que dans "Host access control list" vous avez sélectionné" Disabled (any host access)"
  • Démarrez ensuite Exceed X- Terminal v6 et loguez-vous sur un server Unix centralement supporté puis taper 'edh', ou alors si votre affichage n'est pas prêt vous pouvez aussi taper 'edh -display myxterm:0' si 'myxterm' est le nom de votre ordinateur.
  • Si toutefois ceci ne démarrait pas, cela est due à un bogue lié à un autre logiciel. Pour contourner le problème il suffit par exemple de démarrer Netscape d'abord et ensuite EDH.

Pourquoi l'impression ne marche pas correctement sur Macintosh ?

Le problème vient d'un autre logiciel (a third party code library). Son créateur en a été informé.

Pourquoi l'étalonnage de la police de caractère ne marche pas chez le client Unix.

Ce problème est également attribué à un autre produit (a third party code library), le créateur du produit en a été avisé.

Je ne recois jamais de notification par courrier électronique pour signer un document

Vous ne recevez pas de notification par courrier électronique pour signer vos documents parce que vos préférences dans EDH indiquent que vous ne souhaitez pas être prévenu de cette façon. Si vous désirez changer ceci, vous pouvez choisir dans vos paramètres l'option qui détermine la fréquence à laquelle vous recevez vos courriers électroniques.

Pourquoi je ne peux pas imprimer ?

Dans le futur, EDH tournera entièrement sur le web, c'est pourquoi le besoin d'utiliser le support d'impression actuellement existant dans EDH va diminuer. Celui-ci en effet utilise un autre logiciel (de Neuron Data Open Interface) rattaché à EDH et utilisé pour imprimer les documents. Celui-ci est inefficace chez certains utilisateurs, nous avons contacté les créateurs mais depuis aucune solution satisfaisante n'a été apportée.

J' utilise UNIX

Lorsque vous choisissez 'Print', une fenêtre de dialogue apparait en vous demandant entre autre la 'Print Destination' (la destination de l'impression), dans ce cas vous devez choisir 'Sent to printer' et dans la fenêtre d'édition (qui contiendra la commande 'Ip' par défaut) vous devez entrer :


xprint –Pprintername

Ensuite cliquez Ok

Le nom de l'imprimante indique le nom de la machine sur laquelle vous voulez imprimer le document.

ATTENTION toujours insérer le préfixe –P

J' utilise un PC

Le logiciel rattaché à EDH pour l'impression est inefficace chez certains utilisateurs. Nous avons contacté son créateur mais n'avons jamais reçu de réponses satisfaisantes. D'autre part tous les documents EDH sont disponibles sur le World Wide Web et peuvent être imprimés en utilisant le Web Browser. Pour plus d'information veuillez regarder à l'adresse suivante : http://edh/Help.

Pourquoi mon mot de passe d'autorisation ne fonctionne pas avec Netscape (version 3) sur UNIX ?

A cause d'erreurs d'arrondis dans le Javascript avec Netscape3 sous Unix 'application de cryptage MD5 ne fonctionne pas correctement.

Pourquoi ma Tid est-elle en attente de signature chez une personne dont l'absence est enregistrée dans EDH.

Si une personne est considérée comme le client de la TID, celle-ci sera dans l'obligation de signer. En effet, la signature du client est obligatoire dans ce type de document.

Pourquoi ma TID créée sur deux types différents de code budgétaire ne peut pas être transférée.
Pour le moment le programme de transfert de TID ne permet pas d'avoir deux types différents de code budgétaire pour un article. Par exemple, vous ne pouvez pas mélanger un Code Team avec un code CERN pour financer un même article de TID.

Mon document TID est resté bloqué pendant longtemps.
Le document est resté une certaine période de temps chez le client, car avec une TID, le client est la seule personne autorisée à signer le document à ce stade.

Pourquoi je ne peux pas changer le "Personnel Coordinateur" via le document électronique PAF ?

Ceci n'est pas possible actuellement. Si vous avez besoin de procéder à cette opération, veuillez remplir le formulaire papier réservé à cette effet et contactez le ais.support@cern.ch de manière à ce que le changement soit fait dans la base de données.

Pourquoi mon document PAF est-il bloqué avec le message : "Transfert vers Foundation refusé" (Transfer to Foundation failed) ?

Lors de la creation d'un document PAF, il faut d'abord terminer un rôle, ensuite attendre que celui-ci soit signé de façon à ce qu'il soit transféré dans Foundation durant la nuit et ensuite créer un autre PAF pour donner le même rôle à quelqu'un d'autre; sinon Foundation génèrera un message du genre "unique constraint violation".

 

Qui peut créer des documents PAF (Personnel Advancement Form) ?

Ceci fait partie des responsabilités de votre DPO (Divisional Planning officer).

Quel est le délai de traitement des documents EDH, une fois ceux-ci complètement autorisés ?

Normalement celui-ci est d'un jour. Des procédures automatiques se mettent en place le matin pour s'occuper des documents et de leur tranfert.
Par exemple lorsqu'un nouveau fournisseur est ajouté dans SIRIAC, celui-ci doit apparaître dans EDH le jour suivant.

Après un changement de division, je ne peux plus voir les documents que j' ai créés dans mon ancienne division.

Oui ceci est normal, les droits dans EDH sont ainsi attribués pour que chacun puisse voir les documents qu'il a créé uniquement dans une seule division.

 

Comment faire pour rerouter mes documents allés chez une personne en congé, celle-ci n'ayant pas de superviseur.
Ceci ne devrait normalement pas se passer, toutefois si cela arrivait, c'est au DPO (Divisional planning officer) de signer le document.
Attention, si le document est une TID en attente de signature du client, celui-ci ne peut pas être rerouté. Le client d'une TID doit obligatoirement signer.

Combien de temps ma demande de congé reste-t'elle chez mon superviseur (avant d'aller chez son superviseur) si celui-ci n'a pas signé ?

La période d'attente de signature chez le superviseur pour une demande de congé est de 3 fois 24 heures (jours ouvrables). Cette période écoulée, le document va chez le superviseur du superviseur. Cependant cette période d'attente ne s'applique pas si le superviseur est en congé. Dans ce cas, le document passe directement chez le superviseur du superviseur.

Ma DAI a été envoyé sans code budgétaire
C'est un bogue connu dans EDH qui permet aux DAIs d'être envoyées sans code budgétaire. Le document est automatiquement bloqué et un courrier électronique est envoyé à l'équipe EDH. Nous en recherchons la cause.

Le code Team Txxxxxx n'est pas accepté

Le code teamTxxxxxx n'a pas été activé pour être utilisé dans EDH. Vous obtiendrez un formulaire d'autorisation chez Nicole Grenier (Division PE). Ce document devra être signé par le chef du Team stipulant que le Team accepte la signature électronique faite dans EDH. Une fois ce formulaire rempli, vous pourrez utiliser ce code dans EDH.

Pourquoi je ne peux pas créer de document d'Heures Supplémentaires de plus de six mois ?

Ceci est parfaitement correct et fait suite à une des circulaires administratives du CERN

En anglais- http://www.cern.ch/CERN/AdminMan/chapeng.html
En français- http://www.cern.ch/CERN/AdminMan/chap.html