Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-28, 13:15x



Odpowiedz w temacie  [ Posty: 10 ] 
Dokumentacja nowe moduły PRISM 
Autor Wiadomość

Rejestracja: 2023-02-27, 17:49
Posty: 5
Pomógł: 1
Post Dokumentacja nowe moduły PRISM
Witam, w pakiecie profesjonalnym symfonii ERP jest cos takiego:
"Możliwość tworzenia własnych modułów PRISM, rozszerzania funkcjonalnego aplikacji, dopisywania własnych okien czy rozwiązań indywidualnych (np. osobne okno z dedykowanym dla branży procesem)". Od partnera symfonii otrzymałem informacje że można wykorzystać WPF do tworzenia nowych rozwiązań indywidualnych (chyba cała nowa symfonia jest zrobiona w WPF?). Czy ktoś jest w posiadaniu informacji na temat takich rozwiązań? Może jakaś dokumentacja jak powinien być skonfigurowany projekt, jak wstrzyknąć żeby nowe okienko z rozwiązaniem było dostępne w symfonii ERP pod przyciskiem? Czym w ogóle jest PRISM? Czy to inne określenie dla rozwiązań napisanych w WPF?
Widziałem że są dostępne szkolenia z tworzenia nowych rozwiązań, ale niestety tylko dla partnerów.


2023-03-06, 08:49
Wyświetl profil
Autor Wiadomość
 


Administrator

Rejestracja: 2007-11-15, 12:42
Posty: 102
Pomógł: 7
Post Re: Dokumentacja nowe moduły PRISM
Ta wiadomość była pomocna.(1)
Utwórz projekt WPF User Control Library

Załącznik:
2023-03-06_08h51_03.jpg
2023-03-06_08h51_03.jpg [ 9.44 KiB | Przeglądany 5163 razy ]


Pociągnij z NuGeta poniższe paczki w wersjach jak pokazano.

Załącznik:
2023-03-06_08h48_25.jpg
2023-03-06_08h48_25.jpg [ 18.48 KiB | Przeglądany 5163 razy ]


Dodaj klasę

Kod:
using Microsoft.Practices.Prism.Modularity;
using Sage.PL.App.Interfaces;
using Sage.PL.Handel.Interfaces.HmfInterop;
using Sage.PL.Navigation.Interfaces;
using Sage.PL.Users.Interfaces.Services;

[...]

    public class FirstModule : IModule
    {
        IAppNavigator appNavigator;
        IShellNavigator shellNavigator;
        IHmfViewRegistry HmfViewRegistry;

[...]

        public void Initialize()
        {
             this.shellNavigator.AddNavigationItem("Mix-soft", "Mix-soft", PokazWiadomosc, true, true, 5000);
            RegisterEmbeddedControls();
        }

[...]

        private void PokazWiadomosc()
        {
            System.Windows.Forms.MessageBox.Show("Pierwszy modul dziala");

[...]



Referencje są w katalogu programu lub w GAC.

Plik mnodułu *.dll skopiuj do podkatalogu Modules\HM\

_________________
Administrator
forum.mojaSymfonia.pl


2023-03-06, 11:49
Wyświetl profil

Rejestracja: 2023-02-27, 17:49
Posty: 5
Pomógł: 1
Post Re: Dokumentacja nowe moduły PRISM
Dzięki za odpowiedzi mam jeszcze kilka. Częściowo się udało bo po wgraniu dll symfonia sie uruchamia tylko nie widzę swojej pozycji w menu. Zauważyłem że nie dodałem wywołania metody RegisterEmbeddedControls() tylko teraz czy powinienem jej szukać gdzieś w dll symfonii? Czy jest to jakaś inna funkcja, wydaje mi się że trzeba użyć hmfViewRegistry bo jedyny widnieje jako nieużywany a ten interfejs ma funkcje które chyba ingerują w menu.
Jeżeli chodzi o nugeta prism zaciągnąłem sobie Prism.Desktop.Net40 w tej wersji co było wskazane i nie wiem czy to też może być problem, po zainstalowaniu mogę używać interfejsu IModule. W jakiej wersji .net najlepiej tworzyć te nowe moduły? Cofnąłem sobie do frameworka 4.8 bo nie miałem pewności czy core wystartuje. Czy nowsze wersje są obsługiwane?
Edit. zarówno appnavigator jak i hmfviewregisty nie są używane bawiłem się appnavigator i dlatego nie świecił się jako nieużywany ;p


2023-03-08, 17:39
Wyświetl profil

Rejestracja: 2023-02-27, 17:49
Posty: 5
Pomógł: 1
Post Re: Dokumentacja nowe moduły PRISM
Nie mam pojęcia czemu nie chce mi się pojawić nowa pozycja w menu. Kod wydaje mi się na 99% ok, jak z katalogu gdzie wrzucam nowy moduł wywalę inny to znika on z symfonii jak do dodam to się pojawia ale z moim już to tak nie działa.
Buduje projekt w releasie kopiuje wszystkie dll z katalogu bin>release... projektu i wrzucam w miejsce instalacji symfonii Modules/HM. Symfonia normalnie sie uruchamia ale pozycji nie widać, czy nie trzeba gdzieś jeszcze wskazać że jest nowy moduł? Nadać jakieś uprawnienia do nowego modułu? A może to ta wersja .net jest nie tak bo aktualnie korzystam z 4.8.


2023-03-21, 17:54
Wyświetl profil

Rejestracja: 2023-02-27, 17:49
Posty: 5
Pomógł: 1
Post Re: Dokumentacja nowe moduły PRISM
Ehh już ogarnąłem...


2023-03-21, 20:47
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dokumentacja nowe moduły PRISM
napiszesz co wymyśliłeś?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2023-03-21, 20:54
Wyświetl profil

Rejestracja: 2023-02-27, 17:49
Posty: 5
Pomógł: 1
Post Re: Dokumentacja nowe moduły PRISM
Ta wiadomość była pomocna.(1)
Framework był ok tylko nie mogłem znaleźć w nugetach tej paczki od prism więc zainstalowałem tą
Załącznik:
Komentarz: niepoprawny nuget
2023_03_23_07_44_45.png
2023_03_23_07_44_45.png [ 6.47 KiB | Przeglądany 4845 razy ]

naszukałem się kilka dni i nie mogłem znaleźć tej prawidłowej, gdzieś poczytałem że microsoft sobie odpuścił i ktoś inny to przejął więc olałem i zainstalowałem w tej samej wersji tylko ten wskazany na zdjęciu (szukałem takiego nugeta gdzie dostępny był namespace Microsoft.Practices.Prism i w tej paczce był dostępny więc dodatkowo się zdziwiłem że jednak nie działa). Ogólnie dosyć ciężko było też znaleźć Unity, na pewno nie wyszukiwało mi go w nugetach w VS tylko musiałem przez polecenie zainstalować.


2023-03-23, 08:49
Wyświetl profil

Rejestracja: 2023-04-10, 14:27
Posty: 2
Post Re: Dokumentacja nowe moduły PRISM
Ja także się naszukałem wskaznych biliotek i wydaje się, że "Prism by Microsoft patterns & practices" i "Unity by Microsoft" po prostu nie ma w NuGet.
Wszystko wskazuje na to, że MS nie utrzymuje tego frameworka.

BarSymf napisz proszę jakie konkretnie frameworki zainstalowałeś?
PRISM - znalazłem Install-Package Prism.Desktop.Net40, ale napisałeś, że nie działa?

Ale Unity niestety nie znalazłem.


2023-04-23, 09:36
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dokumentacja nowe moduły PRISM
Ta wiadomość była pomocna.(1)
Jak ich nie ma to Symfonia je instaluje do GAC.

Dodajecie do referencji te

Microsoft.Practices.Prism
C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Practices.Prism\v4.0_4.1.0.0__31bf3856ad364e35\Microsoft.Practices.Prism.dll

Unity Dependency Injection Framework
C:\Windows\assembly\GAC_MSIL\Microsoft.Practices.Unity\2.1.505.0__31bf3856ad364e35\Microsoft.Practices.Unity.dll

Microsoft.Practices.Unity.Configuration
C:\Windows\assembly\GAC_MSIL\Microsoft.Practices.Unity.Configuration\2.1.505.0__31bf3856ad364e35\Microsoft.Practices.Unity.Configuration.dll

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2023-04-23, 17:44
Wyświetl profil

Rejestracja: 2023-04-10, 14:27
Posty: 2
Post Re: Dokumentacja nowe moduły PRISM
Dziękuję za podpowiedź.


2023-04-24, 12:14
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 10 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Dokumentacja

[ Przejdź na stronę: 1, 2 ]

w Programowanie

konsul41

17

8116

2010-11-30, 10:12

konsul41 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Xfactory - dokumentacja

w Programowanie

maston

3

3237

2010-07-28, 11:41

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Dokumentacja bazy danych

w Programowanie

kpiotr

0

2570

2017-04-11, 09:43

kpiotr Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Dokumentacja Modułu Integracji FK ERP

w Programowanie

wojtek

4

3393

2021-06-15, 15:26

wojtek Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant