Jak dodać wpis do menu Aktualności w Strefie Klienta?

Wskazówka
Po zalogowaniu do Comarch B2B w Strefie klienta/ menu Aktualności użytkownik ma możliwość przeglądnięcia różnych artykułów dodanych przez administratora aplikacji.

 

Dodawanie wpisu do Aktualności

Uwaga
Obecnie żaden z systemów Comarch ERP nie obsługuje w standardzie dodania wpisu do Aktualności.

W związku w powyższym, dodanie nowej aktualności należy dokonać z poziomu struktur bazodanowych.

Opis pól:

Nazwa pola  Opis Opcjonalne
title Tytuł news-a Tak
content Treść newsa (HTML) Tak
category Kategoria Tak
expirationDate Data ważności Tak
imgId id zdjęcia, kolumna dab_id (np. CDN.DaneBinarne dla ERP XL) Nie
height Wysokość zdjęcia Nie
width Szerokość zdjęcia Nie
attachments Lista id załączników przypisanych do tworzonego news-a. kolumna dab_id (np. CDN.DaneBinarne dla ERP XL) Nie
languages lista języków, co najmniej jeden język być musi dodany
Lista języków w tabeli CustomerPanel.Languages
Tak
customerIds lista id kontrahentów, która ma mieć dostęp do news-a.
Pusta lista => wszyscy mają dostęp.
Nie

 

Kroki do wykonania

1. Dodawanie nowego wpisu

Procedura:
Aby dodać nowy wpis należy wywołać procedurę: CustomerPanel.NewsAdd

Parametry:
@title nvarchar(250),
@content nvarchar(max),
@category nvarchar(125),
@expirationDate date,
@imgId int,
@imgHeight int,
@imgWidth int,
@attachments CustomerPanel.[IntegerDatabase] readonly,
@customerIds CustomerPanel.[IntegerDatabase] readonly,
@languages CustomerPanel.[IntegerDatabase] readonly

 

2. Dodanie / usunięcie języka

Procedury:
CustomerPanel.NewsLanguagesAdd
CustomerPanel.NewsLanguagesRemove

Parametry:
@NewsId int,
@LanguageId int

 

3. Dodanie / usunięcie załącznika

Procedury:
CustomerPanel.NewsAttachmentAdd
CustomerPanel.NewsAttachmentRemove

Parametry:
@NewsId int,
@AttachmentId int

 

4. Dodanie / usunięcie Klienta

Procedury:
CustomerPanel.NewsCustomerAdd
CustomerPanel.NewsCustomerRemove

Parametry:
@NewsId int,
@CustomerId int

 

5. Aktualizacja aktualności (nazwa news, content, kategoria)

Procedura:
CustomerPanel.NewsBasicPropUpdate

Parametry:
@newsId int,
@title nvarchar(250),
@content nvarchar(max),
@category nvarchar(125),
@expirationDate date

Jeżeli wartość parametru = NULL to pole nie zostanie zaktualizowane.

 

6. Aktualizacja zdjęcia

Procedura:
CustomerPanel.NewsImageUpdate

Parametry:
@NewsId int,
@ImgId int,
@ImgHeight int,
@ImgWidth int

Wskazówka
Procedura zadziała jedynie, gdy parametry @ImgId, @ImgHeight, @ImgWidth będą różne od NULL lub gdy wszystkie będą równe NULL.

 

7. Usunięcie aktualności

Procedura:
CustomerPanel.NewsRemove

Parametr:
@newsId int

 

Czy ten artykuł był pomocny?