Lorsque je regarde le fichier de sortie de la commande stsadm -o export
, je peux voir un fichier xml "simple" qui prend le contenu complet d'un site.Importation vers sharepoint via un fichier xml?
Est-il sûr de réutiliser un tel fichier xml pour importer des données via la commande stsadm -o import
? Je veux dire, puis-je générer un fichier xml qui respecte le format SP pour injecter des données dans SP?
quelque chose comme ceci:
<SPObject Id="2efe1c96-cf29-4ade-9f5f-f73451f07576" ObjectType="SPListItem" ParentId="fa5afbc9-0e48-4bde-bceb-a65bcf3fe862" ParentWebId="f0bc765d-1b02-4c03-b59d-5d0ab85a0db5" ParentWebUrl="/aide" Url="/aide/Pages Wiki/Colonne Statut.aspx">
<ListItem
FileUrl="Pages Wiki/Colonne Statut.aspx"
DocType="File"
ParentFolderId="0f70edd9-1b3d-48a9-b7cc-de21413e2158"
Id="2efe1c96-cf29-4ade-9f5f-f73451f07576"
ParentWebId="f0bc765d-1b02-4c03-b59d-5d0ab85a0db5"
ParentListId="fa5afbc9-0e48-4bde-bceb-a65bcf3fe862"
IntId="9"
DocId="7ab00ce5-cff2-458b-b353-c5f27710b1f7"
Version="1.0"
ContentTypeId="0x01010800EC194E065D111C41960C31AE6200DFB2"
Author="1"
ModifiedBy="1"
TimeLastModified="2010-07-23T15:03:27"
TimeCreated="2010-07-23T15:03:27" ModerationStatus="Approved">
<Fields>
<Field Name="_ModerationComments" FieldId="34ad21eb-75bd-4544-8c73-0e08330291fe" />
<Field Name="Modified_x0020_By" FieldId="822c78e3-1ea9-4943-b449-57863ad33ca9" />
<Field Name="Created_x0020_By" FieldId="4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb" />
<Field Name="_SourceUrl" FieldId="c63a459d-54ba-4ab7-933a-dcf1c6fadec2" />
<Field Name="MyField" Value="MyVal" />
</Fields>
</ListItem>
</SPObject>
Mon objectif actuel est de remplir quelques liste d'une exportation XML d'une application maître personnalisée, de manière ETL.
Je ne recommanderais pas l'utilisation de stsadm -o import/export pour des tâches ETL de données simples. Cette commande tombe souvent si vous n'exécutez pas en tant que compte de service d'installation SharePoint, qui a des privilèges dangereusement élevés pour une charge ETL. –
@JamesLove: savez-vous réellement quelle est l'exigence d'importer des données? –
Vous avez besoin de GUID pour les propriétés de clé requises pour le modèle objet pour construire les éléments à écrire. Ce sera extrêmement long et fastidieux à faire. Vous êtes beaucoup plus en sécurité soit en train de mettre en place une application intermédiaire en utilisant Lists Webservice, ou le modèle d'objet client. –