Question

Je dois créer une colonne « de tâche » Rangs - qui se classe chaque tâche / élément pour un utilisateur. J'ai besoin pour être de la plus faible valeur unique / entier de toutes les tâches actives pour cet utilisateur et à générer en série suivant le rang libre.

par exemple. Un utilisateur n'a pas de tâche - la première tâche ID 1 pour lui est automatiquement rang 1. Ensuite tâche ID 2 obtient 2. Ensuite tâche ID 3 obtient 3. mais si ID 3 je mis rang 1, alors ID1 doit devenir automatiquement rang 2 et ID 2 devrait devenir rang 3. aussi, si ID 3 est terminée, alors ID 1 obtient à nouveau rang 1 et ID 2 obtient le rang 2 et de toute nouvelle tâche générée dès maintenant pour cet utilisateur obtient le rang 4. cela doit être spécifique à l'utilisateur.

Je besoin d'une colonne dynamique qui change de valeur en fonction de la valeur de la colonne avec le rang au-dessus.

1 - Il faut s'appliquer uniquement aux tâches actives -. Complété, différé, fermé devrait obtenir une valeur nulle ou « 0 »

2 - Il doit être spécifique à l'utilisateur -. Il ne devrait pas conserver deux rang 1 tâches pour le même utilisateur et le système entier de la population auto-rang et des besoins updation être spécifiques à l'utilisateur

Toutes les idées? TKS à l'avance!

Était-ce utile?

La solution

Tu ne vas pas être en mesure de le faire avec quelque chose comme une colonne calculée.

En supposant que je l'ai compris ce que vous essayez d'atteindre correctement, je vous suggère de commander vos tâches par leur temps de création, filtrée par ID utilisateur et le statut actuel. Ensuite, calculer le « rang » au point où vous affichez ou utilisez la liste.

Vous pouvez créer une partie Web personnalisée pour afficher la liste et le rang calculé. Vous pouvez également calculer le rang en utilisant XSLT et de rendre la liste dans un XSLTListViewer. Le rang sera simplement la position dans la liste, après la commande par horodatage (en utilisant la position () fonction XSLT).

Si vous devez récupérer le rang des objets, créer une colonne entière et créer des récepteurs d'événements pour l'article ajouté, élément supprimé et élément modifié qui mettra à jour les valeurs de rang des tâches associées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top