Domanda

Ho bisogno di creare una colonna 'Task Ranks' - che si colloca ogni compito / oggetto per un utente. Ho bisogno di essere di più basso valore unico / intero da tutti i compiti attivi per l'utente e per serialmente generare il grado successivo gratuito.

es. Un utente non ha compito - il primo ID attività 1 per lui ottiene automaticamente rango 1. successivo compito ID 2 ottiene 2. Prossimo compito ID 3 ottiene 3. ma se in ID 3 metto rango 1, quindi ID 1 deve diventare automaticamente rango 2 e ID 2 dovrebbe diventare rango 3. anche se l'ID 3 è completato, quindi ID 1 ottiene ancora una volta il numero 1 e ID 2 ottiene rango 2 e qualsiasi nuovo compito generato ora per questo utente ottiene rango 4. questo deve essere specifico utente.

Ho bisogno di una colonna dinamica che cambia il valore in base al valore della colonna con il rango di sopra di esso.

1 - Deve applicano soltanto alle attività in corso -. Completato, in differita, chiuso dovrebbe ottenere valore nullo o '0'

2 - Deve essere specifico utente -. Non deve mantenere due di rango 1 compiti per lo stesso utente e tutto il sistema di popolazione e updation esigenze di auto-rango per essere user-specifica

Tutte le idee? Tks in anticipo!

È stato utile?

Soluzione

Non hai intenzione di essere in grado di fare questo con qualcosa di simile a una colonna calcolata.

Supponendo che ho capito quello che si sta cercando di ottenere in modo corretto, vi suggerisco di ordinare le attività per il tempo della creazione, filtrata da id dell'utente corrente e lo stato. Quindi calcolare il "rango" nel punto in cui si visualizza o utilizzare l'elenco.

Si potrebbe creare una web part personalizzata per visualizzare l'elenco e il rango calcolato. Si potrebbe anche calcolare il rango utilizzando XSLT e rendere la lista in un XSLTListViewer. Il rango sarà semplicemente la posizione nella lista, dopo l'ordinazione per data timbro (utilizzando la posizione) funzione di XSLT ().

Se avete bisogno di recuperare il rango di singole voci, creare una colonna integer e creare eventi per ricevitori elemento aggiunto, elementi eliminati e voce cambiato che aggiornerà i valori di rango di attività associate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top