Je suis obligé d'utiliser les services Web SharePoint. J'ai besoin d'un service web qui me permettra de supprimer le sous-site SharePoint. J'ai essayé d'utiliser la méthode DeleteWorkspace (service Web Meetings.asmx), mais il est capable de supprimer uniquement les sous-sites qui rencontrent des espaces de travail (le mien utilise un modèle personnalisé dérivé du site d'équipe). Toute aide serait appréciée Merci.Comment puis-je supprimer un sous-site SharePoint à l'aide de services Web SharePoint?
Répondre
Étonnamment! Non, vous ne pouvez pas le faire .... Je sais! bizarre que cela aurait été omis. Je suis sûr qu'il y a eu une décision qui a été prise mais qui me bat si je sais pourquoi.
La seule option consiste à déployer du code personnalisé - un récepteur d'événements ou un service Web.
Malheureusement, cela n'est pas possible avec les services Web prêts à l'emploi. (Ils ont uniquement des fonctionnalités pour la suppression au niveau de la collection de sites.)
Vous devez développer un custom web service et le déployer dans votre batterie de serveurs SharePoint.
Nous vous remercions de votre réponse. Les services Web SharePoint aspirent à grands pas jusqu'à présent. – Boris
Si vous souhaitez supprimer un site, essayez d'utiliser le service Web dws.
J'utilisé DWS.DeleteDWS()
où les functoins get_constant
etc. constantes simples pour obtenir de nouveau login et webservices comme _vti_bin/dws.asmx
Public Function RemoveWSSSite(ByVal sPath As String, ByVal sSubSiteName As String) As Boolean
Dim DTConstant As New DTFrameWork.DTConstant
Dim SPDWS1 As New SPDws.Dws
Dim sSubsiteURL As String = ""
If (sSubSiteName = "") Then
sSubsiteURL = ""
Else
sSubsiteURL = sSubSiteName & "/"
End If
SPDWS1.PreAuthenticate = True
SPDWS1.Credentials = New System.Net.NetworkCredential(DTconst.Get_Constant_String_Value("SP_m_AdminUser"), DTconst.Get_Constant_String_Value("SP_m_AdminPassword"), DTconst.Get_Constant_String_Value("SP_m_SiteDomain"))
SPDWS1.Url = DTconst.Get_Constant_String_Value("SP_m_SiteServerName") & IIf(sPath.StartsWith("/"), "", "/") & sPath & IIf(sPath.EndsWith("/"), "", "/") & sSubsiteURL & DTconst.Get_Constant_String_Value("SP_m_dws_asmx")
Try
SPDWS1.DeleteDws()
Return True
Catch ex As Exception
Return False
End Try
End Function
comme Ben Says, en utilisant /_vti_bin/Dws.asmx doivent être des œuvres. Voici un autre exemple
public bool DeleteSubSite(string urlSubSite, string user, string passw, string domain)
{
bool retValue = true;
Dws docWS = new Dws();
docWS.Url = urlSubSite + "/_vti_bin/Dws.asmx"; ;
docWS.Credentials = new System.Net.NetworkCredential(user, passw, domain);
try
{
docWS.DeleteDws();
}
catch (SoapException soex)
{
retValue = false;
}
return retValue;
}
- 1. Consommation de services Web Sharepoint
- 2. Utilisation de services Web Sharepoint avec Coldfusion
- 3. Comment fonctionne SharePoint Deployment Services?
- 4. Sharepoint Services 3 Enquête
- 5. Ruby/Rails et services Web Sharepoint
- 6. Autorisation d'un document SharePoint à l'aide des services Web MOSS
- 7. SharePoint via les services Web: comment transmettre une date?
- 8. SharePoint via les services Web: comment ajouter des pièces jointes?
- 9. Comment ajouter une nouvelle alerte SharePoint via les services Web
- 10. services web Sharepoint pour modifier la liste existante de bureau
- 11. Connection Reporting Services pour SharePoint
- 12. Impossible de supprimer la DLL de partie Web SharePoint personnalisée
- 13. Accéder aux services Web sharepoint dans l'application iPhone
- 14. Services Web SharePoint au-dessus du niveau du site
- 15. Ajout d'attributs à SharePoint Web de contrôle
- 16. Calendrier SharePoint 2007 - Supprimer l'heure
- 17. Les services Web WCF sont-ils compatibles avec Sharepoint?
- 18. Le client WCF Silverlight, les services Web sharepoint sont silencieux
- 19. services Sharepoint comme application Web personnalisée (WSS) Infrastructure
- 20. Intégration de SharePoint à une application Web
- 21. SharePoint Web Parts
- 22. Sharepoint Web Part Management
- 23. Télécharger une version spécifique d'un fichier à partir de SharePoint à l'aide des services Web
- 24. Existe-t-il un équivalent à SPWeb.Properties dans les services Web SharePoint?
- 25. Attribut d'élément de mise à jour dans sharepoint à l'aide des services Web
- 26. Définition d'un thème de site Sharepoint via un service Web?
- 27. Supprimer l'élément de la liste Sharepoint
- 28. Sharepoint Services 3.0 CSS ne fonctionne pas
- 29. Ajouter une liste de documents SharePoint pour un lancement rapide via les services Web
- 30. Connexion entre les parties Web dans SharePoint
@DJ: Ce n'est pas si bizarre. Il y a énormément de fonctionnalités manquantes dans ces services Web. Anticiper cela sera résolu pour SharePoint 2010! –
Allez Alex, DeleteSite y a-t-il DeleteList etc mais l'objet web est manqué? C'est bizarre dans mon livre. –
@DJ: Je pense que nous sommes d'accord ici. Votre point est que les services Web fournissent des fonctionnalités incohérentes. Mon point est qu'ils manquent complètement la fonctionnalité. Résultat final: ils sucent. –