Kullanıcı Kılavuzu İptal

Uygulama geliştirici kılavuzu

  1. Learning Manager Kullanıcı Kılavuzu
  2. Giriş
    1. Yeni özelliklerin özeti
    2. Sürüm Notları
    3. Sistem gereksinimleri | Adobe Learning Manager
    4. AEM Sites için Adobe Learning Manager referans site (ALM referans site) paketi
    5. Learning Manager'ın GDPR'ye uyumu
    6. Learning Manager'da erişilebilirlik
    7. Özel etki alanı desteği
  3. Başlarken
    1. Yönetici olarak uygulamayı kullanmaya başlama
    2. Yazar olarak uygulamayı kullanmaya başlama
    3. Öğrenci olarak uygulamayı kullanmaya başlama
    4. Müdürler için başlarken
    5. Learning Manager'ı eğitmen olarak kullanmaya başlama
  4. Yönetici
    1. Kullanıcı oturumunu açma
    2. Kullanıcı ekleme ve kullanıcı grupları oluşturma
    3. Sınıf konumları ekleme
    4. Ders modülleri, örnekler ve eğitim programları oluşturma
    5. Learning Manager İçerik Kataloğu
    6. İçerik mağazası
    7. Raporlar
    8. Öğrenim Yolları
    9. Eğitim planları
    10. Learning Manager siparişlerini ve faturalamayı yönetme
    11. Yardımcı Materyaller
    12. Sertifikalandırmalar
    13. Kataloglar
    14. Kullanıcıları toplu olarak ekleme
    15. Akran hesaplar
    16. Becerileri ve seviyeleri oluşturma ve değiştirme
    17. Yapay zekâ tabanlı ders önerileri
    18. Oyunlaştırma
    19. Öğrenci ana sayfasını özelleştirme
    20. Rozetler
    21. Renk temaları
    22. Öğrenci Transkriptleri
    23. Bekleme listesi ve katılım yönetimi
    24. Fluidic player
    25. Duyurular
    26. E-posta şablonları
    27. Adobe Connect entegrasyonu
    28. Ayarlar
    29. Bildirimler
    30. iPad ve Android tablet kullanıcıları
    31. Yönetici olarak uygulamayı kullanmaya başlama
    32. Kullanıcı Temizleme
    33. Etiketler
    34. Learning Manager İçerik Kataloğu
    35. Özel roller
    36. Katalog etiketleri
    37. Learning Manager'da xAPI
    38. Yönetici olarak Sosyal Öğrenmeyi izleme ve yönetme
    39. Paylaşılan kataloğun tam kontrolünün etkinleştirilmesi
    40. Beceriyi beceri alanlarıyla eşleştirin
  5. Entegrasyon Yöneticisi
    1. Taşıma kılavuzu
    2. Learning Manager Bağlayıcıları
    3. Learning Manager'ı AEM ile entegre etme
    4. Learning Manager'da Salesforce paketini yükleme
    5. Microsoft Teams bağlayıcısını yükleme
    6. Uygulama geliştirici kılavuzu
    7. Salesforce için Learning Manager Uygulaması
    8. Ayarlar
    9. CSV dosyaları aracılığıyla özel rolleri yapılandırma
  6. Yazarlar
    1. Kullanıcı oturumunu açma
    2. İçerik kitaplığı
    3. Ders oluşturma, değiştirme ve yayınlama
    4. Kataloglar
    5. Yardımcı Materyaller
    6. Adobe Connect entegrasyonu
    7. Farklı dillerde öğrenme hedefleri ekleme
    8. Kullanıcı bildirimleri
    9. E-posta şablonları
    10. Ders modülleri nasıl seçilir?
    11. Öğrenci olarak önizleme
    12. Ayarlar
    13. Learning Manager'da xAPI
  7. Eğitmen
    1. Modüller
    2. Oturumunuzun öğrencilerini yönetme
  8. Öğrenci
    1. Oturum açma
    2. Profil Ayarları
    3. Kataloglar
    4. Dersler
    5. Fluidic player
    6. Eğitim Programları
    7. Sertifikalandırmalar
    8. Yardımcı Materyaller
    9. Rozetler
    10. Beceriler ve Seviyeler
    11. Oyunlaştırma
    12. Kullanıcı bildirimleri
    13. Duyurular
    14. Bekleme listesi ve katılım yönetimi
    15. Salesforce için Learning Manager uygulaması
    16. Adobe Connect entegrasyonu
    17. Cep telefonları ve tabletler için Öğrenci Uygulaması
    18. Learning Manager'da Sosyal Öğrenme
    19. Adobe Learning Manager masaüstü uygulaması
    20. Öğrenci ana sayfası
    21. Sosyal Öğrenmede Paylaşma
    22. Sistem gereksinimleri | Adobe Learning Manager masaüstü uygulaması
  9. Müdür
    1. Kullanıcı oturumunu açma
    2. Müdür kontrol paneli
    3. Raporlar
    4. Öğrenme Hedefleri
    5. Kullanıcı bildirimleri
    6. Öğrenci Transkriptleri
    7. Ayarlar
    8. iPad ve Android tablet kullanıcıları
  10. Sık Sorulan Sorular
    1. Yöneticiler için Sık Sorulan Sorular
    2. Yazarlar için Sık Sorulan Sorular
    3. Eğitmenler için Sık Sorulan Sorular
    4. Müdürler için Sık Sorulan Sorular
  11. Bilgi Tabanı
    1. Learning Manager'da oturum açamıyorum
    2. Eğitim Özeti mevcut verileri göstermiyor
    3. CSV yüklenemiyor
    4. HAR dosyası oluşturma
    5. L1 geri bildirim otomatik açılır penceresi görüntülenemiyor
    6. Sertifika oluştururken katalog dahilindeki belirli dersler görüntülenemiyor
    7. Bir Eğitim Programı oluştururken katalog altında belirli bir ders görüntülenemiyor
    8. Bir Eğitim Programını kaldırmaya ilişkin sorunlar
    9. Rozet atanamıyor
    10. Learning Manager'da oturum sonlanıyor
    11. Ders aranamıyor
    12. Taşıma sorunlarını giderme
    13. Learning Manager uygulaması sorunlarını giderme
    14. Learning Manager'da kullanıcılar otomatik olarak siliniyor
    15. AB etki alanındaki yayınlama sorunları
    16. Harici kullanıcı olarak kaydolma sorunları
    17. Adobe Learning Manager ile Okta Active Directory entegrasyonu
    18. Dersteki öğrencileri görüntüleyememe
    19. Takvimi görüntüleyememe
    20. Ders tamamlandıktan sonra modül tamamlandı olarak işaretlenmiyor
    21. Ders tamamlandıktan sonra bir beceri elde edilemiyor
    22. Radyo düğmeleri eksik
    23. Learning Manager'da dosya gönderimleri görüntülenemiyor
