Autor Wątek: Sfera dla Navireo obiektu COM  (Przeczytany 2885 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline pr0s4T

  • Nowy użytkownik
  • *
  • Wiadomości: 9
  • Reputacja +0/-0
  • Wersja programu: Navireo 1.36 SP2 HF4 (1.5307.24.4246)
Sfera dla Navireo obiektu COM
« dnia: Marzec 16, 2022, 11:30:56 »
Witam,

Wiem, że SUBIEKT GT to coś innego niż Navireo, choć zbliżonego, ale to jedyne forum zbliżone do tematyki jaką chcę poruszyć, a z opiekuna zero pożytku.
Chciałbym się podłączyć do Navireo z poziomu Powershell'a. Do tego mogę wykorzystać jedynie istniejące obiekty COM (dlaczego? Bo mogę (chyba), bo mi wygodnie i mogę szybko spinać różne API, tak chcę spróbować).
Np.
Navireo.Archiwizacja
Navireo.AutomatyPrzeksiegowan2
Navireo.Document
Navireo.EgzekutorAP2
Navireo.LogAP2

Obok są obiekty Subiekt'a:

Subiekt.BibliotekaDokDokumentow
Subiekt.BibliotekaKhDokumentow
Subiekt.BibliotekaPdmDokumentow
Subiekt.BibliotekaTwDokumentow
Subiekt.Cennik
Subiekt.Cenniki
Subiekt.CoEwAkcSprzedazOdbFinalniSvc
Subiekt.CoEwAkcUzywanePrzezPodmPosred
Subiekt.CoZmienOpis
Subiekt.DokumentBD
Subiekt.EDokumentDostawy
Subiekt.EDokumentyDostawy
Subiekt.EdytorIntrastat
Subiekt.EFaktura
Subiekt.EFaktury
Subiekt.Egzekutor
Subiekt.ESprawozdawczoscVATSubSvc
Subiekt.EwAkcSprzedazOdbFinalni
Subiekt.EwAkcUzywanePrzezPodmPosred
Subiekt.FM
Subiekt.FS
Subiekt.FSd
Subiekt.FSz
Subiekt.FWn
Subiekt.FWnn
Subiekt.FWo
Subiekt.FWon
Subiekt.FZ
Subiekt.FZr
Subiekt.FZz
Subiekt.GeneratorZD
Subiekt.GTAModulSrvKorKoszt
Subiekt.GTAModulSzablonyNaklejek
Subiekt.GTAModulWidokFS
Subiekt.GTAModulWidokFWN
Subiekt.GTAModulWidokFWO
Subiekt.GTAModulWidokFZ
Subiekt.GTAModulWidokInw
Subiekt.GTAModulWidokKFS
Subiekt.GTAModulWidokKFWN
Subiekt.GTAModulWidokKFWO
Subiekt.GTAModulWidokKFZ
Subiekt.GTAModulWidokKhPrz
Subiekt.GTAModulWidokKhWyd
Subiekt.GTAModulWidokKK
Subiekt.GTAModulWidokMagP
Subiekt.GTAModulWidokMagW
Subiekt.GTAModulWidokNK
Subiekt.GTAModulWidokPA
Subiekt.GTAModulWidokRF
Subiekt.GTAModulWidokZD
Subiekt.GTAModulWidokZK
Subiekt.GTAModulWidokZKvenderoNO
Subiekt.GTAModulWidokZKvenderoOP
Subiekt.GTAModulWidokZW
Subiekt.GTAModulZestawyDanych
Subiekt.Inw
Subiekt.Inwentaryzacja
Subiekt.InwZb
Subiekt.IW
Subiekt.Kalkulacja
Subiekt.KFM
Subiekt.KFMn
Subiekt.KFS
Subiekt.KFSn
Subiekt.KFSzc
Subiekt.KFWn
Subiekt.KFWo
Subiekt.KFZ
Subiekt.KFZn
Subiekt.KKh
Subiekt.KKm
Subiekt.KomInwentaryzacja
Subiekt.KomNarzedzia
Subiekt.Komunikacja
Subiekt.Kontrahenci
Subiekt.Kontrahent
Subiekt.KorKoszt
Subiekt.KorKosztW
Subiekt.MagLookup
Subiekt.MM
Subiekt.Naklejka
Subiekt.NK
Subiekt.NkSzablon
Subiekt.OdWyk
Subiekt.OdWyki
Subiekt.OznaczeniaJPKMulti
Subiekt.PA
Subiekt.PAf
Subiekt.PAi
Subiekt.PAk
Subiekt.Promocja
Subiekt.Promocje
Subiekt.PW
Subiekt.PZ
Subiekt.PZa
Subiekt.PZv
Subiekt.RFp
Subiekt.RFr
Subiekt.RS
Subiekt.RW
Subiekt.RZ
Subiekt.Szablony
Subiekt.TM
Subiekt.Today
Subiekt.Towar
Subiekt.Towary
Subiekt.TR
Subiekt.WidokFS
Subiekt.WidokFWN
Subiekt.WidokFWO
Subiekt.WidokFZ
Subiekt.WidokInw
Subiekt.WidokKFS
Subiekt.WidokKFWN
Subiekt.WidokKFWO
Subiekt.WidokKFZ
Subiekt.WidokKhPrz
Subiekt.WidokKhWyd
Subiekt.WidokKK
Subiekt.WidokKorKoszt
Subiekt.WidokMagP
Subiekt.WidokMagW
Subiekt.WidokNK
Subiekt.WidokPA
Subiekt.WidokRF
Subiekt.WidokZD
Subiekt.WidokZK
Subiekt.WidokZKvenderoNO
Subiekt.WidokZKvenderoOP
Subiekt.WidokZW
Subiekt.WZ
Subiekt.WZa
Subiekt.WZv
Subiekt.ZD
Subiekt.ZestawDanych
Subiekt.ZestawyDanych
Subiekt.ZK
Subiekt.ZKzal
Subiekt.ZPZ
Subiekt.ZW
Subiekt.ZWn
Subiekt.ZWZ
SubParam.CoPOffer
SubParam.FM
SubParam.FS
SubParam.FSd
SubParam.FSz
SubParam.FSzal
SubParam.FSzc
SubParam.FSzk
SubParam.FWN
SubParam.FWNn
SubParam.FWO
SubParam.FWOn
SubParam.FZ
SubParam.FZr
SubParam.FZz
SubParam.IW
SubParam.IWc
SubParam.IWz
SubParam.KFM
SubParam.KFS
SubParam.KFSzc
SubParam.KFWN
SubParam.KFWO
SubParam.KFZ
SubParam.KK
SubParam.KorKoszt
SubParam.KorKosztW
SubParam.MM
SubParam.NK
SubParam.NrParam
SubParam.NrStart
SubParam.NrStartMiesiace
SubParam.NrStartRokObrotowy
SubParam.PA
SubParam.PAf
SubParam.PAi
SubParam.PAk
SubParam.PNumer
SubParam.PNZ
SubParam.PW
SubParam.PZ
SubParam.PZv
SubParam.RFp
SubParam.RFr
SubParam.RS
SubParam.RW
SubParam.RZ
SubParam.StartWizard
SubParam.Subiekt
SubParam.WZ
SubParam.WZv
SubParam.ZD
SubParam.ZK
SubParam.ZKzal
SubParam.ZPZ
SubParam.ZW
SubParam.ZWZ

Chcę się na początek zalogować, potem z *.chm'ów wyciągnę potrzebne mi info i pójdę dalej swoją drogą, no to lecimy z Powershell'em:

Clear-host

[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12
$env:LC_ALL='C.UTF-8'

$SUBIEKT_GT           = 1
$RACHMISTRZ_GT        = 2
$REWIZOR_GT           = 3
$GRATYFIKANT_GT       = 4
$MIKRO_GRATYFIKANT_GT = 5
$GESTOR_GT            = 6
$ADJUST_NORMAL        = 0

$RUN_NORMAL           = 0
$RUN_IF_NOT_BLOCKED   = 1
$RUN_NEW_INSTANCE     = 2
$RUN_IN_BACKGROUND    = 4


$Dodatki = New-Object -ComObject InsERT.Dodatki
$DOC = New-Object -ComObject Navireo.Document

$properties = @{
       "Serwer"     = "HOSTBAZY_NA_INNYM_KOMPIE\INSTANCJA_MSSQL"
        "Baza"      = "KOPIA_PRODUKCYJNA_BAZY"
     "Uzytkownik"   = "UserBazyDanych"
  "UzytkownikHaslo" = $Dodatki.Szyfruj("HASŁO DO BAZY DANYCH")
      "Operator"    = "Nazwisko Imię OPERATORA"
   "OperatorHaslo"  = $Dodatki.Szyfruj("HASŁO OPERATORA")
   "Autentykacja"   = 0
    "Produkt"       = 1#$SUBIEKT_GT <--- Hmm to nie wygląda jak Navireo, więc to nie jest Navireo, ale nie znam parametru Navireo
}
$GT = New-Object -ComObject InSERT.GT -Property $properties
$propertiesAvailable = $GT | Get-Member | Where-Object {$_.MemberType -eq 'Property'} | Select-Object -Property Name
$keysToSet = $properties.Keys
foreach ($property in $propertiesAvailable) # Ustawmy swoje dane
{
    foreach ($key in $keysToSet)
    {
        if ($property.Name -eq $key)
        {
            Write-Host $key $properties[$key] $key.GetType() -ForegroundColor Cyan
            $GT.$("$key") = $properties[$key]
        }
    }
}
$GT.Uruchom(0,0)
Odnoszę wrażenie, że pukam nie do tych drzwi co trzeba.
Jest jeszcze inny COM z ciekawą metodą:
Navireo.Document --> ---------> void Zaloguj (string, AutentykacjaEnum, string, string, string, string, string, AutentykacjaEnum, Variant, string)

Tyle, że nie znajduję opisu metody Zaloguj() i przyjmowanych argumentów.

Ktoś wie jak się je Sferę z Navireo?
Z góry dzięki


Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17067
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera dla Navireo obiektu COM
« Odpowiedź #1 dnia: Marzec 16, 2022, 19:24:37 »
Wiem, że SUBIEKT GT to coś innego niż Navireo, choć zbliżonego, ale to jedyne forum zbliżone do tematyki jaką chcę poruszyć, a z opiekuna zero pożytku.

To należałoby wybrać kompetentnego opiekuna, jeśli wybraliście źle to należało jak najszybciej zmienić. Jaki sens ma dawać komuś zarabiać, niczego nie wymagać i prosić o pomoc po forach internetowych ?

Ktoś wie jak się je Sferę z Navireo?

Wiem, ale podobno:

Podziękuję za Twoje rady i proszę, abyś się już nie udzielał w moich kwestiach, nie pomagasz, jesteś w każdym praktycznie wątku na Tym forum i za wiele z tego nie wynika, tak więc dziękuję nie skorzystam.

Cytat z dokumentacji Navireo:

Cytuj
Navireo.Zaloguj

Metoda Zaloguj ma następujące argumenty:
bstrServer As String,
eServerAuth As AutentykacjaEnum,
bstrServerUser As String,
bstrServerPass As String,
bstrDatabase As String,
bstrAppRoleName As String,
bstrAppRolePass As String,
eEmployeeAuth As AutentykacjaEnum,
vEmployeeId,
bstrEmpoyeePass As String)

Sub PokazTowar()
On Error GoTo ErrHandler
Dim oTw As InsERT.Towar
Dim oNav As New InsERT.Navireo
oNav.Zaloguj "(local)\sqlexpress", gtaAutentykacjaWindows,
"sa", "", "BD_demo", "", "", gtaAutentykacjaMieszana, 4,
"wroclaw"
Set oTw = oNav.TowaryManager.Wczytaj("PESO20")
oTw.Wyswietl
oTw.Zamknij
oNav.Zakoncz
Exit Sub
ErrHandler:
MsgBox Err.Number & ": " & Err.Description
End Sub
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Sfera dla Navireo obiektu COM
« Odpowiedź #1 dnia: Marzec 16, 2022, 19:24:37 »