Dynamicznie przydzielaj uprawnienia użytkownikom w aplikacji

Dynamicznie przydzielaj uprawnienia użytkownikom w aplikacji

Wymóg

Po dodaniu klienta do aplikacji aplikacja jest natychmiast udostępniana użytkownikowi z wymaganymi uprawnieniami.

Przypadek użycia

W aplikacji do zarządzania zamówieniami klient może zarejestrować się w podróży, gdy firma zacznie działać. Wszystkim użytkownikom aplikacji niebędącym administratorami należy nadać odpowiednie uprawnienia — na przykład klient może przeglądać swoje zamówienia i produkty. Sprzedawca może zobaczyć swoje produkty i ich działanie. Użytkownikom, którzy zarejestrują się jako klient lub dostawca, należy przypisać odpowiednie uprawnienia.

Kroki do naśladowania

1. Utwórz dwa formularze z następującymi szczegółami:
Formularz
Nazwa łącza formularza
Typ pola
Nazwa pola
Nazwa łącza pola
Dostawca
Dostawca
Nazwa
Nazwa
Nazwa
Address
Address
Address
Email
Email
Email
Klient
Klient
Nazwa
Nazwa
Nazwa
Address
Address
Address
Email
Email
Email

Pole E-mail zawiera adres e-mail, za pomocą którego klient lub sprzedawca loguje się do Zoho Creator, aby uzyskać dostęp do aplikacji do zarządzania zamówieniami.
 
2. Utwórz różne zestawy uprawnień dla różnych użytkowników. W Ustawieniach aplikacji kliknij Uprawnienia użytkownika w obszarze Uprawnienia. Następnie kliknij przycisk Dodaj uprawnienia.
 
3. Nadaj klientom odpowiednie uprawnienia i kliknij Zapisz.
 
4. Podobnie utwórz polisę uprawnień dla dostawców i kliknij Zapisz.
 
5. Utwórz przepływ pracy do wykonania po dodaniu rekordu klienta.
 
6. Kliknij Dodaj nową akcję, a następnie kliknij Skrypt Deluge. Dodaj poniższy kod, aby przypisać klientowi polisę uprawnień do wiadomości e-mail klienta.
  1. //share the application with customer with Customer permission
  2. thisapp.permissions.assignUserInProfile(input.Email,"Customer");
  3. //Send notification mail with link to access the application
  4. sendmail
  5. [
  6. from :zoho.adminuserid
  7. to :input.Email
  8. subject :"Invitation to access Order Management"
  9. message :"Hi,<div><br></div><div>You have been successfully added as a Customer.</div><div><br></div><div>Click&nbsp;<a href=\"" + " https://app.zohocreator.com" + zoho.appuri + "\"" + " target=\"_blank\">here</a>&nbsp;to access \"Order Management\"</div><div><br></div><div>Regards,</div><div>" + zoho.adminuser + "</div>"
  10. ]

7. Podobnie, utwórz przepływ pracy do wykonania po dodaniu dostawcy.
 
8. Kliknij Dodaj nową akcję, a następnie kliknij Skrypt Deluge. Dodaj poniższy kod, aby przypisać dostawcę polisy uprawnień do adresu e-mail dostawcy.
  1. //share the application with customer with Vendor permission
  2. thisapp.permissions.assignUserInProfile(input.Email,"Vendor");
  3. //Send notification mail with link to access the application
  4. sendmail
  5. [
  6. from :zoho.adminuserid
  7. to :input.Email
  8. subject :"Invitation to access Order Management"
  9. message :"Hi,<div><br></div><div>You have been successfully added as a Vendor.</div><div><br></div><div>Click&nbsp;<a href=\"" + " https://app.zohocreator.com" + zoho.appuri + "\"" + " target=\"_blank\">here</a>&nbsp;to access \"Order Management\"</div><div><br></div><div>Regards,</div><div>" + zoho.adminuser + "</div>"
  10. ]

Zobacz jak to działa