Dikkat:

Learning Manager Eğitim Programları, Öğrenim Yolları olarak yeniden adlandırılmıştır. Bu değişiklik, Ekim 2021 sürümünün yayınlanmasından hemen sonra gerçekleşecek ve Öğrenim Yolu terminolojisi tüm roller için geçerli olacaktır.

Not:

Learning Manager V1 API artık kullanımdan kaldırılmıştır. V1 API'leri 28 Şubat 2021 tarihinden itibaren çalışmayı durduracaktır.
Learning Manager ile etkileşim kurmak için V2 API'lerini kullanmanızı öneriyoruz.

Genel Görünüm

Adobe Learning Manager bulut tabanlı, öğrenci merkezli ve kendi kendine bir öğrenme yönetimi çözümüdür. Müşteriler, Learning Manager API ile diğer kurumsal uygulamalarla entegre ederek Learning Manager kaynaklarına programlanabilir bir şekilde erişebilir. API, Learning Manager'ın değer teklifini geliştirmek için Adobe iş ortakları tarafından işlevini genişleterek veya diğer uygulamalar ya da servislerle entegre ederek de kullanılabilir.

Kullanım senaryosu

Geliştiriciler, Learning Manager API'yi kullanarak Learning Manager'ın işlevini diğer kurumsal uygulamaların iş akışlarıyla genişleten, kendi kendine yeterli uygulamalar geliştirebilir. İstediğiniz teknolojiyi kullanarak bir web uygulaması, masaüstü istemcisi veya mobil uygulama geliştirebilirsiniz. Bir geliştirici olarak, uygulama verilerinize Learning Manager içinden erişebilirsiniz. Geliştirdiğiniz uygulamanın dağıtımı Learning Manager platformu dışından yapılır ve uygulama geliştikçe yazılım geliştirme yaşam döngüsü üzerinde bütün kontrol sizde olur. Genellikle uygulamalar bir müşteri kuruluşu tarafından Learning Manager hesabıyla birlikte kullanım için geliştirilir ve bu uygulamalar, müşteri kuruluşuna özgüdür. Ayrıca Adobe ortakları, Learning Manager API ile daha geniş bir Learning Manager müşteri grubu tarafından kullanılabilecek jenerik uygulamalar geliştirebilir.

