Requisiti di accesso
Espandi per visualizzare i requisiti di accesso per la funzionalità in questo articolo.
Per eseguire i passaggi descritti in questo articolo, è necessario disporre dei seguenti diritti di accesso:
Per ulteriori dettagli sulle informazioni contenute in questa tabella, vedere Requisiti di accesso nella documentazione di Workfront.
Scenari per le regole business
Il formato di una regola business è "Se la condizione definita viene soddisfatta, l'utente non è in grado di eseguire l'azione sull'oggetto e viene visualizzato il messaggio".
La sintassi per le proprietà e le altre funzioni di una regola business è identica a quella di un campo calcolato di un modulo personalizzato. Per ulteriori informazioni sulla sintassi, vedere Aggiungere campi calcolati con la finestra di progettazione del modulo.
Per informazioni sulle istruzioni IF, vedere Panoramica delle istruzioni "IF" e Operatori condizione nei campi personalizzati calcolati.
Per informazioni sui caratteri jolly basati sugli utenti, vedere Utilizzare caratteri jolly basati sugli utenti per generalizzare i report.
Per informazioni sui caratteri jolly basati sulla data, vedere Utilizzare caratteri jolly basati sulla data per generalizzare i report.
Un carattere jolly API è disponibile anche nelle regole business. Utilizza $$ISAPI
per attivare la regola solo nell'API. Utilizzare !$$ISAPI
per applicare la regola solo nell'interfaccia utente e consentire agli utenti di ignorarla tramite l'API.
-
Ad esempio, questa regola impedisce agli utenti di modificare i progetti completati tramite l’API. Se il carattere jolly non veniva utilizzato, la regola bloccava l’azione sia nell’interfaccia utente che nell’API.
IF({status} = "CPL" && $$ISAPI, "You cannot edit completed projects through the API.")
I caratteri jolly $$BEFORE_STATE
e $$AFTER_STATE
vengono utilizzati nelle espressioni per accedere ai valori dei campi dell'oggetto prima e dopo eventuali modifiche.
- Questi caratteri jolly sono entrambi disponibili per il trigger di modifica. Lo stato predefinito del trigger di modifica (se nell'espressione non è incluso alcuno stato) è
$$AFTER_STATE
. - Il trigger di creazione dell'oggetto consente solo
$$AFTER_STATE
, perché lo stato prima non esiste. - Il trigger di eliminazione dell'oggetto consente solo
$$BEFORE_STATE
, perché lo stato after non esiste.
Alcuni semplici scenari di regole di business sono:
-
Gli utenti non possono aggiungere nuove spese durante l'ultima settimana di febbraio. Questa formula potrebbe essere così formulata:
IF(MONTH($$TODAY) = 2 && DAYOFMONTH($$TODAY) >= 22, "You cannot add new expenses during the last week of February.")
-
Gli utenti non possono modificare il nome di un progetto nello stato Completato. Questa formula potrebbe essere così formulata:
IF({status} = "CPL" && {name} != $$BEFORE_STATE.{name}, "You cannot edit the project name.")
Uno scenario con istruzioni IF nidificate è:
Gli utenti non possono modificare i progetti completati e non possono modificare i progetti con una Data di completamento pianificata a marzo. Questa formula potrebbe essere così formulata:
IF(
$$AFTER_STATE.{status}="CPL",
"You cannot edit a completed project",
IF(
MONTH({plannedCompletionDate})=3,
"You cannot edit a project with a planned completion date in March")
)
Aggiungere una nuova regola business
-
Fai clic sull'icona Main Menu
-
Fai clic su Regole aziendali nel pannello a sinistra.
-
Fare clic su Nuova regola business.
-
Selezionare il tipo di oggetto a cui assegnare la regola business, quindi fare clic su Continua.
-
Digitare Nome per la regola business.
-
Nel campo È attivo, selezionare se la regola deve essere attiva al momento del salvataggio.
Se si seleziona No, la regola verrà salvata come inattiva e sarà possibile attivarla in un secondo momento.
-
Selezionare un Trigger per la regola business. Le opzioni sono:
- Durante la creazione dell'oggetto: La regola viene applicata quando un utente tenta di creare un oggetto.
- Durante la modifica dell'oggetto: La regola viene applicata quando un utente tenta di modificare un oggetto.
- All'eliminazione dell'oggetto: La regola viene applicata quando un utente tenta di eliminare un oggetto.
-
(Facoltativo) Immetti una Descrizione della regola business e cosa accade quando viene applicata.
-
Crea la formula nell’editor di formule, al centro della finestra di dialogo della regola business.
Il formato di una regola business è "Se la condizione definita viene soddisfatta, l'utente non è in grado di eseguire l'azione sull'oggetto e viene visualizzato il messaggio".
Nell'area della formula, le parti della regola business creata sono la condizione e il messaggio visualizzato in Workfront quando la condizione viene soddisfatta.
-
L'"oggetto" è il tipo di oggetto selezionato durante la creazione della regola business. Viene visualizzato nell’intestazione della finestra di dialogo.
-
L’"azione" è il trigger selezionato per la regola: crea, modifica o elimina l’oggetto.
-
Poiché l'oggetto e l'azione sono già definiti, non vengono inclusi nella formula.
-
Il messaggio di errore personalizzato viene visualizzato quando l'utente attiva la regola business. Dovrebbe fornire istruzioni chiare su cosa è andato storto e su come correggere il problema.
Puoi includere un URL statico nel messaggio di errore, per collegare alla documentazione o ad altre pagine utili per guidare l’utente nella modifica della sua azione entro il vincolo della regola.
In questo esempio, "Ulteriori informazioni" si collegherà all’URL.
"You are not allowed to add a new project in November.[Learn more](http://url)"
L'URL deve essere tra parentesi, ma il testo del collegamento tra parentesi non è obbligatorio. Puoi visualizzare l’URL completo, che sarà un collegamento cliccabile.
Questo esempio è una regola business per i progetti. Se il mese corrente è novembre, agli utenti non è consentito creare nuovi progetti, e questo viene spiegato nel messaggio.
Per ulteriori esempi di regole business, vedere Scenari per regole business in questo articolo.
-
-
(Facoltativo) Utilizza la formula Espressioni e Campi nel pannello a destra per facilitare la creazione della regola.
Cerca un'espressione o un campo per restringere l'elenco degli elementi disponibili.
L'elenco dei campi disponibili è limitato ai campi correlati al tipo di oggetto per la regola business.
-
Fai clic su Salva al termine della creazione della regola business.
Attivare una regola business
Quando una regola business è inattiva, il campo È attivo nell'elenco delle regole business visualizza False. Impossibile aggiornare lo stato della regola nella vista a elenco.
Per attivare una regola business:
- Selezionare la regola business nell'elenco di regole e fare clic sull'icona Modifica.
- Selezionare Sì per È attivo nella finestra di dialogo della regola business.
- Fai clic su Salva.