İş Akışını Anonim Olarak Başlatma¶
Senaryo¶
Emakin'de oturum açmamış kullanıcıların, örneğin herkese açık bir web sitesindeki gömülü istek formunu kullanan ziyaretçilerin, bir süreci başlatması gerektiğinde bu örneği kullanın.
Neler Öğreneceksiniz¶
- bir havuz için anonim başlatmayı etkinleştirme
- herkese açık başlatma görevini kimliği doğrulanmış dahili işlerden ayırma
- gerekli erişim yapılandırmasıyla bir başlatma URL'si oluşturup gömme
Zorluk ve Tahmini Süre¶
- Zorluk: Orta
- Tahmini süre: 20 dakika
Varsayılan Bilgiler¶
Süreç başlatma, formlar, roller, API anahtarları ve erişim kapsamları konusunda bilgi sahibi olmalısınız.
Gerekli Okumalar¶
Ön Koşullar¶
- süreç ve API anahtarı oluşturma izni
- havuz veya ekran için anonim erişime izin verilmesi
- formun gömüleceği bir hedef uygulama veya sayfa
Adımlar¶
Süreci Oluşturma¶
- Örneğin şu türde bir süreç oluşturun
Anonymous Task. - Havuz ayarlarını açın.
- Şunu etkinleştirin: Anonim Erişime Açık mı? başlangıç havuzunda.
Görevleri ve Rolü Oluşturma¶
- Örneğin iş akışı başlangıç görevini oluşturun
Service Request. - Örneğin işleme görevini oluşturun
Service Handling. - Örneğin normal bir rol oluşturun:
Service Handlerve bu rolü dahili işleme görevine atayın.

Formu Oluşturma¶
- Anonim kullanıcının dolduracağı formu oluşturun.
- Gerekli giriş denetimlerini ekleyin.

Emakin'de Kaydetme ve Test Etme¶
- Süreç değişikliklerini kaydedin.
- Çalışma zamanı akışının doğru davrandığını doğrulamak için dizinden bir test iş akışı başlatın.
API Anahtarını Oluşturma¶
- Alanadı güvenlik ayarlarını açın.
- Gerekli en az kapsamlarla bir API anahtarı oluşturun.
- Anahtarı, forma gömme URL'si için saklayın.

Anonim Bağlantıyı Oluşturma¶
- Sürecin başlatma bağlantısını kopyalayın.
- URL'de şunun yerine koyun:
#şunu? - Şu parametreyi ekleyin:
apiKey
Formu Gömme¶
Oluşturulan URL'yi hedef site veya uygulamadaki bir iframe içine yerleştirin; örneğin:
1 2 3 4 | |
Sonuç¶
Artık iş akışı gömülü bir Emakin formu üzerinden anonim olarak başlatılabilir; dahili işleme görevleri ise olağan kimlik doğrulamalı süreç mantığıyla çalışmaya devam eder.
Sonucu Doğrulama¶
Oluşturulan bağlantıyı özel bir tarayıcı oturumunda açın, geçerli bir test isteği gönderin ve tek bir süreç iş akışının oluşturulduğunu doğrulayın. Geçersiz bir istek gönderin ve sunucu tarafındaki doğrulamanın iş akışı oluşturmadan isteği reddettiğini doğrulayın.
Güvenlik ve Taşınabilirlik Notları¶
- API anahtarı gizlidir; ekran görüntülerinde, indirilebilir tanımlarda, kaynak denetiminde veya istemci tarafı işaretlemesinde asla yer almamalıdır. Platformun desteklediği herkese açık bağlantı mekanizmasını kullanın.
- Anonim formu süreci başlatmak için gereken verilerle sınırlayın ve tüm değerleri sunucuda doğrulayın.
- Herkese açık uç nokta için uygun hız sınırlaması, kötüye kullanım denetimleri ve yükleme kısıtlamaları uygulayın.