Sharepoint : SPFilterDropdown plante

Vous utiliser SPServices ?


 

$().SPServices.SPFilterDropdown bug, error ?  

Cette fonction agit sur les colonnes de type "rechercher" lors de l'édition (NewForm.aspx et EditForm.aspx).
Précisément, ce type de champ apparait sous forme de liste (simple ou multiple). Cette fonction a pour but de filtrer les d'item de la liste "recherché"

Malheureusement elle se met à planter dans un contexte bien particulier.
Voici la syntaxe :

$().SPServices.SPFilterDropdown({
  relationshipWebURL: "",
  relationshipList: "",
  relationshipListColumn: "",
  relationshipListSortColumn: "",
  columnName: "",
  listName: $().SPServices.SPListNameFromUrl(),
  promptText: "",
  noneText: "(None)",
  CAMLQuery: "",
  CAMLQueryOptions: "<QueryOptions></QueryOptions>",
  completefunc: null,
  debug: false});

Cette fonction ne marche pas selon la valeur de "columnName" et "relationshipList" !
Dans son appel, il faut que la valeur de ces paramètres soient différentes.

Je m'explique, il ne faut surtout pas que le nom de la liste soit "List A" et que le nom de la colonne soit "List A".

Et toujours dans le même principe, si vous utilisez les contentType (gestionnaire de contenu), il ne faut pas qu'il porte le nom "List A" celui qui affiche la liste "recherché". 

Bref

columnName != relationshipList != contentType


Quoi ? Qui ? Où ? Quand ? Comment ? Pourquoi ? (QQOQCP)

Objet 

Analyser une activité, décrire une situation en adoptant une attitude interrogative systématique en posant les questions : quoi ? qui ? où ? quand ? comment ? (voire : combien ?).

Chaque réponse à chacune de ces questions peut être soumise à l'interrogation supplémentaire : pourquoi ?

Ces questions élémentaires sont très commodes pour mettre de l'ordre dans les idées. Elles sont utilisées à différents moments dans la démarche de résolution de problème :
  • pour poser un problème,
  • pour rassembler des informations et les mettre en forme,
  • pour chercher des idées de causes possibles, de solutions possibles,
  • pour préparer un plan d'action.

Modalités

SharePoint 2010: (pré-remplir) Valeur par défaut dans NewForm.aspx, sur une colonne de type recherche


Près-requis

Avoir deux listes SharePoint :
  • Liste A
  • Liste B
Ajouter une colonne de type recherche dans la Liste B et la faire pointer sur la Liste A:



Dans le formulaire d'ajout d'item (NewForm.aspx), apparait deux listes de sélections:



 Le besoin est d'avoir la liste de sélection de droite déjà remplis, au moment de l'ajout d'un item.

Résoudre un problème : les outils (Quand ?)

Quand utiliser ces outils dans la démarche de résolution de problème ?

Tableau récapitulatif des occasions d'utilisation:



Par exemple, les + sur la ligne "remue-méninges" indiquent pour quelles phases de la démarche l'outil peut être employé.

On voit qu'un même outil peut servir à différentes étapes et que le groupe dispose à chaque étape de plusieurs outils. Il n'y a rien d'automatique et il y a toujours une bonne part d'intuition dans la façon d'avancer.

Pour plus de précision sur la démarche, se reporter au Points de repères - Résoudre un problème : la démarche.

Qu'est-ce que le développement logiciel Agile ?


Voici une petite explication:

Il s'agit d'une infrastructure de développement de logiciels qui encourage fortement l'utilisation d'itérations durant toute la durée du projet. Bien qu'il existe plus d'une méthode ou méthodologie, toutes utilisent sans exception des itérations (ou sprints) d'une durée de vie habituellement située entre une et quatre semaines afin de déterminer, concevoir et lancer un ensemble de fonctionnalités. Les équipes Agile se composent d'intervenants répartis au sein d'entreprises de consommation ou de livraison et privilégient la communication face à face plutôt que l'utilisation de documents traditionnels.

Les méthodologies Agile sont souvent opposées à la méthodologie en cascade. Cette dernière est un moyen largement répandu et extrêmement prévisible de concevoir un logiciel. Son manque de flexibilité et sa faible tolérance aux modifications durant la conception lui sont toutefois reprochés. Reposant sur des itérations fréquentes, Agile s'avère plus facile à améliorer et à équiper à tout moment de nouvelles fonctionnalités.

Il n'existe pas une seule méthodologie Agile mais bien plusieurs, notamment Scrum, Extreme Programming, DSDM, FDD, Crystal et Lean. Elles ont cependant plusieurs points communs : leur large recours aux professionnels qualifiés, aux fortes personnalités, à la collaboration, et leur besoin d'outils à la fois simples et puissants. Elles se différencient principalement au niveau de la gestion de projet. 
Largement répandue, la méthode Scrum (http://fr.wikipedia.org/wiki/Scrum) est extrêmement populaire, ce qui rend les compétences de ScrumMaster extrêmement recherchées.

Il n'est pas inutile de préciser qu'Agile n'est pas une méthodologie « laxiste » dépourvue de règles d'utilisation. En fait, les équipes Agile suivent des processus extrêmement rigoureux demandant une grande discipline afin d'atteindre leurs objectifs, et font appel à bon nombre d'outils et de compétences de gestion de projet. Cependant, le fait qu'Agile se fonde davantage sur une collaboration poussée entre les personnes plutôt que sur une gestion précise des documents et des éléments s'avère souvent déroutante.