Oversikt:
Opprettet en egendefinert liste som styrer en innholdstype med noen dusin kolonner.
Lagt den til en side, og deretter via SPD, omgjort til en datavisning.
Problemet:
Min Xpath-uttrykket returnerte tomt for en kolonne kalt "Nåværende posisjon". Jeg refererte det thusly:
<tabellkantlinjen = "1">
<XSL:for hver Velg = "/ dsQueryResponse/rader/rad" >
<tr>
<TD>
Gjeldende Status:
<XSL:select="@Current_x0020_Status verdien av"></XSL:verdien av>
</TD>
</tr>
</XSL>
</tabell>
Kolonnen i CT kalles "Gjeldende Status". Det viser seg i oppslaget som "Gjeldende Status". Overalt ser. du, du ser "Gjeldende Status".
Mens juling vilt ca, Leter du etter en løsning, Jeg omtalt i stedet "@Recruiter" og se! — som faktisk returneres tilbake gjeldende status. Jeg forventet det å returnere tilbake rekrutterer når jeg gjorde det.
Løsning:
Jeg stakk om i SPD. Gå til siden i SPD og viser datavisningen. Du kan kontrollere den faktiske data angitt i visningen og tilhørende Xpath. Her fant jeg ut at faktisk, Xpath pekte på "Rekrutterer". Merkelig nok, den "faktiske" rekrutterer feltet pekte fra "Recruiter1".
takeaway:
SPD gir autoritativ Xpath-uttrykk for rader & kolonnene i en datavisning.
Andre, viser de faktiske dataene. Så for eksempel, av typen viser dette:
<nobr><utstrekningen><En HREF="/sites/Corporate/HumanResources/TalentAcquisition/_layouts/userdisp.aspx?ID = 17 ">Galvin, Paul</A><img border ="0" høyde = "1" bredde = "3" src="/_layouts/images/blank.gif"/><et href ='javascript:’ onclick = "IMNImageOnClick();returnere false;’ class = "ms-imnlink"><img navnet ='imnmark’ tittel =” Border =’0′ høyde ='12’ bredde ='12’ src='/_layouts/images/blank.gif’ alt = "ingen informasjon om tilstedeværelse’ nippe ='PGalvin@xxx.com’ ID = "imn_77, type = smtp'/></en></utstrekningen></nobr>