Vous trouverez ici des indications pour la nouvelle installation d'un Agent PeopleSoft.
|
1. | Installer l'interface AE |
|---|
Le processus complet de l'installation de l'interface AE est décrit dans un document séparé.
L'interface AE est requise afin d'utiliser les Variables de liaison.
|
2. | Adaptation des valeurs du champ OUTDESTTYPE (PeopleSoft) |
|---|
Cette étape ne doit être réalisée que lorsque le système PeopleSoft est exécuté dans une autre langue que l'anglais. Dans ce cas, cela permet de garantir que PeopleSoft prend en charge la valeur pour le paramètre OUTDESTTPYE de l'élément de script AE PS_RUN_PROCESS. Sinon, la valeur par défaut pour le paramètre qui est stocké dans PeopleSoft est utilisée.| Valeur | Activ | Eff Dt | Long Name | Short Name |
|---|---|---|---|---|
| 0 |
|
01.01.1899 | Any | Any |
| 1 |
|
01.01.1899 | (None) | NONE |
| 2 |
|
01.01.1899 | Fichier | FILE |
| 3 |
|
01.01.1899 | Printer | PRINTER |
| 4 |
|
01.01.1899 | Window | WINDOW |
| 5 |
|
01.01.1899 | ||
| 6 |
|
01.01.1899 | Web | WEB |
| 7 |
|
01.01.1899 | Default | DEFAULT |
|
3. | Transférer le fichier tar de l'agent vers l'hôte et le décompresser |
|---|
Attention : tenez bien compte des messages de tar qui peuvent par exemple s'afficher via différents propriétaires et vérifiez que tous les fichiers ont bien été décompressés.
|
4. | Adaptation du fichier de configuration de l'agent |
|---|
Le contenu du fichier psjoa.jar a été modifié à compter de la version 8.54 de People Soft. Il y manquent certaines classes Java. Elles se trouvent dans l'installation de People Soft 8.54 Internet Architecture dans le répertoire suivant :
<PS_HOME>\webserv\peoplesoft\applications\peoplesoft\PORTAL.war\WEB-INF\classes
Vous devez ajouter le fichier psjoa.jar et les classes manquantes au CLASSPATH des composants suivants :
- Agent People Soft (pour activer l'exécution du job)
- Interface utilisateur (afin de pouvoir utiliser les FORMULAIRES lors de la définition des jobs People Soft).
|
5. | Créer le script de démarrage |
|---|
set +vx
UC4_ROOT=$HOME
UC4_BIN=$UC4_ROOT/bin
UC4_TEMP=$UC4_ROOT/temp
#
JAVA_DIR=/opt/java1.3/jre/lib/PA_RISC2.0
UC4_LIB=$UC4_ROOT/lib
export SHLIB_PATH=$JAVA_DIR/classic:$JAVA_DIR:$UC4_LIB
echo "SHLIB_PATH ----> '$SHLIB_PATH'"
#
#PS_HOME=<Home directory of PeopleSoft>
export PS_SERVDIR=$PS_HOME/appserv/HR800/prcs/PSHR800
echo "PS_SERVDIR ----> '$PS_SERVDIR'"
#
nohup $UC4_BIN/UCXJPSX > $UC4_TEMP/UCXJPSX.log 2>&1 &
|
6. |
Utilisation de l'ERP-Générateur (facultatif) |
|---|
Exemple :
[ENVIRONMENT]
classpath=.;.\psjoa.jar;.\ucdj.jar
|
7. |
Réduction de l'intervalle de vérification des tâches dans PeopleSoft |
|---|
Il est recommandé de réduire la fréquence à laquelle les Jobs sont vérifiés. Ceci nécessite la création et l'installation d'une variable séparée pour les caractéristiques de l'hôte de l'agent installé.
|
8. |
Gestion des informations de connexion à l'ERP |
|---|
Pour la phase de démarrage de l'agent, une connexion à l'application PeopleSoft est nécessaire (ID opérateur, mot de passe). Ces informations sont enregistrées dans le Client 0000, objet Login "ERP_LOGIN".
|
9. |
Définir les ID opérateurs dans AE |
|---|
Des ID opérateurs sont nécessaires pour exécuter des tâches dans PeopleSoft. AE doit connaître les mots de passe de ces ID d'utilisateur. Saisissez l'ID de l'opérateur et le mot de passe de l'objet Login du client qui est utilisé pour exécuter les tâches.
|
10. |
Test de la connexion PeopleSoft |
|---|
|
11. |
Test de fonction |
|---|
Il se peut qu'il soit nécessaire d'attendre plusieurs minutes pour qu'AE remarque que le processus PeopleTools ait terminé. L'agent vérifie périodiquement si le processus PeopleTools s'exécute encore, en fonction des paramètres configurés dans JOB_CHECKINTERVAL, .
|
12. |
Saisie du script de démarrage de l'agent pour le démarrage du système |
|---|
|
13. |
Configuration pour l'utilisation des Variables de liaison (facultatif) |
|---|
L'interface AE doit être installée pour utiliser cette fonction.
Les scripts SQL suivants sont valides pour les bases de données PeopleTools sur ORACLE et MS SQL Serveur. Ces scripts doivent être adaptés si vous utilisez une base de données d'un autre éditeur.ORACLE :
Avec PeopleSoft version 8.50 ou 8.51, ce script SQL doit être utilisé :
INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_'||PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
'UC4_'||PRCSTYPEDESCR,
RESTARTENABLED,
SYSDATE,
'UC4'
FROM PS_PRCSTYPEDEFN;
0
COMMIT;
Le script SQL suivant est requis si vous utilisez PeolpleSoft version 8.2x ou 8.4 :
INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_'||PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
'UC4_'||PRCSTYPEDESCR,
RESTARTENABLED,
SYSDATE,
'UC4'
FROM PS_PRCSTYPEDEFN;
COMMIT;
Attribuez ensuite des droits d'exécution pour les nouveaux types de processus.
INSERT INTO PS_SERVERCLASS
SELECT ORIG.SERVERNAME,
ORIG.OPSYS,
'UC4_'||ORIG.PRCSTYPE,
ORIG.PRCSPRIORITY,
ORIG.MAXCONCURRENT
FROM PS_SERVERCLASS ORIG
WHERE 0 =
(SELECT COUNT(*) FROM PS_SERVERCLASS SC
WHERE SC.SERVERNAME=ORIG.SERVERNAME
AND SC.OPSYS=ORIG.OPSYS
AND SC.PRCSTYPE='UC4_'||ORIG.PRCSTYPE )
AND 0 <
(SELECT COUNT(*) FROM PS_PRCSTYPEDEFN PT
WHERE PT.PRCSTYPE='UC4_'||ORIG.PRCSTYPE
AND PT.OPSYS=ORIG.OPSYS );
COMMIT;
MS SQL Server :
Avec PeopleSoft version 8.50 ou 8.51, ce script SQL doit être utilisé :
INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_' + PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
LEFT('UC4_' + PRCSTYPEDESCR,30),
RESTARTENABLED,
GETDATE(),
'UC4',
0
FROM PS_PRCSTYPEDEFN;
Le script SQL suivant est requis si vous utilisez PeolpleSoft version 8.2x ou 8.4 :
INSERT INTO PS_PRCSTYPEDEFN
SELECT 'UC4_' + PRCSTYPE,
OPSYS,
DBTYPE,
VERSION,
PARMLIST,
CMDLINE,
WORKINGDIR,
OUTPUTDEST,
GENPRCSTYPE,
WINPARM,
MVSSHELLID,
AS4JOBDESCNAME,
AS4JOBDESCLIB,
LEFT('UC4_' + PRCSTYPEDESCR,30),
RESTARTENABLED,
GETDATE(),
'UC4'
FROM PS_PRCSTYPEDEFN;
Attribuez ensuite des droits d'exécution pour les nouveaux types de processus.
INSERT INTO PS_SERVERCLASS
SELECT ORIG.SERVERNAME,
ORIG.OPSYS,'UC4_' + ORIG.PRCSTYPE, ORIG.PRCSPRIORITY, ORIG.MAXCONCURRENT
FROM PS_SERVERCLASS ORIG WHERE 0 =
(SELECT COUNT(*) FROM PS_SERVERCLASS SC
WHERE SC.SERVERNAME=ORIG.SERVERNAME
AND SC.OPSYS=ORIG.OPSYS
AND SC.PRCSTYPE='UC4_' + ORIG.PRCSTYPE )
AND 0 <
(SELECT COUNT(*) FROM PS_PRCSTYPEDEFN PT
WHERE PT.PRCSTYPE='UC4_' + ORIG.PRCSTYPE
AND PT.OPSYS=ORIG.OPSYS );
Il est fortement recommandé de tester les Jobs qui utilisent des Variables de liaison. De plus amples informations figurent dans le document Variables de liaison.
|
14. |
Configuration pour l'utilisation du gestionnaire de tâches distantes (facultatif) |
|---|