Avatar billede medjeti Nybegynder
20. august 2003 - 19:53 Der er 3 kommentarer

Sharepoint Team Services / CAML

Haj Haj

Jeg er ved at udvikle en extranet-løsning baseret på Sharepoint Team Services og er begyndt at støde hovedet mod nogle mure undervejs.

Inden jeg beskriver de forskellige problemer i detaljer tænkte jeg jeg lige ville høre om der overhovedet er nogen Eksperter der har erfaringer med denne platform eller kender nogen gode ressourcer.
Det drejer sig hovedsagligt om customization af subwebs og programmering i CAML, og altså ikke ting som layout, installation osv.

Anyway, hvis du har erfaringer på området så giv lyd, pointene sidder løst!

På forhånd tak.
Avatar billede molle2002 Nybegynder
20. august 2003 - 20:31 #1
Jeg har rimelig meget erfaring med sådan noget...
Bare spørg løs
Avatar billede medjeti Nybegynder
20. august 2003 - 21:22 #2
Lækkert :o)

Første spørgsmål:

Følgende kode-snip fra MSDN lister alle subwebs på serveren:

<ows:XML>
  <SetList>Projects</SetList>
  <View Name="ProjectsView">
    <ViewFields>
      <FieldRef Name="Title"/>
      <FieldRef Name="HomePageID" Explicit="TRUE"/>
    </ViewFields>
    <HTML><![CDATA[<TABLE>]]></HTML>
    <ViewBody>
    <HTML><![CDATA[<TR><TD>]]></HTML>
      <HTML><![CDATA[<a target="_blank" href="]]></HTML>
      <LookupColumn Name="HomePageID"/>
      <HTML><![CDATA[">]]></HTML>
      <Field Name="Title"/>
      <HTML><![CDATA[</a></TD></TR>]]></HTML>
    </ViewBody>
    <HTML><![CDATA[</TABLE>]]></HTML>
  </View>
</ows:XML>

Mit spørgsmål er så: Hvordan modificerer jeg denne kode til kun at liste subwebs der er i hierarkiet under (children til) det aktuelle web?

Jeg har en idé om at noget i denne stil burde kunne lade sig gøre:

<Query>         
  <Where>             
    <Eq>                 
      <FieldRef Name="ParentID"/>                 
      <Value Type="Integer">                     
        <ProjectProperty Select="ID" />                 
      </Value>             
    </Eq>         
  </Where>     
</Query>

- problemet er så, at jeg ikke aner hvordan jeg får fat i ParentID'et på et givent subweb. Jeg har ledt og ledt i databasen, men uden held. Jeg kan dårligt tro at det ikke kan lade sig gøre, men jeg er på rimelig bar bund.

Skyd løs - ethvert bud er bedre end hvad jeg har nu!
Avatar billede medjeti Nybegynder
21. august 2003 - 10:24 #3
Nå, men det stopper ikke der: Mit næste problem er at definere "default-indhold" for subwebs - fx. skal alle nye subwebs automatisk have 5 dokumentbiblioteker.
Jeg går ud fra, at der skal ændres i nogle xml-filer, man jeg kan ikke lige finde ud af hvor det skal foregå.

Hj;lp?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester