logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Nowy serwis Yandex Disk w FastReport VCL
  • Wykorzystanie interaktywnych map w FastReport VCL 2021

    30 kwietnia 2021

    To już ostatni artykuł z cyklu kursów programu edukacyjnego Akademik. W poprzednich publikacjach rozważaliśmy

    read more
  • Tworzenie raportów za pomocą formularzy dialogowych

    26 kwietnia 2021

    W naszych poprzednich artykułach w ramach programu edukacyjnego "Akademik" nauczyliśmy się instalować FastReportw Lazarusie, opanowaliśmy

    read more
  • Jak nadać autoryzację FastReport VCL do połączenia z zasobami w chmurze?

    11 września 2021

    Beginning from the first release of FastReport VCL 6 there is an ability to set

    read more
  • Wykorzystanie zasobów do przechowywania raportów FastReport

    1 grudnia 2021

    Czasami możesz potrzebować ograniczyć użytkownikom możliwość edycji i kopiowania raportów. Kluczem jest zrobienie tego tak,

    read more
  • Jak zrobić rachunek z kodem QR wg. szwajcarskich wymogów w Delphi lub Lazarus

    2 czerwca 2020

    Ostatnio wiele krajów digitalizuje procesy płatności. Innymi słowy, konwertują istniejące płatności na format cyfrowy. Najczęstszym

    read more

Nowy serwis Yandex Disk w FastReport VCL

13 grudnia 2021

FastReport VCL

Przed trzema laty dodaliśmy nowy specjalny komponent o nazwie Transporty. Umożliwia on zapisywanie zbudowanych raportów do chmury, a także wykorzystanie plików w chmurze (na przykład zdjęć) do tworzenia raportów.

Do tej pory dostępne były 4 transporty w chmurze: Dropbox, Google Drive, Box, OneDrive, oraz 2 transporty nie-chmurowe: Email i FTP. Jak skonfigurować transporty w chmurze, można przeczytać tutaj, a jak używać plików z chmury - na stronie.

W tym artykule dowiesz się, jak dodać piąty kanał transportu w chmurze: Yandex Disk. Przyjrzyjmy się wszystkim niuansom konfiguracji ze szczegółowym opisem funkcji.

Jeśli już pracowałeś z naszym sposobem transportu w chmurze, to możesz przejść bezpośrednio do rozdziału, który mówi o tym, jak skonfigurować połączenie.

Dodanie transportu do aplikacji i jego konfiguracja

Najpierw, tak jak w przypadku innych typów transportu, należy dodać odpowiedni komponent z zakładki "Transporty internetowe FastReport VCL".

Dodawanie komponentu do formularza

Możesz skorzystać z menu kontekstowego komponentu. W ten sposób zostanie nawiązane połączenie bezpośrednio ze środowiska programistycznego. Kliknij w podmenu "Edit connection".

Wywołanie menu kontekstowego transportu

Domyślnie przenośniki odpowiadają tylko na odpowiedź autoryzacji z przeglądarki na porcie 9898. Jeżeli ten port jest już używany lub planujesz go używać w przyszłości, to FastReport VCL umożliwia zmianę portu we właściwości ListenerPort.

Transport w inspektorze obiektów

Następnie zaproponujemy użycie domyślnego portu 9898.

Ważne! Użytkownik nie musi wykonywać wszystkich poniższych czynności za każdym razem, aby dokonać autoryzacji. Ta konfiguracja jest wykonywana tylko raz przez administratora chmury. Po wykonaniu wszystkich kroków uzyskane dane autoryzacyjne mogą być wykorzystywane przez innych użytkowników.

Podłączanie do Yandex Disk

Gdy użytkownik chce otworzyć lub zapisać do pliku za pomocą transportu, zobaczy standardowe okno dialogowe autoryzacji (jeśli wcześniej się nie zalogował).

Standardowe okno dialogowe logowania

 

Aby przejść do strony ustawień połączenia, kliknij na znak zapytania w prawym górnym rogu okna autoryzacji. Następnie otworzy się domyślna przeglądarka ze stroną dostępu do zewnętrznych aplikacji Yandex Drive. Jeśli użytkownik nie jest autoryzowany w Yandex, otworzy się strona autoryzacji, na której będziesz musiał zalogować się na swoje konto Yandex.

 

Kliknij na "Zarejestruj nową aplikację".

Strona dostępu do zewnętrznych aplikacji Yandex Disk

Wpisz nazwę aplikacji i przejdź dalej.

Górna część strony tworzenia aplikacji

W pozycji "Platformy" wybierz "Web-services", określ "http://localhost:9898" w polu "Callback URI", a następnie kliknij "Dodaj".

Zwróć uwagę, że port musi być zgodny z portem określonym we właściwości ListenerPort komponentu transportowego.

Konfigurowanie platformy podczas tworzenia aplikacji

Lista możliwych dostępów jest dość długa, dlatego większość z nich ukryliśmy na poniższym rysunku.

Otwórz element "Yandex.Disk REST API" i zaznacz pola obok "Write anywhere on Disk" i "Read all Disk".

Ustawienia krótkiego dostępu

Następnie zjedź na sam dół i kliknij "Utwórz aplikację".

Dół strony Tworzenia Aplikacji

Zobaczysz, że aplikacja została utworzona. Skopiuj pola "ID" i "Hasło".

Strona tworzonej aplikacji

Wklej je do odpowiednich pól wejściowych okna dialogowego autoryzacji FastReport VCL.

Standardowe okno dialogowe logowania z ukrytymi danymi

Kliknij przycisk "Ok". Powinno otworzyć się nowe okno w domyślnej przeglądarce. Na ekranie pojawi się prośba o wybranie konta do autoryzacji.

Autoryzacja w serwisie Yandex

 Po wybraniu konta można zamknąć okno przeglądarki.

Komunikat o wygaśnięciu autoryzacji

Jeśli połączenie zostanie nawiązane pomyślnie, pojawi się standardowa przeglądarka plików FastReport VCL.

Standardowa przeglądarka plików FastReport VCL

Naszym zdaniem przenośniki są ważną częścią naszego produktu i zamierzamy stale zwiększać ich liczbę, ale tworzymy przenośniki zgodnie z Waszymi życzeniami, ponieważ popyt tworzy podaż. Jeśli masz jakieś sugestie, prosimy o kontakt z naszym działem pomocy technicznej.

about product pobierz zamów
avatar
Sergey Plastun
VCL Development
Fast Reports Team: Sergey Plastun - VCL Development at Fast Reports
VCL Lazarus FastReport Delphi Email DropBox

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność