none
indirizzo mail user RRS feed

  • Domanda

  • In un workflow ho bisogno i memorizzare all'interno di una variabile l'indirizzo mail di uno user e poi passare la variabile come mailto della mail che devo spedire. 

    Come si può fare ? 

    Grazie a tutti

    lunedì 25 novembre 2013 11:03

Tutte le risposte

  • ps:

    gli utenti sono memrizzati dentro una lista

    lunedì 25 novembre 2013 11:19
  • Ciao,

    intendi un WF realizzato con sharepoint designer?

    Se si, nell'azione "invia email..." quando imposti il destinatario, hai la possibilità di fare una ricerca filtrata sulle liste presenti all'interno del sito.

    In questo caso

    - selezioni la lista che ti interessa

    - imposti il campo che contiene l'indirizzo email

    - filtri per l'utente destinatario (devi già avere l'account disponibile, oppure lo imposti hard coded) 

    - salvi il lookup

    Vedrai che è più semplice farlo che spiegarlo.

    Fabio

    lunedì 25 novembre 2013 13:12
  • si si in un workflow sharepoint designer.ok grazie mille
    lunedì 25 novembre 2013 15:18
  • scusa ancora un piccolo chiarimento, cosa vuol dire impostarlo hard coded
    martedì 26 novembre 2013 08:11
  • Intendo inserire il destinatario esplicitamente nella logica del work flow (es un utente o un indirizzo email fisso, oppure variabile ma determinato da un if all'interno del work flow), in contrapposizione al determinare il destinatario a runtime (ad esempio l'utente che esegue il WF oppure recuperato da una lista di lookup).

    In realtà rileggendo il tuo thread tu hai una lista con gli utenti, quindi non ti riguarda il caso hard coded.

    Fabio

    martedì 26 novembre 2013 08:16
  • Ho provato come mi hai detto ma forse sbaglio ancora qualcosa perchè mandando in log la variabile dove mi prendo l'indirizzo mail non ottengo il risultato sperato.

    Mi spiego meglio con una immagine

    martedì 26 novembre 2013 08:36
  • Referenti è il campo dove ho lo user di cui voglio recuperare l'email; memorizzo poi in una variabile ma quando la mando in log ho STRINGA VUOTA
    martedì 26 novembre 2013 08:38
  • Il problema potrebbe essere dovuto al fatto che non trova alcun valore in base al filtro impostato.

    Nella sezione "Find the list item", il campo ID su cui filtri, ed il valore Current item: Id, che cosa rappresentano rispettivamente?
    martedì 26 novembre 2013 08:42
  • martedì 26 novembre 2013 08:47
  • immagino che il problema sia proprio quello che hai inquadrato, io pensavo che quell id item id fosse una sorta di standard da inserire ( come dire l'elemento corrente della lista).

    In effetti come vedi dalla seconda immagine io non ho un campo id.

    ho invece il campo referenti, che ti ho cerchiato a matita, dove è memorizzato lo user di cu i voglio ricavare l'email

    martedì 26 novembre 2013 08:49
  • Qualche idea di come potri fare per risolvere ? dovrei forse creare qualche campo ad hoc?
    martedì 26 novembre 2013 09:13
  • Se non è già inserito sì.

    Le due liste devono essere legate da un campo comune, con cui filtrare l'utente ed il relativo indirizzo email.

    Prova a postare la struttura delle due liste che vediamo cosa si può fare.

    martedì 26 novembre 2013 10:14
  • Sono quasi sicuro che non il problema non sia l'individuazione dell 'user in quanto se richiedo le informazioni come stringa e non come email becco l'utente giusto (tramite log  nome utente).

    IL problema secondo me è che, a differenza di quello che pensavo, sharepoint non riesce a reperire il campo mail dello user di Active Directory ed infatti il campo working email.

    posto un immagine

    martedì 26 novembre 2013 10:56
  • IL PROBLEMA è CHE NON MI LASCIA MODIFICARE A MANINA TALE CAMPO. TU CHE NE PENSI?

    martedì 26 novembre 2013 10:57
  • Tutto chiaro. La sincronizzazione degli utenti è andata a buon fine? Tra le service application dovresti avere la User Service Application (o simile, dipende da come l'ha chiamata chi ha installato la farm). Lì puoi verificare sia il mapping della sincronizzazione, sia il buon esito (o meno) della stessa.
    martedì 26 novembre 2013 13:29
  • intendi questa?

    martedì 26 novembre 2013 14:15
  • quale delle due mi consigli?
    martedì 26 novembre 2013 14:16
  • Se non hai problemi di performance vai du full, ma prima verifica che il mapping tra proprietà ad e proprietà sharepoint per l'indirizzo email sia correttamente configurato.
    martedì 26 novembre 2013 14:29