Formula del campo calcolato da Sharepoint per creato da
-
01-07-2019 - |
Domanda
ho un elenco di sharepoint
con 2 utenti per esame (utente A e utente B)
Ho bisogno di un campo calcolato nelle voci dell'elenco in modo tale che se l'utente "A" creato l'elemento il campo vaule sarà " X " e se l'utente " B " creato il valore dei campi oggetto sarebbe " Y "
ma non ho potuto usare [creato da] nella furmiula del campo calcolato !! perché ?!! e c'è un altro modo di fare quello che devo fare?!
Soluzione
Se si utilizza Sharepoint Designer è un'opzione, è possibile creare un flusso di lavoro per quell'elenco. Impostalo per iniziare quando viene creato un nuovo elemento -oppure modificato, utilizza una condizione di " Se Created_By è uguale a ... " e un'azione di " Imposta il tuo campo sul tuo valore " ;, quindi aggiungi un ramo Else If e ripeti. Questo sostituirà sempre tutto ciò che un utente inserisce in "tuo campo". Ci vogliono circa 2 minuti per fare tutto questo.
Altri suggerimenti
Credo che tu possa creare un campo di testo con il valore predefinito impostato su [Me] che dovrebbe quindi essere utilizzabile in un campo calcolato.
Per formule più complicate (ovvero qualsiasi cosa con logica condizionale), prova a creare un gestore eventi per il tipo di contenuto (o la libreria di documenti). Ciò ti consentirà il pieno controllo di impostare i campi su ciò che desideri.
Il campo può essere nascosto dall'utente all'interno delle schermate di modifica.
Assicurati di utilizzare STSDev da codeplex per configurare la soluzione per la distribuzione.