Pergunta

Usando as listas Web Service, recupero os itens de uma lista. No XML voltou, posso ver o atributo ows__IsCurrentVersion="1" O que presumo ser o mesmo que o modelo de objeto de arquivo (ou seja, um booleano para dizer se estiver atual ou não).

No entanto, não vejo uma maneira de identificar que revisão é? O que esse atributo deve ser?

Foi útil?

Solução

Por 'revisão', você quer dizer versão? Nesse caso, você provavelmente está procurando um desses atributos:

  • ows_owshiddenversion é um número inteiro (Ex: 8)
  • ows__UIVersion é um número inteiro (Ex: 4096)
  • ows__UIVersionString é uma string (ex: 8.0)

*editar*

Aqui estão mais algumas informações após testá -las usando uma biblioteca de documentos. Você também deve verificar os outros comentários de Hugo e Janis, pois eles têm boas informações.

ows_owshiddenversion   ows__UIVersion   ows__UIVersionString
1                      512              1.0
2                      513              1.1
3                      514              1.2
4                      1024             2.0
5                      1025             2.1

Provavelmente, o que você está procurando é ows_owshiddenversion.

Outras dicas

As colunas da lista que você está procurando são VersionId (geralmente 512, 1024, etc.) e VersionLabel (geralmente 1,0, 2,0, 3,0) e os atributos que o kit Menke apontou fornecerá essas informações se você estiver usando o serviço da Web .

Você pode querer dar uma olhada no Serviço da Web do Versions, se precisar fazer mais trabalho com os Serviços da Web: http: //server/_vti_bin/versions.asmx

Vou apenas adicionar algumas informações. Você pode usar a Uiversion (que é o ID da versão) ou o Uiversionstring (que é o rótulo da versão fácil de usar)

Por exemplo

  • Rótulo 0.1 -> ID 1
  • Rótulo 1.0 -> ID 512
  • Rótulo 1.1 -> ID 513
  • Rótulo 2.0 -> 1024
  • Rótulo 2.2 -> 1026.

O ISCurrentVersion será verdadeiro para a versão mais recente (publicada) (2.0 ou 3.0, mas não 3.1). O número da versão menor é o rascunho da versão.

Algumas idéias sobre a versão que escrevi no meu próprio Resposta da questão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top