Learning Manager API'si

Learning Manager API'si, REST'in prensiplerine dayalıdır ve HTTP üzerinden uygulama geliştiricilerine Learning Manager Nesne Modelinin temel öğelerini göstermektedir. API uç noktalarının ve HTTP yöntemlerinin ayrıntılarını öğrenmeden önce geliştiriciler, çeşitli Learning Manager nesneleri, özellikleri ve ilişkileri hakkında bilgi edinebilir. Modeller anlaşıldıktan sonra API isteklerinin ve yanıtlarının yapısıyla ve API'de jenerik olarak kullandığımız birkaç yaygın programlama terimiyle ilgili temel bir bilgiye sahip olmak faydalı olacaktır.

Çeşitli API uç noktalarının ve yöntemlerinin ayrıntıları için Learning Manager API belgelerine bakabilirsiniz.

API kimlik doğrulama

Prime'a API çağrıları yapan bir uygulama yazarken, uygulamanızı Entegrasyon Yöneticisi uygulamasını kullanarak kaydetmelisiniz. 

Learning Manager API'leri, istemci uygulamalarda kimlik doğrulaması ve yetkilendirme için OAuth 2.0 çerçevesini kullanır. 

Prosedür

1. Uygulamanızı ayarlayın 

Doğru uç noktalarını kullanmak için uygulamanızın istemci kodunu ve istemci gizli anahtarını ayarlayabilirsiniz. Uygulamanızı kaydettikten sonra clientId ve clientSecret'ı alabilirsiniz. Get URL; SSO, Adobe ID vs. gibi önceden yapılandırılmış hesapları kullanarak Learning Manager kullanıcılarının kimliğini doğrulayan tarayıcıda kullanılmalıdır. 

GET https://captivateprime.adobe.com/oauth/o/authorize?client_id=<İstemci kodunuzu girin>&redirect_uri=<Yeniden yönlendirme yapılacak bir URL girin>&state=<Herhangi bir Dizi Verisi>&scope=<bir veya daha fazla virgülle ayrılan kapsam>&response_type=CODE.

Başarılı kimlik doğrulamadan sonra tarayıcınız, yukarıdaki URL'de bahsedilen redirect_uri'ye yönlendirir. Yeniden yönlendirme URL'si ile birlikte bir parametre kodu eklenir.

2. Koddan yenileme belirtecini alın

POST https://captivateprime.adobe.com/oauth/token Content-Type: application/x-www-form-urlencoded

Post isteği metni:

client_id:<clientId'nizi girin>&
client_secret:<clientSecret'ınızı girin>&
code:<adım 1'deki kod>

3. Yenileme belirtecinden erişim belirtecini alın

Erişim belirtecini almak için URL:

POST https://captivateprime.adobe.com/oauth/token/refresh Content-Type: application/x-www-form-urlencoded

Post isteği metni:

client_id:<clientId'nizi girin>&
client_secret:<clientSecret'ınızı girin>&
refresh_token:<belirteci yenileyin>

Erişim belirteci ayrıntılarını doğrulamaya yönelik URL

GET https://captivateprime.adobe.com/oauth/token/check?access_token=<access_token>

Kullanım sınırlaması

Erişim belirteci yedi gün geçerlidir. Bir gün sonra yenileme belirtecini kullanarak yeni bir erişim belirteci oluşturmanız gerekir. Mevcut bir erişim belirteci hala geçerliyken yenileme belirtecinden yeni bir erişim belirteci oluşturursanız mevcut belirteç geri döndürülür. 

