Existuje veľa zdrojov v okolí ukazujú, že ako na to, ale nemohol som nájsť komplexné go-na odkaz, tak sme tu.
Môžete vytvoriť lokalitu SharePoint pomocou rozhrania REST API. Tu je úplne upečené príklad:
<!-- SiteRequestForm.html: Zhromažďovať informácie a vytvoriť stránky pre používateľa. --> <centrum> <Tabuľka> <TR> <TD>Názov lokality:</TD> <TD><vstup typ= "text" meno= "SiteName" Identifikácia= "SiteName" /></TD> </TR> <TR> <TD ColSpan= "2"> <vstup typ= "Odoslať" Identifikácia= "CreateSiteButton" hodnota= "Vytvoriť stránky" /> </TD> </TR> </Tabuľka> </centrum> <skript src="../Plugins/jQuery-1.11.0.min.js"></skript> <skript> var CreateSiteLogicContainer = { createSiteData: { "parametre": { __metadata: { "typ": "SP.WebInfoCreationInformation" }, URL: "Paultest1", Hlava: "Paultest1", Popis: "zvyšok-vytvoril web Paul!", Jazyk: 1033, WebTemplate: "sts", UseUniquePermissions: FALSE } }, createSite: Funkcia () { jQuery.support.cors = pravda; CreateSiteLogicContainer.createSiteData.parameters.Url = $("#SiteName").Val(); $.AJAX({ adresa URL: "https://bigapplesharepoint.sharepoint.com/NBAIADev/_api/web/webinfos/add", metóda: "PRÍSPEVOK", hlavičky: { "Prijať": "aplikácie/json; Odata = podrobného", "content-type": "aplikácie/json;Odata = podrobného", "X-RequestDigest": $("#__REQUESTDIGEST").Val() }, údaje: JSON.stringify(CreateSiteLogicContainer.createSiteData), úspech: Funkcia () { Upozornenie("úspech"); }, chyba: Funkcia () { Upozornenie("chyba"); } }); }, wireUpForm: Funkcia () { $("#CreateSiteButton").kliknite na tlačidlo(Funkcia () { Upozornenie("Asi aby sa pokúsila vytvoriť lokalitu."); CreateSiteLogicContainer.createSite(); }); } } CreateSiteLogicContainer.wireUpForm(); </skript>
Keď úspešný, získate balíčka JSON reakciu takého:
Moje kľúčové myšlienky a poznatky z tejto zahŕňajú:
- Tento prístup využíva jQuery. V mojom prípade, knižnice jQuery sa nachádza v ".../ plugins. " Budete chcieť zmeniť bod na vaše obľúbené miesto JQ.
- Môžete skopírovať a vložiť tento celý útržok do webovej časti Editor obsahu na stránku a to by malo fungovať v pohode. Budete chcieť zmeniť koncový bod API volania a overte, či odkazujete JQ správne.
- URL je vzhľadom na svoje API koncový bod. V mojom prípade, to je vytvoriť sub-stránky pod https://bigapplesharepoint.com
- Nemusíte sa poskytnúť obsah-dĺžka. Niektoré príspevky blogu a MSDN dokument predpokladá, že si, ale stalo mi automaticky, čo predpokladám je spracovávaná na samotnú výzvu .ajax $.
- Tento riadok je potrebné vyhnúť sa "zakázané" odpoveď: "X-RequestDigest": $("#__REQUESTDIGEST").Val(). Existujú iné spôsoby, ako to urobiť, ale to je celkom pekné. Stratil som odkaz na blog, ktorý poskytuje túto skratku. H/T na vás, tajomný blogger!
Veľa šťastia a dúfam, že to pomôže niekto.
</koniec>
Nasledujte ma na stebėtų na http://www.twitter.com/pagalvin