Fjärrfelsöka En SharePoint-händelsehanterare? Åtgärda Det Omedelbart Igen

Det är värt att kolla in varför dessa felsökningsidéer om du får ett bra Sharepoint fjärrfelsökningshanterare-fel på din dator.

Only admnistrator owned posts can execute the [includeme] shortcode. This message is shown only to administrators.

I modellhändelsen SharePoint Add-in registreras händelseavkomlingar utanför de flesta SharePoint var som helst i webbleverantören och skapas med SharePoint i resor. Dessa kallas fjärrhändelsemottagare (RER). I det här numret pekar marknadsförarna i händelsemottagaren och kommer att börja på webbservern så är värd för webbtjänsten.

I alla bra scenarion om SharePoint-tilläggsmodellen skapas event enfant utanför SharePoint, över en webbtjänst och registreras på SharePoint. Dessa kallas för fjärrtillfällesmottagare (RER). I denna utgång startar det mesta av händelsemottagarens kod interwebservern som är värd för webbtjänsten.

  1. Fjärrfelsökning
  2. Lokal felsökning

Vad är händelsemottagare eller händelsehanterare i SharePoint?

Sakmottagaren är helt klart en funktion tillsammans med SharePoint för att ta emot händelseutlösta åtgärder när som helst en åtgärd utförs på SharePoint-objekt. Till exempel när du skulle behöva meddela någon när information från ett textbibliotek för närvarande laddas.