Learning Manager API'sindeki sık kullanılan terimlerden bazıları bilgi için aşağıda eklenmiştir. 

İçerir

Geliştiriciler tek bir API nesne modeline ve bu modelle ilişkili çok sayıda modele erişim sağlayabilir. Sonraki ilgili modellere erişim sağlamak için her bir modelin diğer modellerle ilişkisini anlamanız gerekir. İçerir parametresi, geliştiricilerin bağımlı modellere erişimine imkan tanır. Çok sayıda modele erişim için virgül ayırıcısını kullanabilirsiniz. İçerir ile ilgili kullanım örneği ve daha fazla bilgi için bu sayfadaki örnek API modeli bölümüne bakabilirsiniz. 

API isteği

API istekleri, HTTP isteği ile yapılabilir. Uç noktaya ve yönteme bağlı olarak geliştirici; GET, PUT, POST, DELETE, PATCH vs. gibi çeşitli HTTP fiillerine sahip olabilir. Bazı istekler için sorgu parametreleri aktarılabilir. Belirli bir veri modeli için istekte bulunurken kullanıcı, JSON API standardında açıklanan ilgili modeller için de istekte bulunabilir. Tipik API İsteği yapısı örnek model kullanımında açıklanmıştır.

API yanıtı

İstemci tarafından bir API isteği yapıldığında JSON API standardına göre bir SON belgesi alınır. Yanıt, geliştiricinin uygulama mantığında uygun sonraki adımları gerçekleştirmek için doğrulayabileceği HTTP durum kodunu da içerir.Tipik API Yanıtı yapısı örnek model kullanımında açıklanmıştır.

Hatalar

API isteği başarısız olduğunda bir Hata yanıtı alınır. Yanıttaki HTTP durum kodu, hata nedenini belirtir. Hata kodları, API referansında her bir model için sayılarla belirtilir. 200, 204, 400 ve 404, API'lerde HTTP erişim sorunlarını belirten yaygın hatalardan bazılarıdır.  

Alanlar

API nesnelerinin özellikleri ve ilişkileri toplu olarak Alanlar şeklinde adlandırılır. Daha fazla bilgi için JSON API özelliğine bakabilirsiniz. Modelden bir veya daha fazla özellik almak için API çağrıları yaparken Alanları parametre olarak kullanabilirsiniz. Alanlar parametresi bulunmadığında API çağrısı, modelden tüm kullanılabilir özellikleri alır. Örneğin aşağıdaki API çağrısında fields[skill]=name, sadece beceri modelinin ad özelliğini getirir. 

https://captivateprime.adobe.com/primeapi/v2/users/{userId}/userSkills/{id}?include=skillLevel.skill&fields[skill]=name 

Sayfalandırma

Bazen bir API isteği, yanıtta uzun bir nesne listesinin alınmasıyla sonuçlanır. Bazı durumlarda sayfalandırma özelliği, geliştiricinin sonuçları çok sayıda sayfada sırayla almanızı sağlar; her bir sayfa, çok sayıda kayıt içerir. Örneğin Learning Manager'daki sayfalandırma özelliği, bir sayfada görüntülenecek maksimum kayıt sayısını belirlemenizi sağlar. Ayrıca sayfada görüntülenecek kayıtların aralık değerini belirleyebilirsiniz. 

Sıralama

API modellerinde sıralamaya izin verilir. Modele bağlı olarak sonuçlara uygulanacak sıralama türünü seçebilirsiniz. Sıralama, artan veya azalan sırayla uygulanabilir. Örneğin sort=name belirtirseniz ada göre artan sıralama uygulanır. sort=-name belirtirseniz ada göre azalan sıralama uygulanır. Daha fazla bilgi için JSON API özelliğine bakabilirsiniz.

API kullanım örneği

Geliştiricinin, beceri adını, beceri seviyesine atanan maksimum puanı ve öğrencinin bu beceri için kazandığı maks. puanları almak istediği bir senaryoyu düşünelim.

Learning Manager API'lerindeki userSkill modeli varsayılan ayar olarak id, type, dateAchieved, dateCreated, pointsEarned özelliklerinden oluşur. Bir geliştirici userSkill modelinin ayrıntılarını almak için GET yöntemini kullandığında, varsayılan özelliklerle ilgili mevcut veriler de yanıtta görüntülenir. 

