Meldingen en fouten in signalen oplossen
In dit onderwerp worden veelvoorkomende situaties en oplossingen beschreven.
Na het testen van de signalen via Genereer proefsignaal of de menukeuze Testen, kun je de volgende zaken tegenkomen.
Probleem: Weergave 'Gegenereerde signalen' is leeg (1)
- Oorzaak: De gebeurtenis komt niet voor in de tijd die ligt tussen vandaag en de waarde in Aantal dagen voor en Aantal dagen na. Zo valt bijvoorbeeld geen enkele verjaardag tussen vandaag min 5 dagen en plus 5 dagen.
- Oplossing: Zet tijdelijk in het tabblad Signaalverloop een grote waarde in de velden Aantal dagen voor en Aantal dagen na om het signaal te kunnen testen, bijvoorbeeld 100 voor en 100 na. Zet de waarde na het testen wel weer terug naar de oorspronkelijke waarde.
Probleem: Weergave 'Gegenereerde signalen' is leeg (2)
- Oorzaak: In de aan het signaal gekoppelde gebruikersgroep komen geen medewerkers voor.
- Oplossing: Plaats medewerkers in de gebruikersgroep.
Bij Type communicatie mag niet Alleen bericht staan, want dan ontstaan er geen testsignalen (je zou deze instelling normaal gesproken gebruiken om signalen naar e-mailontvangers te sturen).
Probleem: Weergave 'Gegenereerde signalen' is leeg (3)
- Oorzaak: Het filter dat je hebt ingesteld heeft geen resultaat.
- Oplossing: Open de gegevensverzameling en vraag hiervan een voorbeeld op. Als dit voorbeeld geen gegevens bevat, dan moet je het filter zodanig aanpassen dat hier wel gegevens te zien zijn.
Melding: De vergelijkingswaarde voor signaaldefinitie X levert geen unieke signalen op. Controleer de vergelijkingswaarde van de signaaldefinitie.
Zie verder: Veelgestelde vragen
Probleem: Foutmelding - Column 'X.XXXXXXX' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
- Oorzaak: Deze foutmelding kan voorkomen als er verdicht wordt op het eerste veld in de gegevensverzameling.
- Oplossing: Zorg dat het veld waarop verdicht wordt niet het eerste veld in de gegevensverzameling is.
Probleem: Signalen worden niet gegenereerd op basis van de gekoppelde definitiecategorie
Als je niet alle signalen in één keer (of op hetzelfde moment) wilt genereren, dan kun je definitiecategorieën gebruiken. Hierdoor worden alleen signalen gegenereerd die aan een bepaalde definitiecategorie gekoppeld zijn.
- Als een signaal gekoppeld is aan een definitiecategorie, dan moet de geplande taak ook een koppeling naar deze definitiecategorie bevatten.
- Als een geplande taak een koppeling heeft naar een definitiecategorie, dan zullen signalen zonder deze koppeling niet gegenereerd worden.
Zie ook:
Probleem: Signaal voor een administratie wordt niet gegenereerd
Oorzaak: Als je een signaal handmatig test, wordt dit altijd uitgevoerd onder de ingelogde gebruiker. Hierbij kan de administratie van de ingelogde gebruiker bepaald worden.
Bij het automatisch genereren van een signaal (op basis van een geplande taak) kan de huidige administratie niet bepaald worden en zal het signaal niet worden gegenereerd.
Oplossing 1:
Verwijder het veld Administratie uit de gegevensverzameling van het signaal en test het signaal opnieuw.
Oplossing 2:
Als het verwijderen van het veld Administratie niet mogelijk is omdat dit veld essentieel is voor het signaal, probeer dan het volgende.
- Ga naar: Algemeen / Beheer / Geplande taak.
- Open de taak waarmee je de signalen genereert, tabblad Algemeen.
- Vink het veld Taak laten onderhouden en uitvoeren door onderstaande gebruiker uit.
Probleem: Kan geen waarde invullen in de velden 'Aantal dagen voor' en 'Aantal dagen na'.
- Oorzaak: Het type signaal is ongelijk aan Datum. Alleen bij dit type signaal zijn deze velden invulbaar.
- Oplossing: Kies bij het Type signaal voor Datum.
Gebruikers in de groep die geselecteerd is in het signaal bij 'Reservebestemming' kunnen de volgende waarschuwingen ontvangen:
- De bij Signaalbestemming gekozen gebruikersgroep is leeg.
Oplossing: Kies een gevulde gebruikersgroep.
- De gegevensverzameling werkt niet.
Oplossing: Pas de gegevensverzameling aan.
- Er komt geen gebruiker met E-mailadres werk voor terwijl het signaal alleen via e-mail gecommuniceerd wordt ('Alleen e-mail' ingesteld bij optie Type communicatie).
Oplossing: Vul de e-mailadressen of kies een ander communicatietype. Gebruik als afzender een geldig e-mailadres of een e-mailadres met een geldig domein.
Probleem: Een handmatig gegenereerd signaal geeft een ander resultaat dan een signaal op basis van de geplande taak
- Oorzaak: Bij het handmatig gegeneren van een signaal ben je ingelogd met je eigen gebruikersnaam. Bij een geplande taak wordt meestal gebruik gemaakt van een ingebouwde standaardgebruiker die je in bepaalde weergaven terugziet onder de naam AFAS gebruiker.
- Oplossing 1: Kijk in het signaalfilter of dit filtertags bevat die afhankelijk kunnen zijn van de ingelogde gebruiker, zoals [OE]. De tag [OE] staat voor de organisatorische eenheid van de ingelogde gebruiker.
Kijk of je het signaal kunt maken zonder bovenstaande tags.
- Oplossing 2: Kijk in het signaalfilter of dit filtertags op basis van datums bevat. Bij filtertags op loggingdatums waarbij workflows worden gestart, kan er een verschil zijn tussen een handmatig signaal en een signaal gegenereerd door de geplande taak. Dit komt niet vaak voor.
Kijk of je het signaal kunt genereren via een geplande taak waarbij je in de taak een specifieke gebruiker koppelt. Hierdoor wordt het signaal uitgevoerd door deze gebruiker in plaats van door de AFAS gebruiker.