Bonjour,
Je souhaite savoir si une formation "standard" JavaScript est adapté pour pouvoir commencer à comprendre / développer en OJS (Opx JavaScript) de Planisware.

Je ne voudrait pas me tromper de formation.

Merci a vous.
Emmanuel

PS:
https://www.developpez.net/forums/d1...x2-javascript/
https://blog.axopen.com/tags/planisware/

Exemple de script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
function xxx()
{
if context.callstringformula("?OBJET_EXISTE(\"IntranetAlerts \",\"GESTION_PROLONGATION\")")!="OUI"
{ 
new OpxIntranetAlerts 
     ("nom","GESTION_PROLONGATION",
"_AL_AA_AL_S_LABEL ","Gestion indicateur prolongation",
"_AL_DA_S_MODIF_ATTRIBUTE","Durée,Durée(s)",
"_AL_AA_AL_B_IS_ACTIVE ",true,
"fichier","BIBLI_SITE_AL",
" _AL_DA_S_CLASS_TO_OBSERVE","Tâche",
"_AL_AA_AL_N_PRIORITY",10,
"SIAT_AA_AL_T_FE_DESC_FORMULA","\"GESTION PROLONGATION\"",
"SIAT_AA_AL_S_PRIO","FORT",
"SIAT_AA_AL_B_FICHE_ECART",true,
"SIAT_AA_AL_B_FE_A_ACQUITTER",false,
"SIAT_AA_AL_S_ACTION","Insertion" ,
"_AL_AA_AL_S_FILTER","GPS_NF_B_TP_PROLON_GEST_PLANNING",
"_AL_AA_AL_S_MSG_TYPE","Pas de message");
 
}
 
 
 
 
if context.callstringformula("?OBJET_EXISTE(\"IntranetAlerts \",\"GESTION_REPORT\")")!="OUI"
{ 
new OpxIntranetAlerts 
     ("nom","GESTION_REPORT",
"_AL_AA_AL_S_LABEL ","Gestion indicateur report",
"_AL_DA_S_MODIF_ATTRIBUTE","Début souhaité,Contrainte de début",
"_AL_AA_AL_B_IS_ACTIVE ",true,
"fichier","BIBLI_SITE_AL",
" _AL_DA_S_CLASS_TO_OBSERVE","Tâche",
"_AL_AA_AL_N_PRIORITY",10,
"SIAT_AA_AL_T_FE_DESC_FORMULA","\"GESTION REPORT#\" & si jour(dc) = jour($date_du_jour) alors \"jour\" sinon si jour(dc) > jour($date_du_jour) alors \"Futur#\" sinon \"Passé#\" fsi fsi",
"SIAT_AA_AL_S_PRIO","FORT",
"SIAT_AA_AL_B_FICHE_ECART",true,
"SIAT_AA_AL_B_FE_A_ACQUITTER",false,
"SIAT_AA_AL_S_ACTION","Insertion" ,
"_AL_AA_AL_S_FILTER","GPS_NF_B_TP_REPORT_GEST_PLANNING",
"_AL_AA_AL_S_MSG_TYPE","Pas de message");
}
 
if context.callstringformula("?OBJET_EXISTE(\"_SC_PT_REPORTING\",\"PM.NAT_MENU_SUIVI_MAJ_PLANNING\")")!="OUI"
{ 
new Opx_SC_PT_REPORTING
("fichier","STYLE_CORE",
"NOM","NAT_MENU_SUIVI_MAJ_PLANNING",
"PARENT","PM.SIAT_ME_REPORTING",
"_RE_AA_S_GROUP_READ","GPS_INDICATEUR_AT",
"_RE_AA_T_COND","PAS OC.SIAT_NF_OC_B_IS_GPL AND ?OBJET_EXISTE(\"Projet\",$ID_OBJET_PAGE_COURANTE)",
"_RE_AA_S_MODULE","PM",
"_RE_AA_S_TYPE","Rapport");
 
}
}