Fjärrfelsökning är bekvämt, men kräver tusentals villkor:

  • Distribuera programmet till Azure
  • Fjärrstyrt genom att ansluta Visual Studio på en Azure Web App och efter det felsöka den.
  • Å andra sidan är inbyggd felsökning utan tvekan mycket snabbare, tillåter användare att direkt modifiera och vara värd för kod om du inte har omdistribuering, men kräver några steg i förväg.

    1. Installera nodejs ngrok och ytterligare serviceplan
    2. Kör ngrok förutom att generera din egen RER som indikerar att du kan implementera ngrok-tjänsten istället för din egen seriösa URL.
    3. Testa din RER som skapats lokalt genom att kontinuerligt trycka på F5 Visual Studio

    Den här webbsidan ger en bra översikt över närliggande felsökningsmaterial.

    Förutsatt att allt verkligen är en leverantörsvärd användning, kommer du förmodligen att felsöka den som vilken annan Internetapplikation som helst. Som exempel, jag brukar lägga till min leverantörs virala marknadsföring publicerad av Azure och sedan använda Visual Studio för att felsöka Azures domänwebbplats. Jag har också använt det för att samla ättlingar på distans tidigare.

    Detta är absolut långt, men någon kan titta på aspekterna av detta temaområde https://samlman här: .wordpress.com/2015/02/28/cloudtopia-connecting-o365-apps-azure-and-cortana – Del ett/.

    Har de flesta människor möjlighet att hjälpa till med felsökning på webbplatsen – exakt var har du provat det? Det andra sättet att göra det skildras här om du vill spela prestandagolf: https://samlman.wordpress.com/2015/02/27/another-cool-way-to-remotely-debug-azure-webpages/.

    SharePoint Remote Event Receiver är en funktionell fördel tillgänglig i SharePoint Online där du kan utföra anpassade hobbyer när en specifik händelse inträffar angående en lista med SharePoint-objekt. Dessa händelsemottagare kan anropas av både asynkrona och synkrona showepisoder. Anta att jag har två listor identifierade som “Lista A” och “Lista B”. Varje gång det kommer lika mycket från alla föremål som det finns ovanpå “Lista A”, måste en ny post som rör kläder läggas till när du behöver “lista B”. För att göra detta kan du mycket väl koppla en fjärransluten AV-händelsemottagare till lista A, som kan leverera data till lista B när ett effektivt objekt uppdateras via lista A.

    I Power Platformm är trådar tillgängliga, som specifikt vanligtvis kan användas för att leverera resultat anpassade åtgärder när en händelse genom att använda listan inträffar. Det finns dock några begränsningar:

    Vissa skäl för omedelbar åtgärd är inte tillgängliga i Microsoft Flow, till exempel flyttåtgärder.

    Om den dubbla uppsättningen av förfrågningar och åtgärder via en begäran måste tävlas om flera platser/bevakningslistor, kommer en separat förvärvstråd att skapas i vår egen ände för varje lista/plats. Men som har detta tillvägagångssätt kan Azure potentiellt vara mer registrerad som semestermottagare för flera webbplatser.

    Hur felsöker jag en specifik fjärrhändelsemottagare i SharePoint online?

    Efter det, lägg till en RER och så kan det vara en extra händelsetränare för SharePoint Add-in-projektet runt Visual Studio, högerklicka på åtagandet i Solution Explorer och välj Egenskaper. Öppna hela SharePoint-fliken i egenskapspanelen och rulla nedåt. It’s tiredAvmarkera Aktivera populärt för felsökning nära Microsoft Azure Service Bus.

    För att lära dig allt mer om fjärrhändelsemottagare, se följande artikel:

    remote debug sharepoint event handler

    I den här artikeln bygger individuella team SharePoint-baserade ListUpdated händelseduschradioapparater med List PnP PowerShell och är ett resultat av Azure Functions.

    Skript

    Vi har SharePoint 16 Internet med samlingen Site Pages. Alla dessa webbplatser bör ta på sig en robust uppsättning anpassade rörelser när sidor uppdateras.

    Tillvägagångssätt

    2. Vi bör använda kommandot pnp powershell, och att du kan registrera Använd azur-funktionen som ta bort händelsemottagare för alla “webbplatssidor”-bibliotek på 20 platser.

    Implementering

    a. Skapa en funktion i den specifika appens Azure-portal. Ange funktionen smart telefon app namn resurs och därför truppen. Välj runtime-stacken och ta reda på “Powershell” eftersom vi kommer att använda PowerShell-skript för att skriva vår tankeväg.

    Kan vi använda Event enhet i SharePoint online?

    I helt pålitliga mjukvarulösningar kan de även köra funktionalitetsmottagare på SharePoint-servern. Eftersom den nya SharePoint-tilläggsmodellen absolut inte tillåter att den aktuella händelseenheten körs på en SharePoint-internetdator, måste du implementera en fjärrhändingsmottagare på en webbmaskin som finns på Internet.

    in. Kopiera Azure-ansträngnings-URL:n för att registrera den som en fantastisk händelsemottagare i en SharePoint-lista

    a. Vi kommer nu att registrera en SharePoint-lista för varje feuille med PnP PowerShell-kommandot. Händelsemottagaren är helt anropad på den objektuppdaterade händelsen.

    $username= “anvä[email protected]”$password=”lösenord”$siteUrl= “Ange URL-adressen till mannens webbplats.”MEN$encpassword = -String convertto-securestring $password -AsPlainText -Force$cred = nytt-objekt -typnamn System.Management.Automation.PSCredential -argumentlist $användarnamn, $encpasswordMEN Connect-PnPOnline -Url $siteUrl -Inloggningsuppgifter $cred -ErrorAction StopMEN$functionUrl= “Ange URL:en från din funktion som kopierades i det senaste steget.”MEN Add-PnPEventReceiver -Lista “Webbsidor” -Name HandbookEventReceiver -Url $functionUrl -EventReceiverType ItemUpdated -Asynkron Synchronization
    • Mer information om att konfigurera PnP PowerShell itc-situationer
    • För information om händelsen
    använda System.Net-namnrymdenMEN# Passerade ingångsbindningar är när blocket via en parameter.parameter($Request, $TriggerMetadata)MEN# Skriv till Azure Functions-kontrollströmmen som visas nedan.Write-Host "Aspekten som hanteras av HTTP PowerShells underliggande orsak till den specifika begäran."MEN#Få en reaktion från händelsemottagaren för hela den avfyrade händelsen$xmlDocument=[xml]$Request.Body#få id:t tillsammans med den person vars artikel troligen uppdaterades$itemId= $xmlDocument.Envelope.Body.ProcessOneWayEvent.properties.ItemEventProperties.ListItemId# få alla webbadresser till tjänster där händelsen också inträffade$siteUrl=$xmlDocument.Envelope.Body.ProcessOneWayEvent.properties.ItemEventProperties.WebUrl#få bostadsrättspost för vti_level$vtiLevelAfter= ($Key foreach använder ($xmlDocument.Envelope.Body.ProcessOneWayEvent.properties.ItemEventProperties.AfterProperties.ChildNodes.GetEnumerator() | Where-Object $_.Key -eq "vti_level.Value"))$Key. '#Text'#få alla vidarebefordran egenskaper av vti_level$vtiLevelBefore= Foreach ($Key ($xmlDocument in.Envelope.Body.ProcessOneWayEvent.properties.ItemEventProperties.BeforeProperties.ChildNodes.GetEnumerator() | Where-Object $_.Key -eq "vti_level.")$ '#Text'MEN#ProvKontrollerar om huvudversionen av beskrivningssidan är arkiveradif($vtiLevelAfter -eq 1)# Skriv anpassad logik som utför de oumbärliga åtgärderna när en utrustning uppdateras.MEN

    fjärrfelsökning av sharepoint-händelsehanterare

    Only admnistrator owned posts can execute the [includeme] shortcode. This message is shown only to administrators.

    ett. Varje gång Site Pages-biblioteket moderniseras genom webbplatsen där vi godkänns händelsemottagaren, anropas den här funktionen.

    Kan vi använda Event mottagare i SharePoint online?

    I helt välrenommerade kodlösningar kan du hantera tillfällesmottagare på SharePoint-enheten. I den nya versionen av SharePoint-tillägget, eftersom du inte kan köra dessa celebration-mottagare på SharePoint-webbservern, måste du implementera fjärrnöjesmottagaren på webbservern.

    b. Request.body innehåller all information om eventuella återkallelser som gjorts i SharePoint-listan.

    in. Vi kan få information om vår webbplats, listan och det material som användaren vanligtvis utförde mycket bra operationer på.

    d. AfterPropoerties och BeforeProperties kan mycket väl användas för att signalera en förändring i listan över element, d.v.s. H-egendomsvärden före uppdatering och tillgångsvärden efter uppdatering.

    Hur felsöker jag en fjärrhändelsemottagare i SharePoint online?

    Efter att ha lagt till en RER eller välj en tilläggshändelsehanterare till detta sharepoint-tillägg I projektet i Visual Studio, högerklicka på projektet i Solution Explorer och välj Egenskaper. Öppna egenskapspanelen från SharePoint-reduktion och titta ner. . Markera den här kryssrutan Aktivera för att göra det enkelt för felsökning via Microsoft Azure Bus-tjänsten.

    I koden ovan körs anpassad kod i hög grad automatiskt när den stora designen som är kopplad till sidan undersöks under en uppdatering av sidan.

    Only admnistrator owned posts can execute the [includeme] shortcode. This message is shown only to administrators.

    Hur felsöker jag en värd SharePoint app?

    Öppna formbyte och ställ in lämpliga brytpunkter.Skapa en webbdelssida på standardwebbplatsen för SharePoint.Lägg till webbdelen exakt som kommer sidan.Koppla en debugger till W3wp. I felsökningsmenyn i Visual Studio. NET, klicka på Process.

    Remote Debug Sharepoint Event Handler
    Gestore Di Eventi Del Punto Di Condivisione Di Debug Remoto
    Manipulador De Eventos Sharepoint De Depuracao Remota
    원격 디버그 셰어포인트 이벤트 핸들러
    Obrabotchik Sobytij Udalennoj Otladki Sharepoint
    Zdalny Program Obslugi Zdarzen Programu Sharepoint Do Debugowania
    Remote Debug Sharepoint Event Handler
    Remote Debug Sharepoint Ereignishandler
    Controlador De Eventos De Sharepoint De Depuracion Remota
    Gestionnaire D Evenements De Debogage A Distance Sur Sharepoint