Wat te doen als een nieuw webpaneel in SuperOffice CRM niet werkt?

Bijgewerkt op 21 mrt 2022

We hebben gemerkt dat sommige van de webpanelen in SuperOffice CRM niet meer werken. Waarom gebeurt dit en hoe kunnen we dit oplossen?

Er kunnen verschillende redenen zijn waarom een nieuw web paneel niet werkt. Hier zijn een paar meest voorkomende situaties:


Wanneer de gebruiker niet behoort tot de gebruikersgroep die toegang heeft tot het paneel

Wanneer je een nieuw paneel aanmaakt (e.g. GoogleMaps (1)) en je gebruikt Kopteksten en Gebruikersgroepen (2), zorg er dan voor dat de gebruikers die het paneel moeten kunnen zien, behoren tot de groepen (3) die het paneel kunnen zien. Bekijk deze FAQ om te zien hoe je een gebruikersgroep aan een gebruiker kunt toewijzen.


Wanneer de URL, die geconfigureerd is in het web paneel, niet toegankelijk is

Om te testen of de URL die in het web paneel is gedefinieerd toegankelijk is, kunt je de hieronder beschreven test uitvoeren:

  1. Klik in Instellingen en Onderhoud op Lijsten (1), selecteer de optie GUI - Webpaneel (2) in het drop-down menu, en selecteer vervolgens het web paneel (3), welke niet functioneert.


     
  2. Dubbelklik om het defecte web paneel te openen. Kopieer het adres in het URL-veld en plak het in je internetbrowser. Het zou de inhoud moeten weergeven die je wilt zien in het web paneel. Als het werkt, controleer dan de volgende sectie. Als het niet de web inhoud weergeeft die je nodig hebt, onderzoek dan waarom de site niet toegankelijk is..

Wanneer de URL, die geconfigureerd is in het web paneel, het http protocol gebruikt

SuperOffice Online is toegankelijk via het https-protocol. Als de applicatie of de website, die is gedefinieerd in je web paneel, toegankelijk is via het https-protocol - dan kom je in de situatie dat de site niet kan worden weergegeven vanwege de "mixed content". Om er zeker van te zijn dat dit het geval is, open "Console" in je browser en je zou de volgende foutmelding moeten zien:

Mixed Content: The Page at '[URL to site]' was loaded over HTTPS, but requested an insecure resource  '[URL to site]'. This request has been blocked; the content must be served over HTTPS.

Als de site de dienst ook in het https formaat aanbiedt, kun je de URL veranderen in de setup van het web paneel, in de Instellingen en onderhoud. Dan zou het probleem verholpen moeten zijn. Lees dit artikel voor meer informatie.



Wanneer de same-origin policy niet wordt gerespecteerd

Het "same-origin"-beleid is een belangrijk concept in het beveiligingsmodel voor webtoepassingen. Dit beleid staat toe dat een webbrowser scripts op de eerste webpagina toegang hebben tot de gegevens op de tweede webpagina. Dit kan alleen gebeuren als beide webpagina's dezelfde herkomst hebben.

Dit wordt niet geregeld door SuperOffice, maar door de browser die door een SuperOffice-gebruiker wordt gebruikt. Het is de eigenaar van de inhoud die bepaalt of anderen zijn inhoud mogen gebruiken op een "cross-domain site". Zie het LinkedIn-voorbeeld dat in dit artikel wordt besproken.

Om te testen of dit het geval is - d.w.z. waarom de inhoud van het web paneel niet wordt weergegeven - open je "Console" in je browser. Daar zou je de volgende foutmelding moeten zien: "Refused to display '[URL to site]' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN."

De beveiligingscontroles van de browser zijn een andere factor, die kan verklaren waarom de inhoud van het web paneel niet zichtbaar is. Wanneer een site de "DENY" of "SAMEORIGIN" pagina draagt, verbiedt dat ofwel de site helemaal om in een iFrame te worden weergegeven, of het vereist dat het iFrame dat deze URL weergeeft lid is van hetzelfde domein (origin) als de site zelf.

Als je bijvoorbeeld een van deze sites probeert weer te geven binnen het SuperOffice iFrame en je komt de SAMEORIGIN parameter tegen, dan betekent dit dat de site niet in SuperOffice CRM mag draaien, omdat het domein van SuperOffice en het domein van de host site verschillend zijn.


Let op!

  1. Er is, helaas, geen oplossing voor deze situatie, aangezien dit door browsers wordt afgedwongen op basis van headers. Als je de eigenaar bent van de site die je probeert toe te voegen via het iFrame, dan kun je de headers sturen waarin staat dat je site door anderen kan worden toegevoegd, of online.superoffice.com or superoffice.com toevoegen in crossdomain.xml.
     
  2. Sommige sites, zoals YouTube, bieden deze service met de "cross-domain site" ondersteuning - door een andere URL te gebruiken::

 

Wanneer je een nieuw paneel hebt gemaakt in het InfoBridge-platform en SuperOffice CRM niet hebt vernieuwd

Wanneer je een nieuw paneel aanmaakt in een speciale Panel administratie site, klik dan op de SuperOffice URL om de site opnieuw te laden.



Let op! In het paneeloverzicht kun je ook op de groene knop Refresh SuperOffice knop klikken om SuperOffice CRM opnieuw te laden.


 

Meer informatie:

Help file: GUI - Web panel

Wikipedia: Same-origin policy

Uitstekende bron van Mozilla die de verschillende opties van de parameter X-Frame-Options belicht, samen met de implicaties van elk

www.w3.org: Mixed Content

 

In dit artikel