Wykonano integracje z systemem Akeneo obejmującą przesyłanie informacji o kartotekach materiałowych wraz ze zdefiniowanymi w konfiguracji atrybutami.
Akeneo to system zarządzania informacją o produkcie (Product Information Management), czyli narzędzie do gromadzenia, zarządzania i dystrybucji danymi o produktach, które we współpracy z Softlab ERP wymaga zasilenia informacjami o kartotekach materiałowych przetwarzanych w systemie. Do tych informacji należą zarówno dane dostępne bezpośrednio w kartotece materiałowej, jak i w parametrach kartotek. W celu umożliwienia przesyłania do Akeneo danych z systemu Softlab zostały wytworzone komunikaty integracyjne oraz zdefiniowane parametry zawierające dane konieczne do uwierzytelnienia w API systemu Akeneo.
Definiowanie parametrów kartotek
W celu poprawnego przesłania informacji o kartotekach materiałowych, należy uprzednio powiązać ze sobą parametry przechowywane w obu systemach. Aby było to możliwe, poszczególne atrybuty z systemu Akeneo muszą zostać przypisane wartościom w systemie Softlab. Służą do tego definicje parametrów kartotek, z nadaną specjalną rolą AKENEO, które można znaleźć w słowniku Definicje parametrów kartotek. Dla nowo dodanego parametru wprowadzamy symbol oraz opis, a także z rozwijanej listy w polu Typ parametru, wybieramy format danych.
Aby uzupełnić wartości nowo dodanej definicji dla wybranej kartoteki materiałowej, należy przejść do szczegółu Parametry kartotek. Za pomocą akcji Nowy uruchamiamy okno edycyjne, gdzie należy uzupełnić pole Symbol kartoteki oraz Domyślna wartość symbolu.

Rys. 1. Słownik Definicja parametrów kartotek, szczegół Parametry kartotek
Mapowanie parametrów Akeneo
Do mapowania przygotowanych definicji parametrów kartotek z odpowiadającymi im obiektami w systemie Akeneo służy słownik Mapowanie parametrów Akeneo. Źródłem połączenia mogą być wspomniane wcześniej definicje parametrów lub przygotowane wdrożeniowo funkcje SQL. Dla każdego połączenia należy wskazać parametr Akeneo, czyli identyfikator obiektu, do którego odnosić będzie się połączenie.
System Akeneo umożliwia szeroki wybór konfiguracji parametrów, dlatego w systemie Softlab ERP udostępniono możliwość dopasowania dodatkowych parametrów mapowania:
- Zakres obowiązywania – pozwala ograniczyć dostępność wybranego parametru do wskazanego kanału sprzedaży,
- Tablica danych – umożliwia przekazywanie danych parametru w formie tablicy,
- Posiada listę wartości – dla danego atrybutu zdefiniowana jest lista zawierająca dopuszczalne wartości,
- Wysyłaj puste wartości – określa, czy dla parametru możliwe jest przesyłanie wpisów nie zawierających wartości.
Ponadto, w słowniku Mapowanie parametrów Akeneo, znajduje się procedura Przypisz parametr do rodziny produktów Akeneo, która umożliwia powiązanie parametrów z jedną lub wieloma rodzinami produktów (grupami towarowymi), umożliwiając tym samym skonfigurowanie dla każdej z rodzin innego zestawu parametrów.

Rys. 2. Słownik Mapowanie parametrów Akeneo

Rys. 3. Okno edycyjne słownika Mapowania parametrów Akeneo, Typ źródła Softlab Parametr kartoteki

Rys. 4. Okno edycyjne słownika Mapowania parametrów Akeneo, Typ źródła Softlab Funkcja SQL
Wysłanie kartoteki materiałowej do Akeneo
W słowniku Kartoteka materiałowa istnieją dwa sposoby, żeby zainicjować wysyłkę towarów do Akeneo, poprzez uruchomienie na kartotece materiałowej procedury Akeneo – Wyślij produkt do Akeneo lub poprzez zmianę wartości statusu Status Akeneo na Wysłany. Przy wysyłaniu produktów posiadających atrybuty z listami wartości, przed wysyłaniem produktu, wysyłany jest komunikat z możliwymi wartościami atrybutów.

Rys. 5. Słownik Kartoteka materiałowa, procedura Akeneo – Wyślij produkt do Akeneo

Rys. 6. Słownik Kartoteka materiałowa, Status Akeneo
W słowniku Kartoteka materiałowa znajduje się procedura Przypisz do rodziny produktów Akeneo, która umożliwia powiązanie wybranej kartoteki ze wskazaną rodziną (grupą towarową), dzięki czemu w momencie wysyłki towaru do systemu Akeneo, będzie on przesyłany od razu do wskazanej grupy.

Rys. 7. Słownik Kartoteka materiałowa, procedura Przypisz do rodziny produktów Akeneo
Konfiguracja
Funkcjonalność wymaga nadania uprawnień: NIE
Funkcjonalność wymaga skonfigurowania: TAK