Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Wysyłanie powiadomień

Podsumowanie:

Akcja powiadomień umożliwia konfigurowanie powiadomień wysyłanych do wybranych użytkowników aplikacji nAxiom. Elementy akcji wymagające zdefiniowania to:

  • odbiorcy powiadomienia; za pomocą zapytania SQL,
  • nagłówek powiadomienia; jako tekst lub zapytanie SQL; w nagłówku można odwoływać się do zmiennych {@PoleFormularza},
  • treść powiadomienia; jako tekst z markupem HTML z możliwością wstawiania w tekście wyników zapytania SQL; w treści można także używać linków do dokumentów w widoku formularza lub do widoku listy.

AdminSPA > NARZĘDZIA > Akcje > Wysyłanie powiadomień

Akcja powiadomień
Akcja powiadomień

Oprócz właściwości wspólnych dla wszystkich akcji, w akcji powiadomień należy określić następujące właściwości:

  • Odbiorcy: zapytanie SQL zwracające identyfikatory GUID użytkowników, którzy mają otrzymać powiadomienie.
  • Ikona powiadomienia: wybierz ikonę wyświetlaną w nagłówku powiadomienia; kliknij przycisk z ikoną lupy, aby wyświetlić okno dialogowe z ikonami do wybrania; wpisz słowo kluczowe (w języku angielskim), aby znaleźć ikonę powiązaną z tym hasłem.
  • Nagłówek: tekst wyświetlany w nagłówku powiadomienia; może zawierać zmienne {@PoleFormularza} z kontekstu formularza; może być zwracany przez zapytanie SQL (kliknij napis TXT z lewej stron pola, aby zmienić go na SQL).
  • Treść: treść powiadomienia; wpisuj treść, począwszy od wiersza z numerem 1; w treści możesz używać linków do dokumentów w widoku formularza i/lub do widoków list:
    • Wklej link: w wierszu treści wkleja ogólny format linku {#Link/TYP/ID/RECORDID}, który należy samodzielnie zmodyfikować.
    • Utwórz link: wyświetla okno wyboru formularza/widoku listy, w celu utworzenia linku do wskazanego obiektu.
  • SQL dla treści: zwraca wartości, które mają zostać użyte w treści powiadomienia; aby wstawić zwrócone wartości do treści powiadomienia, należy użyć następującej składni:
<RowTemplate>
    {@Query.NazwaKolumny}
</RowTemplate>

gdzie NazwaKolumny to nazwa (lub alias) kolumny zwróconej przez zapytanie SQL.

Przykład

Powiadomienie beneficjenta (interesariusz Beneficjent) o zmianie statusu wniosku i przesłanie mu linku do wniosku.

Odbiorca:

SELECT ase.[ACLId]
      ,[UserProfileId] -- identyfikator odbiorcy powiadomienia
FROM [core].[ACLStakeholderEntries] AS ase
WHERE ase.StakeholderId = 2 -- identyfikator kategorii interesariusza Beneficjent
AND ase.ACLId =
   (SELECT ACLId
    FROM [dbo].[Wnioski]
	WHERE Id = {@Id}) -- identyfikator bieżącego dokumentu


Nagłówek:

Wniosek nr {@Code} zmienił status na {@Status}


Treść:

<p>Twój wniosek z dn. <RowTemplate>{@Query.DataWniosku}</RowTemplate>
zmienił status. Kliknij
<a href="{#Link/form/222408f5.../<RowTemplate>{@Query.IdDokumentu}</RowTemplate>}">
  tutaj
</a>, aby przejść do wniosku.</p>


Zapytanie SQL dla treści:

SELECT Id AS IdDokumentu
      ,CreateDate AS DataWniosku 
FROM dbo.Wnioski
WHERE Id = {@Id}
|← Sprawdzenia przed zapisem |↑ Do góry |→ Wyświetlanie komunikatów |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.