Ana içeriğe geç

İş 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

  1. Örneğin şu türde bir süreç oluşturun Anonymous Task.
  2. Havuz ayarlarını açın.
  3. Şunu etkinleştirin: Anonim Erişime Açık mı? başlangıç havuzunda.

Görevleri ve Rolü Oluşturma

  1. Örneğin iş akışı başlangıç görevini oluşturun Service Request.
  2. Örneğin işleme görevini oluşturun Service Handling.
  3. Örneğin normal bir rol oluşturun: Service Handler ve bu rolü dahili işleme görevine atayın.

Anonim başlatma ve dahili işleme görevi içeren süreç diyagramı.

Formu Oluşturma

  1. Anonim kullanıcının dolduracağı formu oluşturun.
  2. Gerekli giriş denetimlerini ekleyin.

Anonim istek için hazırlanmış form düzeni.

Emakin'de Kaydetme ve Test Etme

  1. Süreç değişikliklerini kaydedin.
  2. Ç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

  1. Alanadı güvenlik ayarlarını açın.
  2. Gerekli en az kapsamlarla bir API anahtarı oluşturun.
  3. Anahtarı, forma gömme URL'si için saklayın.

Anonim iş akışı başlatma için kullanılan API anahtarı oluşturma ekranı.

  1. Sürecin başlatma bağlantısını kopyalayın.
  2. URL'de şunun yerine koyun: # şunu ?
  3. Ş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
<iframe src="https://mydomain.emakin.com/app/?/initiate/55..c8&apiKey=58ea0f3d.....90b984be905a"
        width="100%"
        height="300"
        frameborder="0"></iframe>

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.

Sırada Ne Öğrenmeli?

Örnek Dosya

Süreç Tanımı