Comments (8)
I can see the server returns Server did not recognize the value of HTTP Header SOAPAction: http://schemas.microsoft.com/sharepoint/soap/RemoveUserFromGroup.
It looks like the SOAP URL for this web service is http://schemas.microsoft.com/sharepoint/soap/directory/
and not http://schemas.microsoft.com/sharepoint/soap/
....
I'll add a soapURL
option to handle thiscase. It'll be fixed in the next release (v4.1).
In the meantime you can replace your webService
with the code from https://github.com/Aymkdn/SharepointPlus/blob/development-v4.1/sharepointplus-4.1.js#L516
And to use it:
$SP().webService({
service:"UserGroup",
operation:"RemoveUserFromGroup",
soapURL:"http://schemas.microsoft.com/sharepoint/soap/directory/",
properties:{
groupName:"Group",
userLoginName:"domain\\user"
}
}).then(function(response) {
console.log("OK => ",response)
}, function(error) { console.log("Error => ",error) });
from sharepointplus.
I tried the former code and version 4.1. still fails, it hangs the browser.
from sharepointplus.
I tried the former code and version 4.1. still fails, it hangs the browser.
Please provide your code as well as the response returned from the server.
from sharepointplus.
I have downloaded the https://github.com/Aymkdn/SharepointPlus/blob/development-v4.1/sharepointplus-4.1.js#L516 file, and used this code
$SP().webService({
service:"UserGroup",
operation:"RemoveUserFromGroup",
soapURL:"http://schemas.microsoft.com/sharepoint/soap/directory/",
properties:{
groupName:"Group",
userLoginName:"domain\\user"
}
}).then(function(response) {
console.log("OK => ",response)
}, function(error) { console.log("Error => ",error) });
and what I get is browser hanged, got no response from server, it hangs and I can do nothing
from sharepointplus.
I've just tried in IE11, Firefox and Chrome, on a Sharepoint 2013, and it worked.
If you use SP2013 or higher, the userLoginName
should be i:0#.w|domain\\user
.
See below the code I used:
$SP().webService({
service:"UserGroup",
operation:"RemoveUserFromGroup",
soapURL:"http://schemas.microsoft.com/sharepoint/soap/directory/",
properties:{
groupName:"Global Owners", // name of my group
userLoginName:"i:0#.w|corporate\\aym_kdn"
}
}).then(function(response) {
console.log("OK => ",response)
}).catch(function(error) { console.log("Error => ",error) })
from sharepointplus.
tried and still hangs, sorry.
from sharepointplus.
The problem is problaly coming from your code.
You'll have to debug by yourself: create a simple page where you call SharepointPlus and with only the code above. Nothing else. Try it and see the result.
I won't help further as it doesn't seem to be related to SharepointPlus.
from sharepointplus.
I think is not my code, if I put your code on the page then it hangs, and I put it on first position. Should be something else. Anyway I've found an alternative so is not a hurry.
from sharepointplus.
Related Issues (20)
- getWorkflowID does not work in NodeJS HOT 6
- stopWorkflow does not work inside NodeJS : ReferenceError: document is not defined HOT 16
- $SP().getUserInfo POST Status 500 error HOT 2
- .get() paging and rowlimit not working for SPO document library HOT 7
- need an example for add.options.packetsize HOT 6
- setReadOnly:Error HOT 3
- Observables with Sharepoint+ HOT 1
- Getting the count of rows from a list HOT 2
- Error from server-side node HOT 4
- addAttachment contextinfo 404 error HOT 19
- Get Column Type HOT 1
- Translate SharePoint column names HOT 2
- distribution list members HOT 2
- Unable to getContentTypeInfo HOT 3
- The site URL passed in the setup object is always ignored in the isMember(...) function HOT 6
- RequestError: Error: tunneling socket could not be established, cause=Client network socket disconnected before secure TLS connection was established HOT 1
- sp.lists gives `ReferenceError: window is not defined` HOT 2
- sharepointplus with sp-rest-proxy HOT 11
- incorrect hasREST function behavior for Sharepoint Online / 365 HOT 2
- joins HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sharepointplus.