La funzione JavaScript setSchedEvents() crea eventi nella pianificazione. Modificare questa funzione per visualizzare nuovi oggetti di gruppo. Gli oggetti di gruppo predefiniti vengono visualizzati per impostazione predefinita.
CA SDM richiama setSchedEvents() una volta per ciascun oggetto (Ordine di cambiamento o documento della conoscenza) selezionato dal filtro di ricerca di pianificazione. La funzione crea eventi per l'oggetto richiamando una seconda funzione, schedEvent(), e trasferendo l'ID di gruppo, la data d'inizio e la data di fine dell'evento.
La funzione può creare un numero illimitato di eventi (compreso zero) per un oggetto. La funzione setSchedEvents() predefinita per il calendario dei cambiamenti (list_chgsched.htmpl) crea un evento per ogni ordine di cambiamento e li raggruppa in base al tipo di cambiamento. Questa funzione è codificata come segue:
1. function setSchedEvents( chg )
2. {
3. var grpnum;
4. switch( chg["chgtype"] - 0 ) {
5. case 100: grpnum = schedGroup_std; break;
6. case 300: grpnum = schedGroup_std; break;
7. default: grpnum = schedGroup_norm; break;
8. }
9. chg.schedEvent( grpnum, chg["sched_start_date"], chg["sched_end_date"] );
10. }
Il parametro case specifica l'ID del tipo di cambiamento. Per elencare gli ID caso, consultare Creazione di un tipo di modifica.
La funzione ha un solo argomento di un oggetto JavaScript contenente gli attributi specificati dalle macro schedAttr. L'istruzione switch nelle righe 4-8 esamina l'attributo chgtype dell'ordine di cambiamento e assegna il numero di gruppo appropriato da una delle variabili schedGroup_xxxx definite da precedenti macro schedGroup. Alla riga 9, richiama la funzione schedEvent() per creare un evento nella pianificazione, passando il numero di gruppo precedentemente assegnato e le date di inizio e fine pianificazione. Le date sono disponibili nell'oggetto argomento perché sono state specificate in precedenti macro schedAttr.
| Copyright © 2012 CA. Tutti i diritti riservati. | Contatta CA Technologies |