Ancak bu senaryoda geliştirici, beceri adı ve kullanıcı için beceri seviyesi puanlarını almak istemektedir. Learning Manager API'si, ilişki alanlarını kullanarak bu ilgili bilgilere ulaşmanızı ve parametreyi eklemenizi sağlar. userSkill için ilişkili modeller ilişki etiketinde alınır. userSkill ile birlikte bu modelleri çağırarak ilişkili modellerin her birinin ayrıntılarını alabilirsiniz. Bu bilgiyi almak için include parametresini ilişkili modellerin her biri için nokta ile ayrılan değerlerle kullanın. Virgülü ayırıcı olarak kullanarak, user include=skillLevel.skill,course gibi başka bir model isteyebilirsiniz

API Çağrısı

https://captivateprime.adobe.com/primeapi/v2/users/{userId}/userSkills/{id}?include=skillLevel.skill&fields[skill]=name&fields[skillLevel]=maxCredits&fields[userSkill]=pointsEarned

Örneğin userId, 746783 ve userSkills id: 746783_4426_1 olabilir. 

API çağrısının yanıtı

{ 
   &quot;links&quot;: {&quot;self&quot;: &quot;https://captivateprime.adobe.com/primeapi/v2/users/746783/userSkills/746783_4426_1?include=skillLevel.skill&fields[userSkill]=pointsEarned&fields[skillLevel]=maxCredits&fields[skill]=name&quot;}, 
   &quot;data&quot;:    { 
      &quot;id&quot;: &quot;746783_4426_1&quot;, 
      &quot;type&quot;: &quot;userSkill&quot;, 
      &quot;attributes&quot;: {&quot;pointsEarned&quot;: 5}, 
      &quot;links&quot;: {&quot;self&quot;: &quot;https://captivateprime.adobe.com/primeapi/v2/users/746783/userSkills/746783_4426_1&quot;} 
   }, 
   &quot;included&quot;:    [ 
            { 
         &quot;id&quot;: &quot;4426&quot;, 
         &quot;type&quot;: &quot;skill&quot;, 
         &quot;attributes&quot;: {&quot;name&quot;: &quot;Java&quot;}, 
         &quot;links&quot;: {&quot;self&quot;: &quot;https://captivateprime.adobe.com/primeapi/v2/skills/4426&quot;} 
      }, 
            { 
         &quot;id&quot;: &quot;4426_1&quot;, 
         &quot;type&quot;: &quot;skillLevel&quot;, 
         &quot;attributes&quot;: {&quot;maxCredits&quot;: 10} 
      } 
   ] 
} 

Learning Manager modelleri

Learning Manager API'si, geliştiricilerin RESTful kaynaklar gibi Prime nesnelerine erişimine imkân tanır. Her bir API uç noktası, tipik olarak rozet veya bu nesnelerin bir koleksiyonu gibi bir kaynağı temsil eder. Ardından geliştiriciler, bu nesneler (koleksiyonlarda) CRUD işlemlerini gerçekleştirmek için PUT, GET, POST ve DELETE gibi HTTP fiillerini kullanır.

Aşağıdaki tabloda, V1 API'de Learning Manager Nesne Modelinin çeşitli öğeleri yer almaktadır.

V1 API Nesne Modeli
V1 API Nesne Modeli

Seri No.

Learning Manager Nesnesi

Açıklama

1.      

user

Kullanıcı, Learning Manager'da anahtar modeldir. Kullanıcılar genellikle öğrenme hedeflerine katılan kuruluşun dahili veya harici öğrencileridir. Ancak öğrenci rolünün yanı sıra Yazar ve Müdür gibi başka roller de oynarlar. Kullanıcı kimliği, türü, e-posta adresi satır içi özniteliklerden bazılardır. 

2.      

course

Ders, Learning Manager'da desteklenen, bir veya daha fazla modülden oluşan öğrenme hedeflerinden biridir. 

3.      

module

Modül, Learning Manager'da öğrenme hedefleri oluşturmak için kullanılan yapı taşıdır. Modüller; sınıf, sanal sınıf, etkinlik ve kendi hızında gibi dört farklı türde olabilir. Hesaptaki tüm modüllerin ayrıntılarını almak için bu modül modelini kullanın. 

4.      

certification

Sertifikalandırma, derslerin başarıyla tamamlanmasının ardından öğrencilere verilir. Sertifikalandırmaları kullanmadan önce uygulamada dersler gereklidir. 

5.      

learning program

Eğitim programları, kullanıcıların belirli öğrenme gereksinimlerini karşılayan özel olarak tasarlanmış derslerdir. Tipik olarak eğitim programları, ayrı dersleri kapsayan öğrenme hedefleri için kullanılır. 

6.      

badge

Rozet, bir derste ilerlerken öğrenciler belirli bir kilometre taşına ulaştığında alınan başarı sembolüdür. 

7.      

skill

Beceri modeli, seviyelerden ve kredilerden oluşur. İlgili ders tamamlandıktan sonra öğrenciler tarafından beceriler kazanılabilir. 

8.      

certificationEnrollment

Bu model, bir kullanıcının tek bir sertifikalandırmaya kayıt ayrıntılarını sağlar.

9.  

courseEnrollment

Bu model, bir kullanıcının tek bir derse kayıt ayrıntılarını sağlar. 

10.  

courseInstance

Bir dersle ilişkili bir veya çok sayıda örnek bulunabilir. Ders örneğini alabilirsiniz.

11.  

courseSkill

Bir courseSkill modeli, bir ders tamamlandığında kazanılan tek bir becerideki ilerlemeyi belirtir.

12.  

courseModule

Bir courseModule modeli bir modelin  derse nasıl dahil edildiğini belirtir. Modülün ön test için mi içerik için mi kullanılacağı gibi.

13.  

learningProgramInstance

Bir eğitim programı, bir eğitim programı veya özelleştirilmiş örneklerin benzer özelliklerini taşıyan çok sayıda örnekten oluşabilir. 

14.  

job aid

Yardımcı materyal, herhangi bir kayıt ya da tamamlama kriteri olmadan tüm öğrencilere açık bir eğitim içeriğidir. Yardımcı materyal sürümü, yazarlar ve beceri seviyesi gibi ilgili modellerin yanı sıra güncelleme tarihi, durum ve kimlik bilgilerini alabilirsiniz. 

15.  

jobAidVersion

Yardımcı materyal, içerik gözden geçirme ve yükleme sayısına bağlı olarak bir veya çok sayıda ilişkili sürüme sahip olabilir. Bu model, tek bir yardımcı materyal sürümünün ayrıntılarını sağlar. 

16.  

learningProgramInstanceEnrollment

Eğitim programı bir veya çok sayıda örnekten oluşur. Öğrenciler bir eğitim programı örneğine kendileri kaydolabilir veya yönetici tarafından atanabilir. Bu model, bir kullanıcının tek bir eğitim programı örneğine kaydının ayrıntılarını sağlamaktadır. 

17.  

moduleVersion

Bir modül, gözden geçirilen içerik yüklemelerine bağlı olarak bir veya çok sayıda sürüme sahip olabilir. Herhangi bir modül sürümüyle ilgili bilgi almak için bu modeli kullanın. 

18.  

skillLevel

Beceri seviyesi, bir seviyeye ulaşmak için tamamlanması gereken bir veya daha fazla dersten ve ilişkili kredilerden oluşur. 

19.  

userBadge

UserBadge bir rozeti bir kullanıcıyla ilişkilendirir. Rozetin ne zaman kazanıldığı, assertionUrl vb. bilgiler içerir. 

20.  

userSkill

UserSkill, tek bir kullanıcı tarafından tek bir beceri seviyesinin ne kadarının başarıldığını belirtir.

Aşağıda, V2 API'de Learning Manager sınıf diyagramının çeşitli öğeleri yer almaktadır:

V2 API sınıf diyagramı
V2 API sınıf diyagramı

Learning Manager Nesnesi Açıklama
account Prime müşterisinin ayrıntılarını içerir.
badge Rozet, bir derste ilerlerken öğrenciler belirli bir kilometre taşına ulaştığında alınan başarı sembolüdür.
catalog Katalog, öğrenme hedeflerinin birleşiminden oluşur.
user Kullanıcı, Learning Manager'da anahtar modeldir. Kullanıcılar genellikle öğrenme hedeflerine katılan kuruluşun dahili veya harici öğrencileridir. Ancak öğrenci rolünün yanı sıra Yazar ve Müdür gibi başka roller de oynarlar. Kullanıcı kimliği, türü, e-posta adresi satır içi özniteliklerden bazılardır. 
resource Bir modülün kapsamayı amaçladığı her bir içerik kaynağını modellemek için kullanılır. Bir Öğrenme Hedefi Kaynağı içinde yer alan tüm kaynaklar, öğrenme hedefi açısından eşdeğerdir ancak uygulama türü ve içerik dili açısından birbirinden farklıdır.
userNotification Bu model, bir öğrenciyle ilgili bildirim bilgilerini içerir.
userSkill UserSkill, tek bir kullanıcı tarafından tek bir beceri seviyesinin ne kadarının başarıldığını belirtir.
userBadge UserBadge tek bir rozeti bir kullanıcı ile ilişkilendirir. Rozetin ne zaman kazanıldığı, assertionUrl vb. bilgiler içerir.
skill Beceri modeli, seviyelerden ve kredilerden oluşur. İlgili ders tamamlandıktan sonra öğrenciler tarafından beceriler kazanılabilir.
skillLevel Beceri seviyesi, bir seviyeye ulaşmak için tamamlanması gereken bir veya daha fazla dersten ve ilişkili kredilerden oluşur.
learningObject Öğrenme Hedefi, kullanıcıların kaydolarak öğrenebileceği çeşitli hedef türleri için kullanılan bir soyutlamadır. Şu anda Prime'da Ders, Sertifikalandırma, Eğitim Programı ve Yardımcı Materyal gibi dört tür Öğrenme Hedefi bulunur.
learningObjectInstance
Bir öğrenme hedefinin belirli bir örneğidir.
learningObjectResource Bu, modül kavramının eşdeğeridir. Bir ders bir veya daha fazla modülden oluşur. Prime'da bir modül, çeşitli şekillerde uygulanabilir. Bu nedenle loResource temel olarak bu eşdeğer kaynakların tamamını kapsar.
loResourceGrade
Kullanıcının kayıtlı olduğu öğrenme hedefi bağlamında belirli bir kaynağı tamamlamasının sonucunu kapsar. Kullanıcı tarafından kaynakta harcanan süre, kullanıcının kaydettiği ilerleme yüzdesi, başarılı/başarısız durumu ve kullanıcı tarafından sınavda alınan puan gibi bilgileri içerir.
calendar
Takvim nesnesi, kullanıcının kaydolabileceği yaklaşan derslerin veya sanal sınıf derslerinin listesidir.
l1FeedbackInfo
L1 Geri Bildirim, Öğrenme Hedefleri ile ilişkili geri bildirim soruları için bir öğrenci tarafından verilerin cevapları kapsar. Tipik olarak bu, öğrencilerden geri bildirim alacak şekilde yapılandırıldıysa kullanıcının Öğrenme Hedefini tamamlamasının ardından alınır.
enrollment
Bu soyutlama, belirli bir kullanıcının belirli bir öğrenme hedefi örneğine atanmasını temsil eden işlemle ilgili ayrıntıları içerir.

Uygulama geliştirme süreci

Ön koşullar

Geliştirici olarak öncelikle Prime'da bir deneme hesabı oluşturarak, bu hesaptan tüm rollere tam erişime sahip olmanız gerekir. Bir uygulama yazabilmek için geliştiricinin bazı kullanıcılar ve dersler oluşturması ve geliştirilen uygulamanın bazı örnek verilere erişim sağlayabilmesi için hesabı makul bir duruma getirmesi gerekir.

İstemci kodu ve gizli anahtar oluşturma

  1. Entegrasyon Yöneticisi oturumunda sol bölmedeki Uygulamalar'a tıklayın.

  2. Sayfanın sağ üst köşesinden Kaydet'e tıklayarak uygulama bilgilerinizi kaydedebilirsiniz. Kayıt sayfası açılır.

    Yeni uygulama kaydetme
    Yeni uygulama kaydetme

    Bu sayfadaki tüm alanların doldurulması zorunludur. 

    Uygulama Adı: Uygulama adınızı girin. Aynı uygulama adını kullanmak zorunlu değildir, geçerli herhangi bir ad olabilir. 

    URL: Uygulamanın barındırıldığı tam URL'yi biliyorsanız belirtebilirsiniz. Bilmiyorsanız şirket URL'nizi belirtebilirsiniz. Bu alanda geçerli URL adı zorunludur.

    Yeniden Yönlendirme Etki Alanları: OAuth kimlik doğrulamasından sonra Learning Manager uygulamasının yeniden yönlendirmesini istediğiniz uygulamanın etki alanı adını girin. Burada birden fazla URL belirtebilirsiniz ancak http://google.com, http://yahoo.com vs. gibi geçerli URL'ler kullanmalısınız. 

    Açıklama: Uygulamanızın kısa açıklamasını girin.

    Kapsamlar: Uygulamanızın kapsamını tanımlamak için dört seçenekten birini seçin. Burada belirttiğiniz seçime göre, uygulamanız Learning Manager API'si uç noktalarına erişebilir. Örneğin Öğrenci rolü okuma erişimi seçilirse bütün Learning Manager öğrenci API uç noktaları, uygulamanıza salt okunur erişilebilir olur. 

    Yalnızca bu hesap için mi? 
    Evet - Evet'i seçerseniz uygulama diğer hesap yöneticileri tarafından görülmez.
    Hayır - Hayır'ı seçerseniz diğer hesap yöneticileri de bu uygulamaya erişebilir ama bu uygulamaya erişmek için uygulama kimliğini kullanmaları gerekir. Uygulama kimliği Learning Manager uygulama Düzenleme modunda oluşturulur ve görüntülenir. 

    Not:

    Uygulamayı kaydederken kapsam olarak Yönetici rolü okuma ve yazma erişimi seçerseniz ve API'leri yazarken Yönetici Rolü okuma erişimi seçerseniz uygulama kaydı kapsamı, yetkilendirme iş akışının yerini aldığı için yine de uygulamaya yazma erişiminiz olur. 

  3. Kayıt sayfasında bilgileri doldurduktan sonra sağ üst köşeden Kaydet'e tıklayın.

Uygulama geliştirme ve test etme

Learning Manager API'si, geliştiriciler tarafından herhangi bir uygulama geliştirmek için kullanılabilir. Geliştiriciler, hesaplarında bazı geçerli kullanıcılar ve dersler olduğundan emin olmalıdır. Uygulamanın işlevselliğini test edebilmek için birkaç deneme amaçlı kullanıcı ve ders oluşturup deneme hesabında simülasyon yapabilirler.

Uygulama geliştirme

Learning Manager Yöneticisinin veya ürün hesabı için bir Entegrasyon Yöneticisinin, uygulamayı kuruluşlarındaki kullanıcılara ulaştırmayı üstlenmesini tavsiye ediyoruz. Uygulama test edildikten ve kullanıma hazır olduğu düşünüldükten sonra üretim hesabının yöneticisine bildirin. İdeal olarak yöneticiler, üretim hesabında uygulama için yeni bir istemci kimliği ve istemci gizli anahtarı oluşturmak ve bunları uygulamayla güvenli bir şekilde bütünleştirme adımlarını gerçekleştirmek ister. Uygulamaları yükleme prosedürü kuruluştan kuruluşa farklılık gösterir ve kuruluşunuzun Learning Manager Yöneticisinin kurulumu tamamlamak için kuruluş içindeki BT/bilişim biriminden destek alması gerekir.

Harici uygulama onayı

Uygulamalar sayfasının sağ üst köşesindeki Onayla düğmesine tıklayarak harici uygulamalar ekleyebilirsiniz. Harici uygulama kimliğini belirtin ve Kaydet'e tıklayın.

Harici uygulama ekleme
Harici uygulama ekleme

Sık Sorulan Sorular

1. Learning Manager'da E-ticaret entegrasyonu var mı?

Adobe Learning Manager'da E-ticaret entegrasyonu yoktur. Ancak, kendi başlıksız LMS'nizi oluşturabilmeniz ve E-ticaret özelliklerini uygulayabilmeniz için API'ler sağlarız. 

Adobe logosu

Hesabınıza giriş yapın