Integrowanie formularzy ActiveForms

825 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
825
On SlideShare
0
From Embeds
0
Number of Embeds
82
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Integrowanie formularzy ActiveForms

  1. 1. ActiveForms – formularze zintegrowane<br />
  2. 2. Po co integracja?<br />To, co odróżnia ActiveForms od innych<br />
  3. 3. Gdzie jest integracja?<br />Customfields<br />Opcje wyboru<br />Walidacje<br />Parametry URL<br />Redirecty<br />API<br />PUSH<br />API<br />
  4. 4. API<br />API<br />
  5. 5. Funkcje API<br />Pobranie danych<br />listy wniosków<br />danych wniosku<br />wydruku (PDF)<br />Kasowanie wniosków<br />Wysłanie danych do formularza<br />Pobranie metainformacji o formularzach<br />Autentykacja z jednorazowymi tokenami<br />
  6. 6. API<br />Proste pliki XML<br />Szyfrowane, z autoryzacją każdego żądania<br />Dostarczamy bibliotekę java<br /><entryData<br />date="2008-01-01T00:00:00.00+0000“<br />applicantIP="127.0.0.1“<br />Status="submitted"<br />><br /><fieldDataidentifier="last_name"><br /> <value>Kowalski</value><br /></fieldData><br /><fieldDataidentifier="typ_karty"><br /> <value>kredytowa</value><br /></fieldData><br /><fieldDataidentifier="ubezpieczenie"><br /> <value>ubezpieczenie_karty</value><br /> <value>na_zycie</value><br /></fieldData><br /></entryData><br />„Integracja z ActiveForms to już bułka z masłem”<br />
  7. 7. PUSH<br />
  8. 8. PUSH<br />Informowanie innych systemów o złożeniu wniosku<br />Konfiguracja przy przycisku Submit<br />Powiadomienie jednokrotne, bez gwarancji<br />Bez udziału przeglądarki użytkownika<br />
  9. 9. Parametry URL<br />
  10. 10. Parametry URL<br />Wstępne wypełnianie pól formularza<br />https://activeforms.com/szkolenie/parametryurl/?imie=Wawrzyniec&nazwisko=Hyska&zgoda=true&data_szkolenia=04-11-2011&zrodlo=1&uwagi=Dzi%C4%99kuj%C4%99<br />autoSend<br />GET lub POST<br />nieinwazyjne<br />
  11. 11. Parametry URL - zastosowania<br />Wypełnianie pól za użytkownika<br />Edycja danych<br />Wypełnianie sterujących pól hidden<br />Wiązanie formularzy<br />Zapisywanie źródła odwiedzin<br />
  12. 12. Redirecty<br />
  13. 13. Redirecty<br />Zamiast ekranu podziękowania<br />
  14. 14. Redirecty<br />Zamiast ekranu podziękowania<br />Ekran podziękowania – przyciski, treść i linki<br />Inne przyciski<br />
  15. 15. Opcje<br />wyboru<br />
  16. 16. Opcje<br />Zdalne listy opcji dla pól wyboru<br />Zbyt wiele<br />Zbyt zmienne<br />Zależne od innych danych<br />https://formularz.ewnioski.pl/pcc3_auto/<br />
  17. 17. Opcje<br />Definiowanie listy<br />
  18. 18. Format przesyłanych opcji<br />http://services.ewnioski.pl/marki_samochodow.xml<br /><select><br /> <optionlabel="Acura" value="89"/><br /> <optionlabel="Aixam" value="359"/><br /> <optionlabel="Alfa Romeo" value="27"/><br /> <optionlabel="Aro" value="287"/><br /> <optionlabel="Aston Martin" value="246"/><br /> <optionlabel="Audi" value="6"/><br /> <optionlabel="Austin" value="90"/><br /> <optionlabel="Bentley" value="247"/><br /> <optionlabel="BMW" value="12"/><br /> <optionlabel="Brilliance" value="345"/><br /> <optionlabel="Bugatti" value="248"/><br /> <optionlabel="Buick" value="58"/><br /> <optionlabel="Cadillac" value="59"/><br /> <optionlabel="Caterham" value="380"/><br /></select><br />
  19. 19. Lista opcji zależna od pola<br />http://services.ewnioski.pl/modele_samochodow.xml?marka_samochodu=6<br />http://services.ewnioski.pl/modele_samochodow.xml?marka_samochodu=$marka$<br />
  20. 20. Walidacje<br />
  21. 21. Walidacje<br />Własny algorytm<br />
  22. 22. Walidacje<br />Na podstawie zewnętrznej bazy<br />
  23. 23. Customfields<br />
  24. 24. Customfields<br />Ręcznie pisany komponent osadzany w formularzu<br />Dowolne zachowanie<br />Dowolny wygląd<br />Wymaga programowania JavaScript<br />Wykonuje się po stronie przeglądarki<br />
  25. 25. Customfields - możliwości<br />CustomField może reagować na:<br />Wejście na formularz<br />Walidację<br />Pojawienie się błędów walidacji<br />Zmiany w innych polach<br />CustomField może:<br />Liczyć<br />Komunikować się z innymi serwerami<br />Dowolnie się wizualizować<br />
  26. 26. Custom field - przykład<br />varepoint_activeforms_customField = {<br />value: "",<br />getValue: function() {<br /> return this.value;<br /> },<br />setValue: function(val) {<br />this.value = val;<br /> },<br />(…)<br />onValidation: function(afCallBackFunction) {<br />afCallBackFunction();<br /> },<br />getValidationResult: function() {<br /> return "ok";<br /> },<br />getValidationMessage: function() {<br /> return null;<br /> },<br />onLoad: function() {<br /> },<br />onChange: function() {<br /> },<br />onValidationTimeout: function() {<br /> },<br />getFieldNodes: function() {<br /> return [];<br /> }<br />}<br />
  27. 27. Dziękuję<br />Wawrzyniec.Hyska@e-point.pl<br />

×