Script con un punto di avvio azione

Un punto di avvio azione associa uno script a un'azione ed esegue quando si verifica l'azione specificata. Utilizzare l'applicazione Azioni per configurare l'azione associata.

È possibile creare azioni per eseguire le attività seguenti:

  • Avvia un'azione dell'applicazione
  • Eseguire una classe personalizzata o un programma eseguibile specificato
  • Impostare il valore di un campo su un record

Per creare uno script con un punto di avvio azione, nell'applicazione Script di automazione, selezionare l'azione Crea > Script con punto di avvio azione . Quando si specifica un nome per il punto di avvio, il valore viene copiato nel campo Azione , ma è possibile modificarlo. Ad esempio, è possibile specificare il nome di un'operazione esistente che si intende utilizzare. Se si crea un nuovo nome azione, è possibile utilizzare tale nome quando si crea l'azione nell'applicazione Azioni. Specificare l'oggetto che può avviare questo script.

Esempio di punto di avvio di un'azione

È possibile utilizzare un punto di avvio azione per automatizzare le attività che fanno parte di un flusso di lavoro. Quando un record di richiesta di servizio viene utilizzato come parte di un processo del workflow, devono essere calcolate le date di inizio e di contatto obiettivo. È necessario creare anche una voce del registro lavori per la richiesta di servizio.
Per implementare questo requisito, completare la seguente procedura:
  1. Definire un punto di avvio dell'azione sull'elaborazione dell'oggetto richiesta di servizio.
  2. Definire lo script che calcola le date di inizio e di contatto di destinazione e genera il registro lavori:
    from java.util import Calendar
    
    if status=='NEW' and reportedpriority==1 and assetnum is not None:
            cal=Calendar.getInstance()
            cal.add(Calendar.DATE, +1)
            targetcontactdate =  cal.getTime()
            cal.add(Calendar.DATE,+1)
            targetstartdate=cal.getTime()
       
        worklogset = mbo.getMboSet ('WORKLOG')
        worklogentry = worklogset.add()
        worklogentry.setValue('clientviewable',1)
        worklogentry.setValue('logtype','WORK')
        worklogentry.setValue('description','System initiated processing')
  3. Definire il processo del flusso di lavoro e associare l'azione che esegue il punto di avvio dell'azione al processo del flusso di lavoro. Convalidare, abilitare e attivare il workflow.
  4. Verificare il processo del flusso di lavoro, il punto di avvio dell'azione e lo script e attivare o disattivare il punto di avvio come richiesto.