Miłosz Rybski

Miłosz Rybski Student, PWSZ Piła

Temat: Dokumentacja techniczna

Witam serdecznie,

Potrzebuję wykonać kilka wtyczek (dodatków) do programu Enova. Wiem, że do tego celu potrzebne jest stworzenie bibliotek dll, jednakże nie znam zupełnie struktury systemu - ich klas, metod, właściwości. Czy istnieje jakaś dokumentacja techniczna systemu opisująca te wszystkie klasy, metody, właściwości i pola? Bo szukanie metodą prób i błędów w której klasie znajduje się to czego szukam to oczywiście mija się z celem.Ten post został edytowany przez Autora dnia 23.01.15 o godzinie 18:18
Rafał Tujek

Rafał Tujek Programista systemów
ERP

Temat: Dokumentacja techniczna

Witaj.

Możesz zobaczyć na przykłady firmy Soneta na githubie. Pozostałych informacji prawdopodobnie nie znajdziesz w sieci. Są one udostępnione tylko dla partnerów firmy Soneta. A jeśli Ci chodzi o dokładną dokumentację z opisem całej klasy, metod i właściwości to nie istnieje. Firma Soneta dopiero tworzy dokumentację, ale potrwa to jeszcze długo. Zawsze można szukać pomocy z działu technicznego, ale jeśli nie jesteś partnerem Soneta to raczej nie pomogą. Programowanie w enova polega na uczeniu się i szukania samemu;)

--
Serdecznie pozdrawiam / Best Regards

Rafał Tujek
Programista systemów ERP
mail:rafaltujek@gmail.com
tel.:795-924-911
Miłosz Rybski

Miłosz Rybski Student, PWSZ Piła

Temat: Dokumentacja techniczna

Dzięki wielkie za odpowiedź! :)

Tak, widziałem wcześniej te przykłady na GitHubie. I tak jak piszesz, innych informacji co do programowania w enova nie znalazłem w sieci. Wiem, że programowanie w dużej mierze polega także na uczeniu się na własnych błędach, ale tutaj przy pisaniu dodatków do Enova, tych klas i właściwości jest taka masa, że naprawdę sztuką jest cokolwiek znaleźć. Cały dzień szukam np. sposobu, aby pobrać ilość zaznaczonych dokumentów po kliknięciu przycisku (workera) który sam stworzyłem. Nie mam pojęcia gdzie taka informacja może być przechowywana. A gdzie tu do tworzenia zaawansowanych funkcjonalności :(
Rafał Tujek

Rafał Tujek Programista systemów
ERP

Temat: Dokumentacja techniczna

Wiesz taka jest polityka firmy Soneta i to się raczej nie zmieni. Wiedzę na temat programowania mają mieć tylko partnerzy firmy by mogli z czegoś żyć. Problem o którym napisałeś jest rzeczą banalną.
Tu masz przykład:

public void WorkerExample(DokumentHandlowy[] widok)
{
......
}

Gdzie tablica widok jest listą zaznaczonych dokumentów.

To co ja mogę Ci radzić to podejrzeć to co jest już w enova, czyli raporty, taski i cechy. Nie wiem czy jest to jeszcze aktualne, ale coś kojarzę, że kiedyś Soneta prowadziła płatne szkolenia np. z programowania. A tak na sam koniec jeśli chcesz samemu się nauczyć w domu programowania w enova raczej nie dasz rady. Ktoś musi Cię nauczyć podstaw. Nie chodzi mi tu o wiedze co się znajduję w jakiej bibliotece, bo do tego można dojść w różnych sposób, ale np. jak modyfikować ceche globalną. Tą wiedzę możesz zdobyć tylko w pracy u partnera Sonety albo w pracy w firmie Soneta.

--
Serdecznie pozdrawiam / Best Regards

Rafał Tujek
Programista systemów ERP
mail:rafaltujek@gmail.com
tel.:795-924-911
Miłosz Rybski

Miłosz Rybski Student, PWSZ Piła

Temat: Dokumentacja techniczna

Raz jeszcze dzięki za odpowiedź i zainteresowanie tematem i chęcią pomocy dla mnie :)

Nie myślałem, że aż tak łatwo można to zrobić, poprzez zwyczajne dodanie parametru w tej metodzie z atrybutem [Action] - działa jak należy :)

Hmm, może zacznę od tego dlaczego w ogóle zainteresowałem się pisaniem dodatków do enovy. Chodzi o to, że jestem studentem jeszcze na ostatnim semestrze (obrona pracy inż. za równy miesiąc) no i szukam pracy już sobie. Byłem na rozmowie kwalifikacyjnej i w ramach 'pracy domowej' zlecono mi napisanie takiej właśnie pewnej wtyczki do systemu enova, z którym oni współpracują. Jedyne co dostałem od szefa to projekt jednego prostego przykładowego workera, którego już ogarnąłem (w sumie podobny przykład był na githubie). Nic więcej, natomiast zadanie które dostałem jest nieco bardziej złożone. No i dlatego zastanawiam się czy ja dam radę bez takowej dokumentacji technicznej temu podołać, gdyż najzwyczajniej w świecie nie wiem jak rozpoznawać potrzebną mi klasę i co w takich klasach się przechowuje, itd. Czasu na napisanie tego mam do końca przyszłego tygodnia, a póki co udało mi się tylko utworzyć i zrozumieć zasadę działania zwykłego prostego workera, który na razie nic nie robi prócz wyświetlenia jakiegoś tam komunikatu.

Ciężko siebie oceniać, ale śmiało mogę powiedzieć że ja jestem osobą bardzo zdeterminowaną i zawsze dążę do osiągnięcia zamierzonego przez siebie celu. Zawsze sam uczę się w domu czy to nowych technologii czy rozwijając swoje własne projekty w celach nauki. Dlatego nie mogę powiedzieć, że jestem słaby w tym. Ale najzwyczajniej w świecie obawiam się, że tego zadania mogę nie ukończyć po prostu z powodu braku większego zrozumienia zasady działania tych własnoręcznie pisanych modułów.

Pozdrawiam serdecznieTen post został edytowany przez Autora dnia 23.01.15 o godzinie 22:39

Następna dyskusja:

API, dokumentacja bazy?




Wyślij zaproszenie do