Formularz tworzenia

Dokument został przetłumaczony automatycznie przy użyciu technologii uczenia maszynowego.

Automatyczne generowanie plików na Twojej stronie - dyplomów, certyfikatów lub innych dokumentów. Wystarczy, że odwiedzający wypełni formularz i otrzyma gotowy plik.

Aby tworzyć pliki, musisz utworzyć formularz HTML na swojej stronie. Jeśli nie jest to możliwe, możesz po prostu skorzystać z widgetu do tworzenia dokumentów.

Tworzenie formularza

Aby wysyłać żądania do DiMaker w celu tworzenia plików, musisz stworzyć formularz na swojej stronie. Formularz może znajdować się zarówno w publicznej, jak i zamkniętej części witryny. Używając swojego CMS, utwórz stronę i formularz na tej stronie.

Action formularza

https://dimaker.app/api/v1/webform-create/

Pola formularza

Musisz utworzyć kilka ukrytych pól z następującymi wartościami:

  • secure*

    Token (ciąg znaków, 36 znaków)

  • doc_id*

    ID dokumentu (ciąg znaków, 36 znaków), który zostanie użyty do utworzenia pliku. ID możesz znaleźć w pasku adresu, gdy dokument jest otwarty. Dokument nie może znajdować się w koszu, ale może być przechowywany w dowolnym folderze Dokumentów.

  • mail_id

    ID szablonu wiadomości e-mail (ciąg znaków, 36 znaków) do wysyłki za pomocą poczty. ID możesz znaleźć w pasku adresu, gdy szablon jest otwarty. Jeżeli zmienna nie zostanie przekazana, wiadomość nie zostanie wysłana.

  • email_send

    Czas, kiedy ma zostać wysłana wiadomość z plikiem. Może przyjąć wartości:
    onfinish - Wysłanie wszystkich wiadomości po utworzeniu plików (domyślnie)
    oncreate - Wysyłanie wiadomości od razu po utworzeniu pliku. W przypadku utworzenia jednego pliku onfinish i oncreate są identyczne.
    timeout - Wysłanie wiadomości po określonym czasie. W takim przypadku należy przekazać jeszcze dwa parametry:
    email_timeout_value - wartość czasu opóźnienia, po którym ma zostać wysłana wiadomość, liczba całkowita
    email_timeout_unit - jednostka opóźnienia. Może przyjąć wartość "m" (minuty), "h" (godziny), "d" (dni).
    Lub, aby określić dokładny czas wysyłki, należy podać czas w formacie Unix time w email_timeout_timestamp. Jeśli jednocześnie przekażesz timeout i email_timeout_timestamp, priorytet będzie miało to drugie.

  • folder_id

    ID folderu na Dysku (ciąg znaków, 36 znaków), w którym będą zapisywane pliki. Jeśli folderu nie ma, zostanie utworzony automatycznie przy pierwszym pliku.

  • page_id

    Numer kolejny strony (cyfra lub ciąg znaków), jeżeli dokument zawiera wiele stron. Można podać jeden numer (pierwsza strona - 0) lub numery (oddzielone przecinkami) stron, które mają zostać użyte do utworzenia pliku.

Wysyłka pliku na e-mail po utworzeniu

Plik zostanie wysłany na adres e-mail Twojego konta zaraz po jego utworzeniu. W polu „Szablon wiadomości” możesz wybrać, jakiego szablonu użyć do wysyłki. W Szablonach wiadomości możesz wcześniej utworzyć szablon do wysyłania wiadomości na e-mail konta. Jeśli w treści wiadomości użyjesz zmiennej %data, w tym miejscu zostaną wstawione wszystkie dane pliku w formie tabeli.

Skrypt i style

Na stronie integracji znajdziesz kod, który należy wkleić w sekcji HEAD lub w dowolne inne miejsce na stronie. Nie wklejaj tego kodu na wszystkich stronach witryny - wystarczy, aby kod znajdował się tylko na stronie z formularzem.

Dodatkowo musisz utworzyć dwa bloki z id result-success i result-danger. Oba bloki muszą być ukryte (style display:none;). W pierwszym bloku możesz napisać tekst informujący o pomyślnym utworzeniu pliku. Blok ten zostanie wyświetlony w przypadku powodzenia. Jeżeli wystąpi błąd, wyświetlony zostanie blok z id result-danger, a treść błędu zostanie automatycznie do niego wstawiona.

Wstawianie zmiennych w dokumencie

W dokumencie musi znajdować się przynajmniej jedna zmienna do zastąpienia, na przykład %name lub %course. Dodaj w formularzu pole, gdzie nazwa zmiennej zaczyna się od mask_, na przykład mask_name lub mask_course. Dane wpisane przez użytkownika w te pola zostaną zastąpione odpowiednimi zmiennymi w tekście dokumentu. Aby podać adres e-mail, użyj zmiennej mask_email. Do wysłania wiadomości na kilka adresów podaj je oddzielone przecinkiem lub spacją. Status wysyłki w Dysku będzie wyświetlany tylko dla pierwszego adresu.

Działanie formularza

Po utworzeniu formularza możesz otworzyć opublikowaną stronę i sprawdzić jego działanie. Plik zostanie utworzony i wyświetlony w wyskakującym oknie do pobrania.

Jeden dokument = jedno wypełnienie

Opcjonalnie możesz ograniczyć liczbę wypełnienia formularza. Jeżeli na podany adres e-mail został już wcześniej stworzony plik z doc_id, pojawi się ostrzeżenie, że można utworzyć tylko jeden plik.

Moje dokumenty

Możesz wyświetlić dokumenty użytkownika w zamkniętej sekcji swojej strony. Aby to zrobić, utwórz formularz zgodnie z instrukcjami powyżej. Następnie dodaj ukryte pola email, secure i doc_id. W polu email umieść adres e-mail użytkownika, a w polu doc_id ustaw wartość all. Po otwarciu tej strony użytkownik zobaczy listę swoich dokumentów z możliwością ich pobrania. Jeżeli użytkownik już wypełnił formularz, zamiast formularza powinien zobaczyć swój dokument. Pole email formularza powinno być ukryte i automatycznie uzupełnione przez Twój CMS.


Inne integracje

Gotowy, by zacząć?

Otwórz Otwórz aplikację webową