ServiceNow - Hızlı Kılavuz
ServiceNow, temel olarak ITIL ilkelerine göre iş akışı ve süreç otomasyonu için geliştirilmiş bulut tabanlı bir platformdur. Bununla birlikte, oldukça özelleştirilebilir ve başka amaçlar için de kullanılabilir. ServiceNow, Amerika merkezli bir şirkettir ve 2004 yılında Fred Luddy tarafından kurulmuştur. Sürümlerini adlandırmanın benzersiz bir yolu vardır. Sürümleri dünyanın büyük şehirlerine göre adlandırıyorlar. ServiceNow'un en son sürümü Orlando'dur.
ServiceNow, bir kuruluş için birçok kullanıma hazır çözüm, iş akışı ve ürün sunar. Kuruluş, ServiceNow komut dosyası oluşturma ve mevcut araçları kullanarak iş gereksinimlerine göre özelleştirilmiş uygulamaları ve modülleri geliştirebilir.
ServiceNow Hizmetleri
ServiceNow'un önemli tekliflerinden bazıları ve en yaygın kullanılan hizmetleri aşağıda açıklanmıştır -
BT Hizmet yönetimi
ServiceNow, esas olarak olayları, sorunları ve değişiklikleri yönetmek için bir biletleme aracı olarak kullanılır. BT'nin hızını ve teslimatını etkileyen birçok gelişmiş özelliğe, analitik ve içgörüye sahiptir.
İK yönetimi
ServiceNow, izin yönetimi, zaman çizelgesi yönetimi, çalışan belge yönetimi, yeni işe alım yönetimi, performans yönetimi vb. Gibi neredeyse tüm İK sunum hizmetleri için kullanılabilir.
BT Varlık yönetimi
ServiceNow ile, maliyeti optimize etmek ve verimliliği artırmak için donanım ve yazılım varlıklarımızı yönetebiliriz. ServiceNow, lisans yönetimi, garanti yönetimi, CI yönetimi, gelişmiş raporlama ve içgörüler gibi özelliklere sahiptir.
Finans operasyon yönetimi
ServiceNow, finans kapanışı ile ilgili tüm faaliyetleri yönetir ve finansal süreçleri otomatikleştirir.
Yukarıda belirtilen tekliflerin yanı sıra, ServiceNow ayrıca BT işletme yönetimi, güvenlik işlemleri, sanal sohbet robotları vb.
ServiceNow, Linux üzerinde çalışan Java ve Tomcat web sunucusu kullanılarak oluşturulmuştur. ServiceNow'da yeni modüller ve uygulamalar geliştirmek için JavaScript bilgisi yeterlidir.
ServiceNow Örneği
ServiceNow örneği, belirli bir müşteriye gerekli hizmetleri sağlamak için bir araya getirilmiş veritabanları, uygulamalar, sanal makineler, kitaplıklar kümesidir. ServiceNow müşteri örneği, çok eşgörünümlü mimari üzerine kurulmuştur.
Aşağıda verilen şekil, çoklu örnek mimarisini göstermektedir -
Burada dikkat edilmesi gereken önemli nokta, her müşterinin, paylaşılan donanım kaynakları üzerinde çalışan ayrı veritabanlarının yanı sıra ayrı bir özelleştirilmiş uygulamaya / uygulamalarına sahip olmasıdır. Müşteri verileri şifrelenir ve bu nedenle tamamen güvenlidir. ServiceNow'un dağıtımı çok esnektir ve ayrıca özel bir bulutta da uygulanabilir.
ServiceNow ayrıca, ücretsiz bir topluluk sürümü olan geliştirici örneğini sunar. ServiceNow'un kullanımını teşvik etmek ve kaynakları sağlamak için ServiceNow geliştirici örneği başlatıldı, böylece geliştiriciler / yöneticiler ServiceNow'da uygulamaları öğrenebilir, oluşturabilir, geliştirebilir ve özelleştirebilir.
Geliştirici Örneği Oluşturma
Bu öğreticide, ServiceNow geliştirici örneğini kullanacağız ve ayrıca aşağıdaki adımları kullanarak bir geliştirici örneği oluşturmanızı öneririz -
Aşama 1
URL'ye git https://developer.servicenow.com/ve kaydol'a tıklayın. Aşağıda gösterilene benzer bir ekran göreceksiniz.
Adım 2
ServiceNow kayıt formu açılacaktır. Bilgilerinizi verin ve aşağıda belirtildiği gibi gönder düğmesine tıklayın.
Aşama 3
ServiceNow, onay e-postasını gönderecektir. Kaydı onaylamak için e-postadaki bağlantıya tıklayın. Lütfen aşağıda verilen ekrana bakın.
4. adım
Şimdi ServiceNow hesabınıza giriş yapın. Aşağıda kontrol panelini göreceksiniz. Yönet → Örnek'e gidin.
Adım 5
Şimdi, istek örneğini tıklayın.
6. Adım
ServiceNow'un en son sürümüne tıklayın ve Örnek İste'ye tıklayın. Bu öğreticiyi yazarken, en son sürüm Orlando'dur.
Yaklaşık 20 dakika sürer ve örneğiniz hazır hale gelir. Sonraki sayfada, örneğinizin bağlantısını, yönetici kullanıcı adını ve şifresini alacaksınız. Örnek bağlantısına tıklayın ve kullanıcı adınızı ve şifrenizi verin. Oturum Açtıktan sonra, ServiceNow tarafından verilen varsayılan şifreyi değiştirmeniz gerekecektir.
Geliştirici örneğinizi arka arkaya 10 gün kullanmazsanız, bu durumda devre dışı kalacağını ve bu örneği geri talep etmeniz gerektiğini lütfen unutmayın. Örneğinizde oturum açtıktan sonra ServiceNow portalının ilk görünümünü alacaksınız.
Artık ServiceNow örneğiniz var, bu eğitimle birlikte çeşitli uygulamaları ve özellikleri keşfedebilirsiniz.
ServiceNow Kullanıcı Arayüzü (UI)
ServiceNow kullanıcı arabirimi (UI) varsayılan öğelerden oluşur. Arayüz oldukça esnektir ve iş gereksinimlerine göre özelleştirilebilir. ServiceNow kullanıcı arayüzüne genel bir bakış aşağıda belirtilmiştir -
Kullanıcı arayüzündeki tüm bileşenler aşağıda açıklanmıştır.
Banner çerçevesi
Başlık çerçevesinde bir logo, ayar seçenekleri, kullanıcı profili, genel arama çubuğu ve sağ kenar çubuğunda konuşma ve yardım arasında geçiş yapma seçeneği bulunur.
Uygulama gezgini
Uygulama gezgini, uygulamalar altındaki tüm uygulamalara ve modüllere göz atmamızı sağlar. Navigasyon filtresinde uygulamanın veya modülün adını verebiliriz ve ServiceNow bize tüm eşleşen uygulamaları ve modülleri otomatik olarak gösterecektir.
Örneğin "Olay" şu anda hizmette olan bir uygulama ve "Yeni oluştur" altında bir modül var, bunu kullanarak yeni bir olay oluşturabiliriz. Benzer şekilde, "Açık" tüm açık olayları listeleyen olay uygulaması içindeki başka bir modüldür.
ServiceNow, yan taraftaki yıldıza tıklayarak uygulamaları veya modülleri favori olarak ekleme seçeneği sunar. Bu, favori uygulamalarımızda veya modüllerimizde kolayca gezinmek için çok yararlıdır.
Kenar çubuğu
Kenar çubuğu varsayılan olarak sağlanmamaktadır. Kullanıcının bunu afiş çerçevesinden etkinleştirmesi gerekir. Kenar çubuğu, konuşmaları veya yardım seçeneklerini görüntüleyebilir. Konuşma özelliğini kullanarak meslektaşlarımızla sohbet edebilir ve sohbet geçmişine göz atabiliriz. Yardım seçeneği, yöneticiler tarafından eklenen destek makalelerine başvurmamızı sağlar.
İçerik çerçevesi
İçerik çerçevesi, tüm uygulama ve modül içeriğini listeleyen ServiceNow portalının merkez kısmıdır. Bu aynı zamanda, yönetim açısından önemli olan uygulamaların merkezi menüsünü de içerir. Aşağıda, olay uygulamasında merkezi menüyü gösteren ve açık modülün içeriğini gösteren içerik çerçevesi örnekleri bulunmaktadır.
Bir adım öne geçelim ve ServiceNow ile ilgili bazı temel bilgileri öğrenelim. Bu bölümde, kullanıcıları / grupları / rolleri, listeleri, formları, uygulamaları, modülleri ve birkaç kavramı inceleyeceğiz.
ServiceNow geliştirici örneği, kavram hakkında iyi bir anlayış elde etmek için başvurabileceğimiz kullanıcılar, olaylar, gruplar vb. Gibi çok sayıda yapay veriye sahiptir. Kalan bölüm boyunca, eski BookWorm ltd örneğimizi ele alacağız. ve ServiceNow'un kuruluşun iç işleyişine nerede uyduğunu anlamaya çalışın.
Uygulamalar ve Modüller
ServiceNow tanımlar Application as, bir hizmet sunan ve iş süreçlerini yöneten bir dosya ve veri koleksiyonu ve Modules , platformdaki diğer sayfalara veya kayıtlara bağlantı veren uygulamanın alt öğeleri.
Örneğin, BookWorm ltd'deki herhangi bir departman için yeni bir olay oluşturmak için "Yeni oluştur" gibi modülleri olan bir "Olay" uygulamamız var. "Aç" modülü, BookWorm ltd içindeki tüm açık olayları listeler. (Bu modül yalnızca sistem yöneticileri tarafından görülebilir).
Benzer şekilde, Problem, Change, Workflows vb. Gibi diğer önemli uygulamalar ve "Create New", "Open", "WorkFlow editörü" gibi ilgili modülleri vardır.
Listeler ve Formlar
Burada, ServiceNow'daki listelerin ve formların ne olduğunu anlayacaksınız.
Listeler
Veri tablosundan kayıt kümesini (belirli koşullara göre) görüntüler. Olay tablosundan belirli bir gruba atanan olayların listesi veya problem tablosundan herhangi bir gruba atanmamış problemler listesi vb. Olabilir.
Aşağıda, olay tablosundan çözülen olayların bulunduğu Olay listesinin bir örneği bulunmaktadır.
Bu Liste, "Olay" uygulamasının "Çözüldü" modülü aracılığıyla oluşturulur. Bu, ServiceNow ile sağlanan varsayılan bir modüldür. Bu modülü açmak ve bu listeyi incelemek için, uygulama gezgininde "Olay" araması yapın ve Olay uygulamasının içinde "Çözüldü" modülünü bulun.
Formlar
Veri tablosundan bir kaydı görüntüler veya bir veri tablosundaki bir kaydı girmek / güncellemek için kullanılabilir. Örneğin, bir olay formu, seçilen tek bir olayla ilgili ayrıntıları görüntüler veya bir olay tablosuna yeni bir olayın ayrıntılarını girmek için de kullanılabilir.
Mevcut olay kaydı detaylarının bulunduğu form ve yeni olay kaydının detaylarını girme formu sırasıyla aşağıda verilmiştir.
Yukarıdaki örnekteki ilk forma erişmek için, Olay uygulaması içindeki "Çözüldü" modülüne gidin. Çözülen olayların bir listesi görünecektir. Formu açmak için herhangi bir olay numarasına tıklayın. Yeni olay detaylarını girebileceğiniz bir forma sahip yukarıdaki örnekte ikinci ekrana Olay uygulamasının “Yeni Oluştur” modülü üzerinden erişilebilir.
Kullanıcılar, Roller ve Gruplar
ServiceNow'daki kullanıcılar, roller ve gruplar aşağıda ayrıntılı olarak açıklanmıştır.
Kullanıcılar
ServiceNow'u bir kuruluş içinde kullanan kişilerdir. Sistem yöneticisinin yeni bir kullanıcı oluşturma, mevcut kullanıcılar listesine göz atma, bir kullanıcıyı silme ve bir kullanıcının kimliğine bürünme yetkisi vardır.
Mevcut kullanıcı listesini açmak için, Kullanıcı yönetimi uygulaması içindeki "Kullanıcılar" modülüne gidin.
(Kullanıcıyı uygulama gezgininde arayın ve Kullanıcı Yönetimi altında "Kullanıcılar" a tıklayın)
Yeni bir kullanıcı oluşturmak için içerik çerçevesinin sol üst kısmındaki Yeni düğmesine tıklayın. Aşağıdaki form, kullanıcı tablosu için yeni bir veri kaydı girmek üzere açılacaktır.
Bir sistem yöneticisi ayrıca bir kullanıcıyı taklit edebilir, bu da sistem yöneticisinin ServiceNow'da başka bir kullanıcı olarak oturum açabileceği anlamına gelir. Başlık çerçevesinde başka herhangi bir kullanıcı gibi davranmak için bir seçenek vardır.
Roller
bir kullanıcının bir organizasyon içinde gerçekleştirdiği görevle ilişkilidir. Rol, iş profiline göre atanır. Örneğin, bir olay yöneticisi rolü, uygulama geliştirici rolü, olay analisti rolü vb. Olabilir.
Roller, uygulama ve modüllerdeki özellik ve yeteneklere erişimi kontrol eder. Bu nedenle, bir sistem yöneticisi rolü, olay yöneticisi rolünün sahip olmayabileceği birkaç uygulamaya erişebilir. Yeni bir rol eklemek için roller ve form listesi, Kullanıcılar ve Gruplar altındaki Sistem güvenliği uygulamasında bulunabilir.
Gruplar
Gruplar, benzer bir görevi gerçekleştiren kullanıcılar topluluğudur. Örneğin, üretimdeki değişiklikleri onaylayabilecek bir grup değişim yöneticisi olabilir veya satın alma siparişini yükseltmek için erişime sahip bir satın alma grubu olabilir. Gruba Sistem güvenliği → Kullanıcılar üzerinden erişilebilir. ve gruplar → Gruplar.
Kullanıcıları gruplara veya tersine atamak ve daha sonra gruplara roller atamak her zaman en iyi uygulamadır. Genel olarak, kullanıcıların doğrudan rollere atanması önerilmez. Nedeni aşağıdaki örnekle açıklanmıştır -
BookWorm ltd'deki birçok grup arasında varsayalım. (ServiceNow'da), BT ekibi için bir grup vardır ve BT ekibinin altında 'Tam yığın mühendisleri' için bir alt grup vardır. Buna ek olarak, 'Arka uç BT hizmetleri' ve 'Ön uç BT hizmetleri' gibi birkaç rol vardır. Tam yığın mühendislerinin, hem Ön Uç hem de Arka Uç BT hizmetlerine yönelik erişim ve lisans ayrıcalıklarına sahip olmaları için her iki role de atanması gerekir.
BookWorm Ltd.'ye tam bir yığın mühendisi katıldı. hem arka uç teknolojileri hem de ön uç teknolojilerinde uzman. Bu nedenle, bu kullanıcıyı iki role (Arka Uç BT hizmetleri ve Ön Uç BT hizmetleri) ayrı ayrı atamak yerine, bir tam yığın mühendis grubu oluşturmak ve bu grubu iki role, yani Arka Uç BT hizmetlerine ve Ön Uç'a atamak iyi bir fikir olacaktır. BT hizmetleri.
Şimdi, BookWorm ltd.'ye katılan tüm tam yığın mühendisleri için, yöneticinin yalnızca bu tam yığın mühendis kullanıcısını, BT ekibinin alt grubu olan tam yığın mühendis grubuna ataması gerekir.
Bu kavramı daha iyi anlamak için yukarıda bahsedilen örneği ServiceNow'da pratik olarak uygulayalım.
Pratik
İlk olarak, bir grup, yani BT ekibi ve onun alt grubu Full stack mühendisleri oluşturacağız. Gezinme filtresinde, "Kullanıcı yönetimi" ni arayın ve kullanıcı yönetimi altında "Grup" modülleri seçin. İçerik çerçevesinde aşağıdaki ekran açılacaktır.
Yeni butonuna tıklayın ve detayları verin. Grubu tanımlamak için Yalnızca İsim yeterlidir. Ayrıca Grup e-postası verebilir ve kullanıcı listesinden yöneticiyi seçebilirsiniz. Üst etiket, grupta hiyerarşik bir yapı oluşturmak için kullanılır, bu nedenle BT ekip grubu için onu boş bırakabiliriz ve Tam yığın mühendisleri grubu için BT ekip grubuna üst öğe olarak verebiliriz.
Grupları oluşturduğumuza göre, şimdi iki rol oluşturalım - Arka uç BT hizmetleri ve Tam yığın mühendisleri grubuna atanacak Ön Uç BT hizmetleri. "Kullanıcı yönetimi" içinde "Roller" modülüne gidin.
Yeni düğmesine tıklayın ve rolün adını verin. Bu rolün ServiceNow'unuzdaki her uygulama için uygulanmasına izin vermek için uygulamayı Global olarak tutun. "Yükseltilmiş ayrıcalık" verilmesi, bu role atanan kullanıcıya standart bir kullanıcıdan daha fazla erişim / ayrıcalık verileceği anlamına gelir. Belirli işlevlerin yönetilmesini gerektirebilirler.
Şimdi bu rolleri grubumuza atamamız gerekiyor. Tekrar "Gruplar" modülüne gidin ve Yeni düğmesinin yanındaki içerik çerçevesinin üst kısmında "Tam yığın mühendisleri" grubumuzu arayın.
"Tam yığın mühendisleri" grubunu açın ve şimdi roller veya Grup üyeleri eklemek için yeni bir bölüm göreceksiniz. Roller sekmesinde düzenle düğmesine tıklayın ve aşağıdaki ekran görünecektir.
Rolü arayın, koleksiyon kutusunda "Ön Uç BT hizmetleri" oluşturduk. Rolü seçin ve bu gruba rolü eklemek için ok düğmesine tıklayın. Son olarak, Kaydet düğmesine basın. Grup modülünün ana ekranına geri döneceksiniz. Sağ üst köşedeki güncelleme düğmesini kullanarak kaydı güncelleyin. Benzer şekilde, Arka Uç BT ekip hizmetleri için işlemi tekrarlayın.
Devam edelim ve ServiceNow'a bazı kullanıcılar ekleyelim. "Kullanıcı yönetimi" uygulamasında "kullanıcılar" modülüne gidin ve Yeni butonuna tıklayın.
Yeni kullanıcının ayrıntılarını girin ve gönder düğmesine basın. Benzer şekilde, birkaç kullanıcı daha ekleyebilirsiniz. Buraya iki yeni kullanıcı ekledik, John Newman ve Cindy Davis.
Bu kullanıcılara “tam yığın mühendisi” grubu atamak için, yeni oluşturulan kullanıcıları tekrar açın ve kullanıcının alt kısmına kaydırın. Bu kullanıcıya roller veya gruplar eklemek için yeni bir bölüm göreceksiniz.
Gruplar sekmesine gidin ve düzenle düğmesine tıklayın. Aşağıdaki ekran görünecektir -
Koleksiyon kutusunda "tam yığın mühendisleri" grubunu arayın, grubu seçin ve bu grubu John Newman kullanıcısına eklemek için ok düğmesine tıklayın. Benzer işlemi Cindy Davis için tekrarlayın. Sonunda kullanıcılar, gruplar ve roller oluşturduk. Daha sonra gruba ve gruba rolleri kullanıcıya ekledik.
Tablolar, Sütunlar ve Alanlar
ServiceNow'da tablo, sütun ve alanların ne olduğunu öğrenelim. Tabloları anlayarak başlayacağız.
Tablolar
Tablolar, ServiceNow'daki verilerin toplanmasıdır. Uygulamalar ve modüller, verileri depolamak, görüntülemek ve işlemek için tablolar kullanır. Örneğin, "Olay" uygulamasının bir olay tablosu vardır. Benzer şekilde, bir kullanıcı tablosu, değişiklik istek tablosu vb. Vardır.
Herhangi bir tablonun yapısını kontrol etmek veya yapısını güncellemek için "Sistem Tanımı" uygulamasının "Tablolar" modülünü kullanın.
Tablo adı, içerik ekranının üst bölümünde aranabilir.
Olay tablosunu inceleyelim. İstenilen tabloya tıkladığımızda, tablodaki tüm sütunları, sütun tipini (tamsayı, dizge vb.), Maksimum uzunluğu vb. Bulabiliriz. Yeni sütun Yeni düğmesi kullanılarak tabloya eklenebilir.
Burada dikkat edilmesi gereken önemli nokta, tablodaki her satırın benzersiz kaydı göstermesidir. Öyleyse, örneğin, bir olayIN3325643Veritabanı bağlantısı sorununu bildiren tam yığın mühendisleri grubu için BookWorm Ltd. Olay tablosuna olay kaydına özel yeni bir satır eklenecektir.IN3325643.
Verilere göz atmak için, tabloda gezinme çubuğundaki “<tablename> .list” (bu durumda olay.listesi) arayın.
Bu olay kaydına odaklanırsak, bu kayıttaki her sütun belirli bir değere sahip alanı temsil eder. Örneğin, bu olay kaydıIN3325643Abel Tuter olarak "Arayan" sütununa sahip, bu da bu kaydın alanlarından biri. Herhangi bir kaydı açmak için listeden olay numarasına tıklayın.
Benzer şekilde, kullanıcılar, sorun, değişim vb. Gibi diğer tabloları da keşfedebilirsiniz. İş gereksinimlerine göre özel uygulamalarımız için yeni bir tablo bile oluşturabiliriz. Yeni tablo, içerik çerçevesinin üst bölümündeki Tablo modülü → Yeni düğmesinden oluşturulabilir.
ITIL duruyor Information Technology Infrastructure Library. 1980'lerde Birleşik Krallık hükümetinin Merkezi Bilgisayar ve Telekomünikasyon Ajansı (CCTA) tarafından tanıtıldı.
ITIL, verimli sonuçlar elde etmek için süreçleri ve en iyi uygulamaları içeren bir kitap koleksiyonudur. IT (Information Technology) Service Management (ITSM) ve herhangi bir organizasyonda BT hizmetlerini uçtan uca sağlamak için gerekli tüm faaliyetleri detaylandırmak.
ITIL hizmeti, "müşterilerin elde etmek istediği sonuçları kolaylaştırarak, ancak belirli maliyetler ve riskler olmadan müşterilere değer sunma aracı" olarak tanımlar. ITSM, organizasyon içinde BT hizmetlerini tasarlamak, sunmak ve yönetmek için sistematik yaklaşımı belirtir.
ITIL Aşamaları
ITIL beş ana aşamaya ayrılmıştır. Her aşamanın bir hizmet yaşam döngüsünde oynayacağı belirli bir rolü vardır ve ITIL'in iskeletini oluşturur. Her aşamaya kısaca bakalım.
Hizmet Stratejisi
Yeni bir hizmetin (veya mevcut bir hizmetteki değişikliklerin) planını ortaya koyan ITIL'in ilk aşamasıdır. Bu aşamada hizmetin uygun planı ve yol haritası hazırlanır. Değer yaratma, kaynaklar, yetenekler, yatırım, portföy vb. Gibi hizmetlerin tüm yönleri bu aşamada tartışılır.
Hizmet tasarımı
Bu, ITIL'in bir sonraki aşamasıdır; burada, yeni veya değiştirilmiş hizmetin mimarisi, hizmet stratejisine göre gerçekleşir. Ayrıca iş gereksinimlerine göre süreçleri, politikaları ve çözümleri ortaya koyar.
Hizmet geçiş
Bu, ITIL'in üçüncü aşamasıdır ve bu aşamanın temel amacı, üretimde (gerçek dünyada) yeni veya değiştirilmiş BT hizmetini planlamak, yönetmek, inşa etmek ve devreye almaktır. Bu aşama aynı zamanda risk yönetimini ve planları geri çeker. Değişim yönetimi, daha sonra açıklanacak olan hizmet geçişine giren önemli süreçlerden biridir.
Servis operasyonu
ITIL'in bu aşaması, müşterilere sunulan günlük BT hizmetlerine odaklanır. Bunu sağlar; her BT hizmeti, herhangi bir (veya en azından mümkün) kesinti olmaksızın verimli bir şekilde sağlanır. Bu aşama, aralarında hizmet kesintisi olması durumunda yapılması gereken çeşitli süreçler, olay yönetimi ve sorun yönetiminin önemini ortaya koymaktadır.
Sürekli Hizmet İyileştirme (CSI)
Bu aşama, hizmetin genel verimliliğini ve performansını artırmak için atılabilecek adımları vurgular. CSI, diğer tüm aşamalarla yakın bir şekilde çalışır ve metrik odaklı yaklaşımla iyileştirme fırsatlarını belirler.
ITIL'deki süreçler
Şimdi ITIL'deki üç ana sürece bakalım. Change Management Hizmet Geçişi kapsamındadır ve Incident Management ve Problem Management Servis operasyonu altında gelir.
Değişim Yönetimi
Hizmette geçişin nasıl hazırlanacağı, yönetileceği ve destekleneceği konusunda yol gösteren bir yaklaşımdır. Organizasyon içindeki her türlü değişikliği ele alır. Teknolojik değişim, süreç değişikliği, organizasyonel yeniden yapılandırma, fiziksel veri merkezi ile ilgili değişiklikler, yazılımla ilgili değişiklikler, sunucu ile ilgili değişiklikler vb. Olabilir.
Değişikliği izlemek için ServiceNow, Remedy vb. gibi herhangi bir ITIL aracında belirli bir değişiklik talebi ortaya çıkar. Değişiklik talebi, kuruluşun politikalarına göre değişiklik gösterebilen inceleme, onay, bütçeleme, dokümantasyon vb. Gibi birkaç aşamadan geçer.
Olay Yönetimi
Hizmette meydana gelen herhangi bir kesintiyi belirlemek, analiz etmek, yönetmek ve geri yüklemek için bir yaklaşımdır. Olay yönetimi, hizmet performansının markaya uygun olmasını ve hizmet kalitesindeki herhangi bir kesintinin mümkün olan en kısa sürede geri yüklenmesini sağlar.
ITIL aracında, bildirilen her kesinti için destek / hizmet masası yöneticisi tarafından benzersiz bilet numarasına sahip belirli bir olay kaydı oluşturulur. İlgili ekip, hizmeti daha fazla analiz edip geri yükler ve Olay biletini ITIL aracında buna göre günceller.
Problem Yönetimi
Sorun yönetiminin amacı, tekrar eden olayların kalıcı bir kök nedenini bulmaktır. Sorun yönetimi, servislerde tekrar eden olayların etkisini azaltır. ITIL uygulamasına göre, tekrarlayan olay türleri için bir sorun kaydı oluşturulur.
İlgili ekip, olayın kalıcı çözümü için tam temel nedeni bulur ve hizmette değişiklik veya düzeltme önerir. Önerilen düzeltme / değişiklik için değişiklik talebi gündeme getirilir ve değişiklik yönetimi süreci ile üretimde uygulanır.
Tüm ITIL süreci örneği
Web siteleri üzerinden çevrimiçi kitap satan bir başlangıç BookWorm Ltd. örneğini ele alalım. Şirket, seçilen şehirlerde kitap kiralama hizmeti başlatmayı planlıyor. Bu hizmet, kiralanan kitapların kapıya teslim edilmesi ve iade edilmesi için kolaylık sağlar. Şirket, kuruluşundan bu yana bir ITIL çerçevesi benimsemiştir ve bu yeni bir hizmet olduğundan, ITIL'in çeşitli aşamalarından geçmesi gerekmektedir.
Hizmet stratejisi
Hizmet teklifi önce paydaşlara sunulur. Müşteri tabanı, yatırım getirisi (ROI), fiyatlar, pazar araştırması, rakipler ve iş modeli tartışmaları bu aşamada gerçekleşir.
Hizmet tasarımı
Hizmetin planı, ilgili alanlardaki uzmanlar tarafından hazırlanır. Hizmetin müşteriye ulaştırılmasında kullanılacak teknoloji, abonelik planları, ödeme yöntemi, online portal tasarımı, teslimat ve iade modeli ve ücretleri bu aşamada kesinleştirilir.
Hizmet geçiş
Bu noktada, hizmetin kapsamı ve tasarımı zaten tanımlanmıştır. Hizmet geçişinde, hizmetin uygulanmasına yönelik hazırlık başlar. Yeni hizmet için değişiklik talebi gündeme getirilir ve yazılım geliştirme, bütçeleme, onay, satın alma, envanter yönetimi gibi faaliyetler ilgili ekipler tarafından gerçekleştirilir. Hizmetin yol haritası kesinleştirildi ve hizmetin yayınlanmaya başlaması için dönüm noktası tarihleri belirlendi.
Servis operasyonu
Hizmet artık üretim aşamasındadır ve müşteriler, kullanıcılar veya dahili ekip tarafından hizmet sunumu sırasında bildirilen her bir sorun (tek seferde veya yinelenen) Servis operasyonu tarafından izlenir ve yönetilir.
Sürekli Hizmet Geliştirme
Bu sürekli süreçte, hizmeti daha iyi hale getirmek için fırsatlar belirlenir; örneğin, dahili BT ekibi, web siteleri için iyileştirilmiş metrikler, kolay erişim ve gelişmiş özellikler sağlayan yeni bir CMS (içerik yönetim sistemi) aracı önerir.
Değişim, Olay ve Sorun Yönetimi
Değişiklik yönetimi, olay yönetimi ve sorun yönetimi ile ilgili bir BookWorm Ltd. örneği aşağıda tartışılmaktadır -
BookWorm ltd. sürekli hizmet iyileştirmesinin bir parçası olarak yeni CMS'yi uygulama fikrini ileriye taşımaktadır. Hizmet iyileştirme planı, ITIL - Hizmet stratejisi, Hizmet tasarımı, Hizmet geçişinin çeşitli aşamalarından geçer ve son olarak yeni CMS, üretimde uygulanır ve Hizmet operasyonunun bir parçası olarak izlenir. Yeni CMS beklendiği gibi çalışıyor ve gelişmiş özellikler sağlıyor.
İyi bir gün, kitap kiralama hizmetini kullanan bir müşteri, müşteri hizmetlerini arar ve temel planlarının aylık aboneliğini seçtiğini, ancak premium plana göre faturalandırıldığını bildirir. Müşteri hizmetleri yöneticisi, ITIL aracındaki sorun için bir Olay bileti oluşturur ve ilgili ekibe iletir. BuIncident management phase. BT ekibi sorunu kontrol eder ve fatura tutarını ve planı doğrudan arka uçtan (veritabanı) düzeltir ve olayı çözüldü olarak işaretler.
Zamanla, birkaç benzer olay birden çok müşteri tarafından rapor edildi. Sorunu arka uçtan manuel olarak ayarlayarak çözdükten sonra, BT ekibi kalıcı bir temel neden bulmaya ve bu sorunu gidermeye karar verir. Bu yinelenen olay için bir ITIL aracında bir sorun kaydı açarlar ve incelemeyi başlatırlar. Bu birproblem management phase. Ekip, bir araştırmanın ardından komut dosyasında bir hata tespit eder ve düzeltmenin bir parçası olarak komut dosyasında yapılması gereken değişiklikleri belirler.
BT ekibi artık yeni CMS'nin komut dosyasını düzeltmek için ITIL aracında bir değişiklik isteği oluşturur ve kod değişikliklerinde çalışmaya başlar. Buchange management phase. Değişiklik talebi çeşitli onay, önceliklendirme ve bütçeleme aşamalarından geçer ve son olarak kararlaştırılan tarihe göre üretimde hayata geçirilir.
Bulut bilişim sağlayan satıcılara Bulut hizmetleri denir. Bulut bilişimdeki "bulut", interneti ifade eder. Bu nedenle,cloud computing refers to providing computing services like storage, CPU, networking, RAM, servers, etc. over the Internet. Bununla birlikte, bulut bilişim yıllar içinde gelişti ve bu nedenle yazılım geliştirme platformları, araçlar, gelişmiş altyapı yönetimi vb. Gibi bir dizi hizmet sağladı.
Pazardaki başlıca bulut hizmeti sağlayıcıları arasında Google, Amazon, IBM, Oracle, SAP, vb. Bulunmaktadır. Bulut bilişimin mükemmel bir örneği Google dokümanlardır. Tüm belgeleriniz Google bulutta saklanır ve belgelerinize sisteminize herhangi bir özel yazılım (Belge görüntüleyici / düzenleyici) yüklenmeden herhangi bir yerden, her zaman ve herhangi bir cihazdan erişebilirsiniz. Belgelerinize erişebileceğiniz belgeleriniz ve uygulamanız, her ikisi de bulutta mevcuttur.
Aşağıdaki şekil, bulut bilişimin genel bir görünümünü vermektedir.
Bulut bilgi işlem, kuruluşun veya bireyin gereksinimlerine ve iş ihtiyaçlarına bağlı olarak çeşitli şekillerde uygulanabilir. Bulut altyapısı, bulut dağıtım modelleri olarak adlandırılan çeşitli şekillerde kurulabilir.
Dağıtım modeli türleri
Dağıtım modellerinin türleri aşağıdaki gibidir -
Genel bulut
Bu tür bir bulut, halka açık kullanım için ücretsiz olarak kullanılabilir. Ücretsiz hizmetler sunan büyük şirketlere veya devlet kuruluşlarına ait olabilir. Örneğin - Gmail, Dropbox, Microsoft Azure vb.
Özel bulut
Özel bulut, yalnızca tek bir kuruluş tarafından dahili amaçları için kullanılır. Genellikle, genel halkın bulutu kullanmasını kısıtlayan güvenlik duvarları eşlik eder. Örneğin, dahili bilgi işlem / paylaşım kaynakları için çok sayıda yan kuruluşu veya iş birimi için özel bulut işleten büyük bir ÇUŞ.
Topluluk bulutu
Genel ve özel bulut arasında bir modeldir. Yalnızca aynı iş koluna veya aynı gündeme sahip belirli kuruluşlar veya kullanıcı toplulukları bu tür bir buluta erişebilir. Örneğin, yeni bir kredi verirken başvurmak için bankalar arasında paylaşılan, kredi temerrüdünün veritabanına sahip ortak bir buluta sahip olan tüm bankalar.
Hibrit bulut
Bu tür bir bulut altyapısı, yukarıda tartışılan (Genel, Özel ve Topluluk) dağıtım modellerinden herhangi birinin bir karışımıdır. Örneğin, genel ve özel karma bir buluta sahip büyük bir şirket. Şirketlerin gelecek stratejileri, iç politikaları vb. Tüm hassas bilgileri özel bulutta saklanır ve işlenirken, ürün detayları, fiyatlar, siparişler gibi halka açık bilgiler işlenir ve genel bir bulutta saklanır.
Bulut Hizmeti Modelleri
Bulut hizmet sağlayıcıları tarafından sunulan hizmetlere göre kategorize edilen bulut hizmet modelleri de bulunmaktadır. Aşağıda bulutun üç hizmet modelini tartıştık -
Hizmet olarak altyapı (IaaS)
Bu, müşterinin bulut hizmeti sağlayıcılarından yalnızca bilgi işlem kaynaklarını veya depolama, CPU, RAM vb. Sanal donanımları aldığı en temel bulut hizmeti düzeyidir. Müşteri, buluttaki uygulamaları, işletim sistemlerini, yazılımları, veritabanlarını vb. Yönetmenin tam mülkiyetini alır. Örneğin - Rackspace, Digital ocean vb.
Hizmet olarak platform (PaaS)
Bu, IaaS'den bir seviye daha ileridedir. Burada bilgi işlem kaynakları / sanal donanım, işletim sistemi ile birlikte bazı yazılım hizmetleri ve araçları da bulut hizmet sağlayıcıları tarafından sağlanmaktadır. Müşteri, bu yazılım hizmetlerini / araçlarını kullanarak uygulama geliştirme ve bakımını yapma sorumluluğunu alır. Örneğin - Google App Engine, Apache Stratos, ServiceNow vb.
Hizmet olarak yazılım (SaaS)
Bu hizmet modeli, internet üzerinden tamamen işlevsel, kullanıma hazır yazılım sunar. Hizmet sağlayıcı, yazılımı, sunucuları, veritabanını, altyapıyı, vb. Yönetmenin tüm sahipliğini üstlenir. SaaS hizmetleri ücretsiz veya aylık / yıllık fiyatlarla sunulabilir. Örneğin: Salesforce, Google Apps, ServiceNow vb.
Bulutun dağıtım modelini ve hizmet modelini aşağıdaki şekle göre özetleyebiliriz.
ServiceNow, PaaS ve SaaS seçeneği sunan oldukça esnek bir uygulamadır. SaaS teklifi, tamamen işlevsel iş akışı otomasyonu ve ITSM araçları sağlarken, PaaS teklifi, kullanıcının iş gereksinimine göre mevcut paketin üstünde özel bir uygulama geliştirmesine olanak tanır. Daha sonraki bölümlerde bununla ilgili daha fazla çalışacağız.
ServiceNow yönetimi, kuruluş için ServiceNow platformunun genel desteği, yönetimi ve bakımı ile ilgilenir.
Ayrıca, kullanıcı arayüzünü özelleştirmeyi, sürümleri güncel tutmayı, uygulamaların ve modüllerin yapılandırılmasını, güvenliği ve kullanıcı erişimini yönetmeyi, sistem performansını izlemeyi ve düzenli sağlık kontrolleri yapmayı, iş akışlarını, UI politikalarını, UI eylemlerini vb. Yönetmeyi içerir.
ServiceNow yöneticileri ayrıca ServiceNow'u kurmak, ServiceNow'u ilk verilerle yüklemek, grupları, rolleri, kullanıcıları, SLA'ları vb. Ayarlamaktan sorumludur.
ServiceNow Yapılandırması
ServiceNow'un ilk yapılandırması için en iyi yol, “ITSM kılavuzlu kurulum” uygulamasını kullanmaktır. Genellikle, yalnızca sistem yöneticilerinin ITSM kılavuzlu kurulum uygulamasına erişimi vardır.
ITSM kılavuzlu kurulum, şirket adı, logo, renk kombinasyonları, yazı tipleri, başlık, form düzeni, formlarda, listelerde görüntülenecek alanlar dahil olmak üzere ServiceNow örneğinizde BT Servis Yönetimi (ITSM) uygulamalarını sıfırdan yapılandırmanıza yardımcı olan bir dizi görev sağlar. vb.
Ayrıca, ITSM kılavuzlu kurulum, Olay, Değişiklik, Sorun, vb. Gibi önemli uygulamaların yapılandırılmasına da yardımcı olur. ITSM kılavuzlu kurulumu açmak için, gezinme çubuğunda ITSM'yi arayın ve ilk arama sonucu olan "ITSM kılavuzlu kurulum" u açın ve aşağıda gösterildiği gibi başlat düğmesi.
Tüm kurulum Şirket, Bağlantı, Temel veriler, CMDB, vb. Gibi kategoriler halinde düzenlenmiştir. Her kategoriyi tek tek etkileşimli ve kılavuzlu bir menü kullanarak yapılandırmamız gerekir. Her kategori için tamamlanma ilerlemesi içerik çerçevesinin yanında görüntülenir ve ayrıca genel tamamlanma durumu içerik çerçevesinin üstünde görüntülenir.
Kategoriyi herhangi bir sırayla yapılandırabiliriz ve herhangi bir kategorinin yapılandırmasını da atlayabiliriz. ServiceNow'un sıfırdan yapılandırılması görevi çok büyüktür ve bu nedenle, her bir kategoriyi bireysel yönetici kullanıcıya yapılandırmak için görevi atayabiliriz.
Yönlendirmeli kurulumdaki adımlar çok ayrıntılı ve açıklayıcıdır. Kılavuzlu kurulumla oynayabilir ve çeşitli kategorileri yapılandırmayı deneyebilirsiniz. Referans için her kategoride talimatlar ve yardım mevcuttur.
Setleri içe aktar
İçe aktarma kümeleri, ServiceNow'daki verileri excel, JDBC, vb. Gibi harici kaynaklardan içe aktarmak için kullanılır. Veriler ServiceNow'a aktarılır ve ardından ilgili ServiceNow tablolarında eşlenir. Veriler bir kez manuel olarak içe aktarılabilir veya periyodik içe aktarmanın otomatik olarak gerçekleşmesini planlayabiliriz. Her iki ithalatı da tek tek bir örnek yardımıyla tartışalım.
Manuel İçe Aktarma
Veriler, "System import set" uygulamasının "Load data" modülü kullanılarak manuel olarak içe aktarılabilir. Bir örnek verelim, ServiceNow'da 5 grubu içe aktarmamız gerekiyor. Grubu ServiceNow'da depolayan tablo sys_user_group'dur. Bu tablodaki verilere göz atmak için, gezinme çubuğuna “sys_user_group.list” yazmanız yeterlidir.
Varsayalım, Excel'de ServiceNow'a yüklemek istediğimiz beş grubun verisine sahibiz.
Bir | B | C | |
---|---|---|---|
1 | Name | Description | Active |
2 | Oracle DBA | Oracle DBA'lar için ITSM grubu | Doğru |
3 | Ara yazılım | Middleware Ekibi için ITSM grubu | Doğru |
4 | Dosya transferi | Dosya Aktarım Ekibi için ITSM grubu | Doğru |
5 | MQ | MQ Team için ITSM grubu | Doğru |
6 | Performans testi | Performans testi ekibi için ITSM grubu | Doğru |
"Sistem içe aktarma seti" uygulaması için "Veri yükle" modülünü açın. İçe aktarım seti tablosunda, kullanıcı gruplarını içe aktarmak için mevcut herhangi bir içe aktarma tablomuz olmadığı için "Tablo oluştur" seçeneğini tıklayın. İçe aktarılan tablolar temelde ara tablolar veya aşama tablosudur.
Dosyayı içe aktardığımızda, veriler önce bu tabloya yüklenir ve ardından bu içe aktarım tablosundaki verileri ServiceNow'daki gerçek hedef tabloya yükleyebiliriz (bu durumda sys_user_group).
Ardından Etiket alanına yeni tablonun adını verin. Burada dikkat edilmesi gereken önemli nokta, kullanıcı tarafından oluşturulan tüm tabloların adında “u_” ön ekine sahip olması ve ServiceNow'un tüm sistem tablolarının adında “sys_” ön ekine sahip olmasıdır.
Gezginden dosyayı seçin. Ek olarak, excel'deki sekmeye ve excel'deki başlık satırına (sütun adı) karşılık gelen sayfa numarasını da verebilirsiniz. Bizim durumumuzda ikisi de "1". Son olarak, gönder'e tıklayın.
İşlem tamamlandığında, yukarıdaki ekranın tamamlandığını ve izlenmesi gereken sonraki adımların olduğunu göreceksiniz. Öncelikle Next steps altındaki Import Setlerine gidelim.
İçe aktarım setinin "Yüklendi" durumu ile yaratıldığını görebilirsiniz, bu da excel dosyamızdaki verilerin "u_user_group_import" ara tablomuza yüklendiğini gösterir. Gezinme çubuğunda u_user_group_import.list'i arayarak bu ara tablodaki verileri kontrol edebilirsiniz.
Şimdi devam edelim ve bu içe aktarılan veriler için bir dönüşüm haritası oluşturalım. Dönüşüm haritasında, temel olarak, ara tablo ile hedef tablo (sys_user_group sistem tablosu) arasındaki eşlemeyi oluşturuyoruz, bu, ara tablonun hangi sütununun hedef tablonun hangi sütununa karşılık geldiği anlamına gelir, böylece veriler buna göre hedef tabloya yüklenebilir.
"Sistem içe aktarma kümesi" uygulaması altındaki "Dönüşüm haritası oluştur" modülüne gidin ve dönüşüm haritası için herhangi bir isim verin. Bizim durumumuzda u_user_group_import olan kaynak tabloyu ve sys_user_goup olan hedef tabloyu seçin. Bu dönüşüm haritasını aktif tutmamız gerektiğinden, aktif kutuyu işaretlememiz ve "İş kuralı çalıştır" ı da işaretlememiz gerekiyor. İş kuralları, tabloda herhangi bir ekleme veya güncelleme yapıldığında çalışan bir dizi kuraldır.
Örneğin, bir kullanıcı bir alana herhangi bir veri girmezse, varsayılan değerler otomatik olarak ayarlanır. Verileri hedef tabloya eklemeden önce işlemek istiyorsanız kendi betiğinizi bile verebilirsiniz, bunun için Komut dosyasını çalıştır kutusunu işaretleyin.
Şimdi, bir dönüşüm haritası oluşturduğumuza göre, ya kaynak tablonun sütununu hedef tabloya eşleyebiliriz ya da ServiceNow'un bizim için otomatik eşlemeyi yapmasına izin verebiliriz. Sistem içe aktarma setleri → Yönetimler → Haritaları dönüştür altında "Haritaları dönüştür" modülüne gidin.
Az önce oluşturduğumuz dönüşüm haritasını seçin ve "İlgili bağlantılar" bölümünü kontrol edin. Otomatik haritalama ve haritalama yardımı olmak üzere iki seçenek vardır. Otomatik harita eşleştirme alanlarına tıkladığınızda, Alan haritası sekmesinde otomatik olarak yapılan tüm eşleştirmeyi bulacaksınız.
Haritalama yardımına tıklayarak manuel olarak da yapmayı deneyebilirsiniz.
Verileri hedef tablomuza yüklemek için bu dönüşüm haritasını çalıştıralım. Bu bizim son adımımız. "System import set" içinde "Run transform" modülüne gidin. Az önce oluşturduğumuz dönüşüm haritasını seçin ve Dönüştür'e tıklayın.
Aşağıdaki ekranı gösteren.
Şimdi sys_user_group tablosuna gidip gruplarımızın başarıyla içe aktarıldığını kontrol edeceğiz.
Kullanıcı gruplarını ilk kez içe aktardığımız için, bir içe aktarma tablosu oluşturmamız, haritayı dönüştürmemiz gerekiyordu. Bu çabalar, zaten bir içe aktarma tablomuz olduğu için kullanıcı gruplarının sonraki tüm içe aktarmalarında azalacak ve haritayı dönüştür.
Planlanmış Verileri İçe Aktarma
Zamanlanmış veri içe aktarımı, ServiceNow'umuz bazı harici sistemlerden veri alıyorsa çok kullanışlıdır. ServiceNow, FTP, HTTP, SCP, vb. Yoluyla diğer sistemlere bağlanabilir. Ayrıca, dosyayı ServiceNow'da periyodik olarak yükleyebiliriz, böylece programlı içe aktarma işlemi tarafından alınabilir.
Bir örnek alalım, burada, BookWorm ltd'ye katılan yeni çalışanın ayrıntılarını içeren, günlük olarak (sabit yolda) bir dosya oluşturacak olan UNIX'e dayalı bir dış sistemimiz var.
ServiceNow'un bu dosyayı harici sistemden çekmesi, bu dosyayı işlemesi ve son olarak verileri sys_user tablosuna aktarması beklenir. Bunu adım adım uygulayalım. Öncelikle bir veri kaynağı oluşturmalıyız, “System import set” uygulaması altındaki “Data source” modülüne gitmeliyiz.
Veri kaynağının adını, içe aktarma seti tablosunu (yeni tablo oluşturulacak), ServiceNow'un çekeceği dosyanın formatını (CSV, XML, Excel, Jason, vb.) Verin. Burada örnek alıyoruzcsvbu yüzden vermek zorundayız csv delimiterbizim durumumuzda "," (virgül) olacaktır. Şimdi dosya alma yöntemini seçin, burada FTP kullanıyoruz ve sunucuya, yol adını, dosyanın çekilebileceği yeri, FTP kullanıcı adını ve şifresini vermeliyiz.
Gönder düğmesine tıkladıktan sonra Veri kaynağını tekrar açın ve İlgili bağlantı bölümündeki “20 kaydı test et” seçeneğine tıklayın. ServiceNow şimdi kayıtları FTP aracılığıyla yüklemeyi test etmeye çalışacaktır, bu nedenle dosyanın belirtilen konumda bulunduğundan emin olun.
Şimdi, test yükünden sonra, dönüşüm haritasını oluşturmamız gerekiyor. Yeni bir dönüşüm haritası oluşturmak için Haritayı dönüştür seçeneğine gidin ve yeniye tıklayın. Veri kaynağı tanımı sırasında oluşturduğumuz kaynak tablonun ve hedef tablonun adını sys_user olarak verelim.
Gönderdikten sonra, yeni oluşturulan dönüştürülmüş haritayı açın ve İlgili bağlantılar bölümlerine gidin. Otomatik haritalama alanları düzgün bir şekilde algılayamazsa, burada otomatik eşlemeyi kullanabilir veya haritalama yardımını (manuel eşleme için) kullanabilirsiniz.
Eşleştirmeyi onaylamak için güncellemeye tıklayın.
Şimdi, planlanmış içe aktarmayı oluşturmanın zamanı geldi. "Sistem içe aktarma seti" uygulaması içindeki "Planlı içe aktarma" modülüne gidin ve yeni bir planlanmış içe aktarma oluşturmak için yeniyi tıklayın. Oluşturduğumuz veri kaynağını seçin ve bu planlanmış içe aktarmanın çalıştırılma sıklığını seçin. Günlük, haftalık, aylık veya periyodik olabilir. Her gün saat 08: 00'de çalıştıralım.
Gönder'e tıklayın ve programlanan içe aktarma çalıştırmasından sonra kullanıcı tablosunu kontrol edin. Veriler sys_user tablosuna aktarılmalıdır.
SLA Yapılandırması
SLA, Service Level Agreement, hizmet sağlayıcı ile hizmet tüketicisi (müşteri) arasındaki bir taahhüt veya sözleşmedir veya bir kuruluş içindeki çeşitli departmanlar arasında taahhüt olabilir. Bu sözleşme, sağlayıcının vermesi gereken hizmet düzeyini, yanıt süresini, olayların çözüm süresini, cezaları (varsa), çalışma süresini, sistem performansını vb. Açıkça belirtir.
Örneğin - BookWorm ltd. ITIL'i, bir organizasyon içinde bildirilen her bir olayın ServiceNow'da kaydedilmesi ve aşağıdaki dört kategoriden biri olan Kritik, Yüksek, Orta ve Düşük kategorilerine ayrılması gerektiği şekilde uyguladı.
BookWorm Ltd.'nin BT ve işletmesi arasında, her kategorideki olayları çözmek için zaman sınırını açıkça tanımlayan bir SLA imzalanır -
Critical - 6 hrs, High - 24 hrs, Medium - 48 hrs and Low - 72 hrs
Buna çözüm süresi denir. Benzer şekilde, ServiceNow sisteminde olayı kabul etmek (veya olayı ilgili gruba atamak) için süre sınırını tanımlayan bir yanıt süresi SLA vardır.
Critical - 30 mins, High - 60 mins, Medium - 5 hrs and Low - 8 hrs.
SLA'yı tanımlamak için, "SLA uygulaması" içinde "SLA tanımı" adlı bir modülümüz var. Yeni bir SLA tanımlamak için SLA tanımlama modülünü açın ve Yeni düğmesine tıklayın.
Olay tablosunda bir SLA oluşturalım. Ayrıca, değişiklik, sorun vb. Gibi başka herhangi bir tabloda SLA oluşturmayı da seçebiliriz. İlk olarak, kritik olaylar için Yanıt süresi ile başlayın. SLA adını verin, türü SLA olarak seçin, Yanıt olarak Hedefi ve Olay olarak Tablo'yu seçin. İş akışı, üst merciye iletme amacıyla kullanılır.
Örneğin, SLA süresinin% 50'si bittiyse ve olay çözülmediyse / onaylanmadıysa, bu ekibin liderine bir uyarı e-postası göndermeyi seçebiliriz. Ardından, SLA süresinin% 75'i biterse, bu ekibin yöneticisine e-posta göndermeyi seçebiliriz ve bu böyle devam eder. Bir sonraki bölümde iş akışına daha ayrıntılı bir şekilde bakacağız.
Şimdi, Kritik olay için olduğu gibi Kullanıcı tanımlı olarak süre seçin ve 30 dakika olarak süre verin. Ardından programı seçin, yani SLA zamanını 24 X 7 hesaplamak istiyorsak, hafta sonlarını hariç tutun, yalnızca Pazarları hariç tutun, vb.
Şimdi, bu SLA'nın her yeni kritik olaya bağlanması için koşulları koyalım. Bir sonraki bölüme ilerleyin ve burada, burada verilen Başlangıç koşullarını verebilirsiniz,
Olay aktif.
Olay yeni.
Olayın önceliği kritiktir.
Ayrıca, Durdurma koşulu için, olay atandıktan ve "devam ediyor" durumuna geçtikten sonra SLA'yı durdurmayı seçiyoruz.
Son olarak gönder'i tıklayın. Şimdi, yeni bir kritik olay oluşturacağız ve bu SLA'nın olaya eklenip eklenmediğini kontrol edeceğiz.
Olay listesinden olayı tekrar açın ve "Görevler SLA'sı" bölümüne gidin. Gördüğünüz gibi, yeni SLA'mız eklendi ve SLA yanıtını ihlal etmek için kalan süreyi gösteriyor.
Benzer şekilde, Görev SLA bölümündeki olaylara eklenmiş Yanıt ve Çözüm adında iki ayrı SLA görebileceğiniz Çözünürlük SLA'sı da oluşturulabilir.
İş akışları
ServiceNow, iş akışını uygulamalardaki süreçleri otomatikleştirmek için faaliyetler dizisi olarak tanımlar. Temelde, istenen olay gerçekleştiğinde tetiklenecek tüm etkinlikleri adım adım kaydeden bir akış şemasıdır. Bunu bir BookWorm ltd örneği ile anlamaya çalışalım.
Ön Uç BT ekibine atanan her değişiklik talebine yeni bir iş akışı eklemeliyiz, iş akışı iki etkinlik içerir -
Atama grubu, değişiklik talebinde "Ön uç BT ekibi" olarak seçilirse, Hizmet alanındaki değer otomatik olarak "BT Hizmetleri" olarak ayarlanmalıdır.
Ön Uç BT ekibine yönelik her değişiklik talebi, Yöneticisi Cristina Sharper'ın onayını gerektiriyordu.
İş Akışları için "İş akışı düzenleyicisi" adlı bir modülümüz var. Gezinme çubuğunda arama yapın ve İş Akışı düzenleyicisine tıklayın. Yeni bir İş Akışı oluşturmak için yeniye tıklayın. Bu ekranda mevcut iş akışlarını da görebiliyor ve düzenleyebiliyoruz. Aşağıdaki ekranı görebilirsiniz -
İş akışının adını ve iş akışını oluşturmamız gereken tabloyu verin. Bu noktada iş akışı için koşulları da verebiliriz, ancak koşulları daha sonra da verebiliriz.
Artık iş akışı oluşturulduğuna göre, bu iş akışına koşullar ve etkinlikler ekleyelim. Sol üst menü çubuğuna tıklayın ve özelliklere gidin.
Özelliklerden, tetiklenecek iş akışına koşul vermek için Koşullar sekmesine gidin. Burada, "Atama grubu Ön Uç BT ekibi ise" seçeneğini seçeceğiz. VE / VEYA ile birlikte birden çok koşul ekleyebiliriz. Ardından Güncelle'ye tıklayın.
Sağ çerçevede "Çekirdek" sekmesine gidin. Burada, iş akışımıza ekleyebileceğimiz onay, koşullar, görevler vb. Faaliyetlerin bir listesini göreceksiniz. Devam edip deneyebilirsiniz. Bu örnek için, Onay ana etkinliği altında "Onay kullanıcısı" ve Yardımcı Programlar ana etkinliği altında "Değerleri ayarla" yı kullanacağız.
Öncelikle iş akışımızda Set değerlerini sürükleyelim. "Değerleri ayarla" etkinliğini sürüklediğinizde, bir açılır pencere açılacak ve değeri ayarlamamız gereken alanlardan bahsetmemiz gerekiyor. "Hizmetler" alanını seçip BT hizmetleri olarak değeri belirleyeceğiz.
Şimdi, faaliyetimizi iş akışında göreceksiniz, ancak şu an itibariyle herhangi bir okla bağlantılı değil. Bu yüzden önce, Başlangıç ve Bitiş etkinliği arasındaki mevcut oku silmemiz ve Ayar değerleri etkinliğimizi Başlangıç ile Bitiş arasına eklememiz gerekir.
Başla ve Bitir arasındaki mevcut oku seçin ve klavyeden sil düğmesine tıklayın. Ardından, Başlat etkinliğinin sarı noktasından Değer belirle etkinliğine bir oku sürükleyin. Yeni bir ok oluşturulacak.
Şimdi, onay kullanıcısı için başka bir etkinlik eklememiz gerekiyor. Onay kullanıcısı etkinliğini sürükleyin ve yukarıdakiyle aynı işlemi gerçekleştirin.
Son iş akışımız böyle görünüyor -
Şimdi, sol üst menü çubuğuna tıklayın ve iş akışımızı canlı hale getirmek için Yayınla'ya tıklayın.
Yayınladıktan sonra, iş akışımız aktif hale gelecek ve herhangi bir değişiklik talebi Ön Uç BT ekibine atandığında, yeni iş akışımız tetiklenecektir.
Bildirimler
Bildirimler, olayın önceliğindeki değişiklik, olay durumunda değişiklik vb. Gibi belirli olayların meydana gelmesi hakkında kullanıcıya bildirimde bulunmak veya bir uyarı göndermek için kullanılır. Bildirimler genellikle e-posta yoluyla gönderilir.
Öncelikle, bildirimi ayarlamaya başlamak için, e-posta ayarlarının ServiceNow'da yapılandırılıp yapılandırılmadığını kontrol edin. Sistem posta kutularının "E-posta özellikleri" modülüne gidin ve "E-posta gönderme etkin" kutusunu ve "E-posta alma etkin" kutusunu işaretleyin. Kaydet'i tıklayın.
Şimdi, herhangi bir Kritik olay 'Ön Uç BT ekibi' grubuna atandığında, Cristina Sharper ekibinin yöneticisine bir e-posta gönderileceğine dair bir bildirim oluşturalım. "Sistem bildirimi" uygulamasının altındaki "Bildirim" modülüne gidin.
Şimdi, bildirimin adını ve ardından bu bildirimin oluşturulduğu tabloyu verin ve ardından "Ne zaman gönderilecek" sekmesi altında koşulları ayarlayın.
Şimdi, "Kim alacak" sekmesine gidin ve e-postayı alacak kullanıcıları belirleyin.
Son olarak, "Ne içerecek" sekmesinde, e-postanın gövdesini / metnini verebiliriz.
Şimdi, herhangi bir kritik olay Ön Uç BT ekibine atandığında, yöneticisi bununla ilgili bir e-posta bildirimi alacak.
Raporlama ve Planlanmış İşler
Raporlama, ServiceNow'da bulunan verilere dayalı bir rapor oluşturmak için kullanılır. Rapor, olay, kullanıcı, değişiklik, sorun vb. İle ilgili bilgiler verebilir. Raporu çubuk grafik, pasta grafik, grafik format veya iş ihtiyacına göre oluşturabiliriz. Raporlar ayrıca, tanımlanan sıklığa göre planlanan işler tarafından otomatik olarak oluşturulabilir.
BookWorm ltd için bir rapor oluşturalım. burada, Ön Uç BT ekibinin yöneticisi, birkaç Kritik, Yüksek, Orta ve Düşük öncelikli olayları açık olan ve Ön Uç BT ekibine atanan haftalık raporu (planlanan iş yoluyla) alacaktır.
Raporu oluşturarak başlayalım. "Rapor" uygulamasının altında "Yeni oluştur" modülüne gidin. Rapor adını verin. Olay tablosundan veri çıkarmamız gerektiğinden Kaynak türünde tabloyu seçin. Son olarak, Çalıştır'ı tıklayın. Tablodaki tüm verileri göreceksiniz.
Şimdi, koşulları eklemek için filtreleri ekleyebiliriz, böylece gereksinimlerimize göre yalnızca belirli verilerin çıkarılması gerekir.
İleri'yi tıklayın ve ihtiyacınız olan rapor türünü seçin, örneğin çubuklar, pasta grafik, zaman serileri, vb. Burada çubukları kullanacağız. Çubuğu seçin ve İleri'ye tıklayın.
İleri'ye tıklayın, artık raporu yapılandırabileceksiniz. 'Gruplama ölçütü' seçeneğinde 'önceliği' seçeceğiz ve 'toplama ölçütü'nde' sayma'yı seçeceğiz.
İleri'ye tıklayın ve raporunuzun stilini özelleştirmeniz istenecektir. Çubukların rengini, başlık yazı tiplerini, başlıktaki konumu vb. Değiştirebilirsiniz.
Son olarak, bu raporu kaydetmek için Kaydet'e tıklayın. Sonucu görmek için sağ üstteki düğmeyi kullanarak raporunuzu çalıştırabilirsiniz.
Daha sonra, planlanmış işleri kullanarak bu raporu haftalık olarak planlamamız gerekir. 'Sistem tanımı' uygulamasının altındaki 'planlanmış işler' modülüne gidin ve Yeni'ye tıklayın.
Sonraki ekranda, "Bir raporun oluşturulmasını ve dağıtımını otomatikleştir" seçeneğini seçin. Ardından planlanan işin adını verin, az önce oluşturduğumuz raporu seçin ve raporu alan kullanıcıyı ekleyin. Haftalık çalışmasını sağlamak için "Çalıştır" alanını değiştirin. Raporla ilgili tanıtım mesajını da verebiliriz. Son olarak, gönder'e tıklayın.
Bu yeni raporu, planlanan işler modülünün içindeki raporlar listesinde bulabilirsiniz.
Servis Katalogları
Hizmet katalogları, kullanıcılara self servis olanakları sağlar. Kullanıcılar listeden (katalog) diledikleri hizmetleri seçip talepte bulunabilirler. Çevrimiçi alışveriş gibi bir görünüme ve hisse sahiptir, burada kullanıcılar hizmetleri (donanım, yazılım veya listelenen diğer hizmetler) sepete ekleyebilir ve sonunda sipariş verebilir.
Ayrıca paketin altındaki öğeleri paketleyebilir ve paketi doğrudan sipariş edebiliriz. Örneğin, BookWorm Ltd.'de, yeni bir üye Ön Uç BT ekibine katılırsa, takım içinde Rational geliştirici, Notepad ++, Winscp ve Sql gibi yazılımların kullanıldığı bir "Ön Uç BT kiti" paketi sipariş edebilir. geliştirici.
Böylece, kullanıcı içinde dört öğe bulunan bir istek (Rational geliştirici, Notepad ++, Winscp ve Sql geliştirici) yükseltir. Her bir öğe için, satın alma ekibinin yazılımın yeni lisansını alması görevi, ardından BT ekibinin yazılımı makineye kurması için bir görev veya bazı yazılımlar için ek onay için bir görev gibi farklı görevler olabilir. , vb.
Buna göre ServiceNow hizmet kataloğunda bunun için üç tablo vardır -
İstekler tablosu
Öğeler tablosu
Görev tablosu
Tüm bu tablolar birbiriyle ilişkilidir ve bu tabloları Servis kataloğu uygulaması → Açık kayıtlar modülünde bulabilirsiniz.
ServiceNow bazı varsayılan kategoriler ve öğeler sağlamıştır. Self servis uygulamasının Servis kataloğu modülüne gidin. Hizmet kataloğu ana sayfasını içerik çerçevesinde bulabilirsiniz.
Microsoft erişimi ve Cisco jabber için örnek bir istek verelim. Yazılım'a gidin ve Microsoft erişimine tıklayın. Sepete ekleyebilir veya ürünü doğrudan sipariş edebilirsiniz.
Burada Cisco jabber'ı da eklememiz gerekiyor, bu yüzden 'Sepete ekle'yi seçip alışverişe devam edeceğiz. Cisco jabber'ı eklemek için benzer adımları izleyin ve son olarak, 'Ödemeye devam et'i tıklayın. Bir talep gönderdikten sonra, aşağıdaki sayfayı ve girişleri üç tabloda göreceksiniz.
İstek tablosunu açın ve isteğinizi seçin. Bu talebe ekli öğeleri göreceksiniz. Öğelere tıkladığınızda öğe ile ilişkili görevleri göreceksiniz.
Kataloglarım, Kategorilerim ve Öğelerim modülleri içindeki “Katalog tanımı” uygulamasını kullanarak ServiceNow'da kendi hizmet kataloğunuzu ve öğelerinizi de oluşturabilirsiniz.
Teşhis ve Sorun Giderme
Sistem yöneticisinin sorumluluğu, uygulamaların ve modüllerin kurulumu ve yapılandırılmasıyla sınırlı değildir. Sistem yöneticisi ayrıca günlüklere, istatistiklere, bellek kullanımına, CPU tüketimine vb. Başvurarak sistemin performansından ve yanıt süresinden sorumludur.
ServiceNow, sistem yöneticileri için birçok yararlı modülün bir koleksiyonu olan Sistem tanılama adlı bir uygulama sağlamıştır. "Tanılama sayfası" adlı bir modül, sunucunun, veritabanının, istatistiklerin vb. Tüm yapılandırmasını listeler. Tanılama sayfası dört ana bölüme ayrılmıştır -
Küme düğümü durumu
Sistem görünümü
Veritabanına genel bakış
Veritabanı bağlantıları
Küme, bir düğümler koleksiyonudur ve düğüm, verileri depolamak ve işlemekten sorumlu olan tek bir sistemdir. Küme düğümü durumu bölümünde, bellek kullanımı, yapılan işlem sayısı, oturum açılmış kullanıcılar, JVM çalışma süresi vb. Ayrıntıları bulacaksınız. Sisteme genel bakış bölümü olaylar, POP3, SMTP, vb. İle ilgili ayrıntıları listeler.
Veritabanına genel bakış bölümü, veritabanı sürümü, sürücü, tür vb. İle ilgili ayrıntıları verir ve son olarak veritabanı bağlantıları, ServiceNow'da yürütülen sorguların günlüklerini, bağlantı ayrıntılarını vb. Verir.
Bir diğer önemli uygulama ise "Performans analizi" dir. Sorun giderme listeleri altındaki "Tanılama" modülü, ServiceNow'da alınan her hata ve istisnayı aşağıya indirir.
Hataya neden olan temel betiği bulmak için herhangi bir hatayı tıklayın.
ServiceNow, herhangi bir organizasyonda ITSM'yi uygulamak için kolayca kullanabileceğimiz birçok dahili özellik ve uygulama sağlar. Aynı zamanda, farklı süreçleri ve özellikleri kurmak için iş gereksinimleri vardır. ServiceNow son derece özelleştirilebilir ve geliştiriciler, Javascript ilkelerini kullanarak müşterinin gereksinimlerine göre kolayca uygulamalar ve modüller oluşturabilir.
ServiceNow komut dosyası için Javascript zorunludur. Bu bölümde, size ServiceNow geliştirmesine genel bir bakış sunacağız.
Uygulama Oluşturmaya Genel Bakış
ServiceNow, yeni uygulamalarınızı oluşturabileceğiniz, kaynak kodlarını verebileceğiniz, uygulamalarınız için yeni tablolar oluşturabileceğiniz vb. "Studio" adlı bir uygulama sağlar. Studio, yeni uygulamalar oluşturmak için yönlendirmeli ve kullanımı kolay bir arayüz sağlar. BookWorm ltd'nin aşağıdaki durumu için yeni bir uygulama oluşturalım.
Ön Uç BT ekibinin ServiceNow'da, Yöneticinin vardiya ROTA'yı (vardiya rotasyonu) yayınlayabileceği bir uygulamaya ihtiyacı vardır. Her çalışan için 6 saatlik bir vardiya olacak ve ekibin 24 X 7'yi desteklemesi gerekiyor.
Navigator goto Studio'dan yeni bir pencere açılacaktır. Uygulama oluştur'a tıklayın. Uygulama adını ve açıklamasını girmeniz istenecektir. Son olarak, Oluştur'u tıklayın.
Aşağıda başvuru sayfasını bulacaksınız. Şimdi, uygulamamız için bir tablo oluşturma zamanı. "Uygulama dosyası oluştur" a gidin.
Veri modeli altındaki Tablo'ya tıklayın ve oluştur'a tıklayın. Yeni tablonun ayrıntılarını girmeniz istenecektir. Tablonun adını verin ve kalan ayrıntıları varsayılan olarak saklayın.
Şimdi aşağı kaydırın ve bu tablolar için sütunları tanımlamaya başlayın. Aşağıda sütun tanımımız var, burada dikkat edilmesi gereken önemli nokta, Üye sütununda sys_user referansını seçmiş olmamızdır.
Şimdi, Shift sütununa tıklayın ve burada olduğu gibi "Seçim listesi oluştur" u seçin, 6 am-12pm, 12 pm-6pm, 6 pm-12am ve 12 am-6am gibi vardiya seçenekleri oluşturacağız.
Artık tablo oluşturduğumuza göre, stüdyodaki uygulamamız şöyle görünüyor.
Stüdyo bizim için otomatik olarak Form, liste, modül, uygulama menüsü oluşturmuştur. ROTA tablosunu oluşturmak için yaptığımız gibi, uygulama dosyası oluştur seçeneğinden ek modüller, tablolar, UI vb. Oluşturabiliriz.
Şimdi uygulamamızın hizmette nasıl göründüğüne bakalım. Gezinme çubuğunda Frontend_IT_ROTA'yı arayın ve yeni modülümüze gidin.
Devam edelim ve uygulamamıza bazı yeni ROTA kayıtları ekleyelim. Yeni düğmesine tıklayın.
UI Politikası ve Eylemleri
ServiceNow, kullanıcı arabirimi politikalarını, bir form üzerindeki bilgilerin davranışını dinamik olarak değiştirebileceğimiz ve görevler için özel süreç akışlarını kontrol edebileceğimiz bir araç olarak tanımlar. Öte yandan UI eylemi, kullanıcı arayüzünü daha etkileşimli, özelleştirilmiş ve kullanıcı etkinliklerine özgü hale getirmek için kullanılır. Bunu bir örnek yardımıyla anlayalım.
Diyelim ki, Olay formunu, herhangi bir olay Ön Uç BT ekip atama grubuna atanırsa, Hizmetler alanı görünmez hale gelmeli ve Yapılandırma öğeleri devre dışı bırakılmalıdır. Buradaki kullanıcı arayüzü politikası, "atama grubu ön uç BT ekibi olarak seçildiyse" ve buradaki kullanıcı arayüzü eylemleri "Hizmetler alanı görünmez hale gelmeli ve Yapılandırma öğesi alanı devre dışı bırakılmalıdır" şeklindedir.
UI eylemi, arayüzü kullanmanın kolay bir yolu ve ayrıca istemci komut dosyası aracılığıyla uygulanabilir. İstemci komut dosyası yazmak, alanlarda gelişmiş işlemler yapmamıza yardımcı olacaktır. Ayrıca bu bölümde daha sonra istemci komut dosyasını göstereceğiz.
Burada dikkat edilmesi gereken önemli nokta, UI eylemlerinin daha hızlı ve önce yürütülmesi, ardından istemci komut dosyalarının yapılmasıdır. Kullanım durumumuz için bir UI politikası ve eylem oluşturalım. Gezinme çubuğundan, "Sistem UI" uygulaması altındaki "UI politikası" modülünü açın ve Yeni butonuna tıklayın.
Masanın adını verin, olay bizim durumumuzdur. Uygulamayı Global olarak tutun. Global seçeneğini bulamazsanız, sağ üst köşedeki dişli çarkına gidin ve geliştirici sekmesinden uygulamayı global olarak seçin.
Şimdi, sonraki bölümdeki koşulları vermeye başlayın. Bizim durumumuzda "Atama grubu Ön uç BT ekibidir" olacaktır. Ardından, aşağıdaki gibi bazı onay kutuları vardır -
Global - UI politikalarınızın global olarak uygulanmasını istiyorsanız işaretleyin.
On load - Sayfa her yenilendiğinde kullanıcı arayüzü politikanızı çalıştırmak istiyorsanız işaretleyin.
Reverse if false - Koşullar değişirse oluşturduğumuz tüm eylemleri tersine çevirmek istiyorsanız işaretleyin.
Devral - İsterseniz işaretleyin, belirtilen tabloyu genişleten tablo (UI politikasının oluşturulduğu) bu UI Politikasını devralır.
Gerekli tüm ayrıntıları doldurun ve gönder düğmesine basın.
Şimdi, UI politikasını tekrar açın ve UI eylemlerine girme seçeneğini bulacaksınız. UI işlemlerini kullanım durumumuza göre verelim. Kullanıcı arayüzü eylem bölümünde Yeni düğmesine tıklayın.
Hizmetler ve Yapılandırma öğeleri alanları için aşağıdaki eylemleri seçeceğiz.
Kullanıcı arayüzü işlemlerinizi onaylamak için gönder'i tıklayın ve son olarak, UI politikasındaki değişiklikleri kaydetmek için 'Güncelle'yi tıklayın. Artık olay formlarına gidebilir ve UI politikanızı ve eylemlerinizi doğrulayabilirsiniz.
ServiceNow Komut Dosyası
ServiceNow'da İstemci tarafı ve Sunucu tarafı olmak üzere iki tür komut dosyası vardır. Sunucu tarafı komut dosyası, işlemin web sunucusunda gerçekleştiği anlamına gelirken, istemci komut dosyası oluşturma, işlemin kullanıcının makinesinde gerçekleştiği anlamına gelir. Her komut dosyası türü tarafından gerçekleştirilebilecek belirli görevler vardır. Her iki komut dosyasının örneklerini tartışalım -
İstemci tarafı komut dosyası
İstemci tarafı komut dosyası, form alanında bazı varsayılan değerlerin doldurulması, bazı uyarı mesajlarının görüntülenmesi, kullanıcının bir formdaki başka bir alandaki yanıta göre bir alanda değer ayarlanması, seçim listesinin değiştirilmesi gibi çeşitli senaryolarda kullanılabilir. vb. Üç ana istemci komut dosyası türü vardır.
Onload () - Form yüklendiğinde bu çalıştırılır.
Onchange () - Bu, formdaki belirli bir alan değiştirildiğinde yürütülür.
Onsubmit () - Form gönderildiğinde bu çalıştırılır.
İki kullanım durumu için bir istemci komut dosyası oluşturalım. Yeni uygulamamız olan "Frontend IT team ROTA" da, uygulama yüklendikten sonra "Vardiya rotasyonunu ayarlamak için lütfen bu uygulamayı haftada bir kullanın" uyarısını uygulayacağız. Ardından, vardiya zamanlaması 12:00 - 06:00 olarak seçilirse, "Üye vardiya ödeneği hakkına sahiptir" uyarısını görüntüleyeceğiz.
Studio modülüne gidin, uygulamayı açın ve 'Uygulama oluştur' dosyasını tıklayın. Ardından, istemci geliştirme seçeneği altında istemci komut dosyasını seçin ve aşağıdaki gibi gerekli ayrıntıları verin -
Aşağı kaydırın ve senaryoyu verin. Aşağıdaki gibi bir uyarı vereceğiz.
Function onLoad() {
alert (“Please use this application once a week to set the shift rotation”);
}
Sonucu görmek için gönder'e tıklayın ve yeni başvurunuzu yükleyin.
Şimdi, bir sonraki kullanım örneğini uygulayalım. Burada onChange kullanacağız. OnChange İşlevi, ServiceNow tarafından otomatik olarak 5 bağımsız değişkenle iletilir.
Control - Client Script'in yapılandırıldığı alandır
OldValue - Form yüklendiğinde (değişiklikten önce) alanın değeridir.
newValue - Değişiklikten sonraki alanın değeridir.
isLoading- Değişikliğin bir form yükünün parçası olarak meydana gelip gelmediğini gösteren boole değeridir. Değişim bir form yükünden kaynaklanıyorsa değer doğrudur. Form yüklendiğinde, formdaki tüm alan değerleri değişir.
isTemplate- Meydana gelen değişikliğin, alanın bir şablon tarafından doldurulmasından kaynaklanıp kaynaklanmadığını gösteren boole değeridir. Değişimin bir şablona göre doldurulmasından kaynaklanması durumunda değer doğrudur.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '12am-6pm') {
alert("The member is entitled for shift allowance");
return;
}
}
Glideform (g_form) sınıfı
Glideform, formların formlarını ve alanlarını kontrol etmek için kullanılan sınıftır. Alan değerini gizleme, diğer alanlardaki yanıta göre alanın değerini ayarlama, seçim listesine alan ekleme vb. Görevleri gerçekleştirebiliriz.
Glide form sınıfı birçok yöntemle birlikte gelir. Birkaç önemli yöntem addOption (), clearOptions (), showFieldMsg (), clearMessages (), clearValue (), setValue () vb.
Atama grubu Frontend BT ekibi olarak seçildiyse, açıklama alanında bazı mesajları doldurmak için olay formunda bir istemci komut dosyası oluşturalım. Kullanıcı arayüzü politikalarına gidin ve yeni bir politika oluşturun. "Nereye başvurulur" bölümündeki koşulu "Atama grubu Ön Uç BT ekibidir" şeklinde belirtin.
UI politikasını gönderin, tekrar açın ve ardından gelişmiş görünüme tıklayın. Daha sonra senaryoyu verme seçeneğini bulacaksınız.
Komut dosyası otomatik olarak onCondition () işleviyle doldurulur. OnCondition işlevi bir kez otomatik olarak yürütülecektir, UI politikasında verdiğimiz koşul yerine getirilir. Dikkat edilmesi gereken bir diğer nokta da iki komut dosyası olduğudur: "Doğruysa yürüt" ve "Yanlışsa çalıştır".
"Yürütme doğruysa" betiği, koşul eşleştiğinde çalıştırılır ve alanlardaki değerleri, bahsettiğimiz koşul artık karşılanmayacak şekilde değiştirirsek, "yanlışsa çalıştır" komut dosyası çalıştırılır.
İkisi için bir senaryo yazalım. Burada setValue ve clearValue yöntemlerini kullanacağız. Komut dosyasında belirtilmesi gereken alan adını almak için olay formunu açın ve istenen alana sağ tıklayın, alan adını “Göster - <alanadı>” formatında bulabilirsiniz.
On true script
function onCondition() {
g_form.clearValue('description');
g_form.setValue(‘description’,'**Please mention server name, instance name and error code**');
}
On false script
function onCondition() {
g_form.clearValue('description');
}
Şimdi olay formunu açın ve sonucu kontrol edin.
Sunucu Tarafı Komut Dosyası
Sunucu tarafı komut dosyaları ServiceNow sunucusunda veya veritabanında yürütülür. Sunucu tarafı komut dosyası iki kategoriye sahiptir -
İş kuralları
Komut dosyası şunları içerir
Her kategoriyi tek tek inceleyelim.
İş kuralları
İş kuralları modülü, Sistem tanımlama uygulamasında bulunabilir. Bir iş kuralı oluşturmak için yeniye tıklayın. Basit bir açılır arayüze sahip olan iş kuralı eylemlerini kullanarak basit bir iş kuralı oluşturabiliriz.
Alanın değerlerini ayarlamak veya forma bir mesaj eklemek için iş kuralı eylemini kullanabilirsiniz. İş kuralını ne zaman çalıştıracağımızı aşağıdaki gibi seçebiliriz -
Before - İş kuralındaki mantık, veritabanı işleminden önce yürütülür
After - İş kuralındaki mantık, veritabanı işleminden sonra yürütülür
Async - Zaman uyumsuz İş Kuralları, bir veritabanı işlemi gerçekleştikten sonra mantığını yürütür, ancak zamanlayıcı, görevi mümkün olan en kısa sürede, ancak veritabanı işleminden hemen sonra çalıştırılmak üzere sıraya koyar.
Display - Display Business Rules, bir form yüklendiğinde ve veritabanından bir kayıt yüklendiğinde kendi mantığını yürütür.
Ayrıca, iş kuralının yürütmesi gereken veritabanı işlemini de seçebiliriz. Son bölümde oluşturduğumuz Frontend IT ekibi ROTA uygulamasında bir iş kuralı eylemi oluşturalım.
Vardiya zamanlaması 12: 00-06: 00 ise, Açıklama alanındaki değeri "XO887 toplu işlerini izle" olarak ayarlamamız gerekir. Adı ve tabloya frontend_it_rota verin. İçeride, ne zaman çalıştırılmalı sekmesi, vardiya 12: 00-06: 00 olduğu için koşulu verir ve 'ekle' ve 'güncelle' kutusunu işaretleyin.
Eylem İçinde sekmesi, açıklama alanı için koşulunuzu belirtin.
Bu iş kuralında özel senaryomuzu da verebiliriz. Özel komut dosyasını yazmaya başlamak için, Gelişmiş onay kutusunu işaretleyin ve komut dosyasını yazmak için yeni Gelişmiş sekmesini göreceksiniz.
Üye, saat veya tarih alanı verilmediğinde insert işlemini iptal etmek için bir script yazalım. Bu amaçla 'mevcut' ve 'önceki' nesneleri kullanacağız.
(function executeRule(current, previous /*null when async*/)) {
if((current.member = ' ') || (current.date = ' ') || (current.shift = ' '){
current.setAbortAction(true);
}
}
Komut Dosyası Dahil Et
Komut dosyası içerdiğini kullanarak, özel fonksiyonlar veya sınıflar yazabilir ve daha sonra bunları diğer komut dosyalarında ihtiyaç duyduğumuz kadar kullanabiliriz. Bir tür yeniden kullanılabilir komut dosyalarıdır; diğer istemci tarafı veya sunucu tarafı komut dosyalarında kullanabiliriz. Ancak, yalnızca diğer komut dosyaları tarafından açıkça çağrıldıklarında çalıştırılırlar. Yeni bir komut dosyası oluşturmak için bir modülümüz var "Script include"Sistem tanımı" uygulaması altında. Yeni bir komut dosyası oluşturmak için yeniye tıklayın.
Komut dosyası içerme formunda, komut dosyasının adını verin. API adı alanı, komut dosyasının dahili adıdır ve bu komut dosyası içeriği diğer uygulamalardan çağrıldığında kullanılır. İstemci tarafındaki komut dosyalarına dahil bu komut dosyasını kullanmak istiyorsanız, istemci çağrılabilir onay kutusunu işaretleyin. Uygulamada, bu betiğin kullanıldığı uygulamayı verin. 'Erişilebilirlik' alanında, uygulama kapsamını belirtin.
Frontend BT ekibi ROTA uygulamasında aşağıdaki durum için bir script yazalım. İlk olarak, herhangi bir alanda geçersiz bir karakteri kontrol edecek bir include komut dosyası yazacağız. Argümanı bir dizge olarak alacak ve dizedeki karakterlere göre true veya false döndürecek bir işlev tanımlayacağız.
Üye (Ad) alanında (ön uç BT ekibi ROTA uygulamasında) verilen değerin formu gönderirken herhangi bir geçersiz karakter içermediğini doğrulamak için bu işlevi iş kuralı komut dosyamızda kullanacağız.
Script include modülünü açın, kullanacağımız script aşağıdadır.
function validatefieldcharacters(fieldinput) {
var validcharacters = /^[a-zA-Z]+$/;
if(fieldinput.value.match(validcharacters)) {
return true;
} else {
return false;
}
}
Şimdi, Üye alanını doğrulamak için İş kuralı komut dosyasını yazalım. İş kuralı modülünü açın ve uygulamamız Frontend BT ekibi ROTA için yeni bir iş kuralı oluşturun.
var memberfieldstatus = validatefieldcharacters(current.member)
if(memberfieldstatus == false) {
gs.addErrorMessage(" Special characters not allowed in member field");
current.setAbortAction(true);
}
Hata ayıklama
Betiğimiz beklentilere uygun performans göstermiyorsa veya bazı hatalar alıyorsak çeşitli hata ayıklama tekniklerini kullanabiliriz. İstemci tarafı ve sunucu tarafı komut dosyasında hata ayıklayabileceğimiz çeşitli yolları tartışalım.
İstemci komut dosyalarında hata ayıklama
İstemci komut dosyasında hata ayıklamanın en iyi yolu günlüklere başvurmaktır. Javascript, Javascript günlüklerine mesaj yazmak için jslog () yöntemi sağlar. Jslog () yöntemi, bağımsız değişkendeki günlüklerde olmasını istediğimiz iletileri kabul eder. Aşağıda jslog () 'u nasıl uygulayabileceğimizle ilgili bir örnek var. Aşağıdaki komut dosyasını iş kuralı komut dosyasında kullanabilirsiniz.
function onLoad(){
jslog("This log is displayed from jslog().");
jslog("The value of Member field is = " + g_form.getValue('Member'));
}
Bu, loglardaki üye alanında verilen değeri verecektir. Bu durumda üye alanının değerini almak için getvalue yöntemini kullandık. Şimdi, sonraki adım günlükleri açmaktır. Sağ üst köşedeki ayar seçeneğine gidin ve geliştirici sekmesine tıklayın. "Javascript günlüğü ve Alan izleyicisi" seçeneğini açın.
JavaScript Günlükleri, ana ServiceNow tarayıcı penceresinin altında yeni bir bölümde açılacaktır.
Jslog () dışında, komut dosyalarında hata ayıklamak için genellikle Javascript'te kullandığımız try / catch deyimlerini de kullanabiliriz.
Sunucu tarafı komut dosyasında hata ayıklama
Sunucu tarafı komut dosyasında hata ayıklamanın en yaygın yolu "Komut dosyası hata ayıklayıcı" modülünü kullanmaktır. Kod hata ayıklayıcı, kesme noktaları yerleştirmek, kodu adım adım dolaşmak, değişkenlerin değerini görüntülemek vb. İçin kullanılabilir. Kod hata ayıklayıcısına erişmek için, gezinme çubuğunda "kod hata ayıklayıcısını" bulun. "Sistem Tanılama" uygulamasında bulunur.
Bunun dışında, “Sistem günlüğü uygulaması” içerisinde bulunan “Uygulama günlükleri” modülüne de başvurabiliriz.
ServiceNow, ITSM'nin kuruluş içinde uygulanma biçiminde devrim yaratan bir kurumsal bulut ekosistemidir. Esnekliği, daha iyi kalitesi, geliştirilmiş üretkenliği ve kolay entegrasyonu nedeniyle çok talep görmektedir.
ServiceNow eğitimimiz, bir ServiceNow uzmanı olarak yolculuğunuza başlamak için size güçlü bir temel ve yeterli bilgi sağlamış olmalıdır. Varsayımsal kullanım durumları için geliştirici örneklerinizde yeni uygulamalar oluşturmaya başlayabilirsiniz, çünkü her konuyu kavramak ve her konuyu iyi anlamak için uygulamalı çalışma çok gereklidir.
ServiceNow alanında aşağıdaki gibi iki kariyer seçeneğiniz var -
ServiceNow geliştiricisi
ServiceNow yöneticileri
Yönetim veya geliştirme konusunda uzmanlığa sahip olmak çok faydalıdır. Birçok kuruluş, her iki alanda da bilgi sahibi olan kaynakları işe almayı tercih eder. Bu eğitimde hem yönetim hem de geliştirme ile ilgili önemli kavramları ele almaya çalıştık.
Ancak, ServiceNow belgelerini inceleyerek daha fazla yeterlilik kazanabilirsiniz. ServiceNow, ürünlerinin belgelerini çok sistematik bir şekilde düzenledi ve bu bağlantıyı kullanarak ona başvurabilirsiniz.https://docs.servicenow.com/ .
Sonraki şey, vurgulamak istediğimiz şey, ServiceNow becerilerinizi ServiceNow sertifikasyonu ile sergileyebileceğinizdir. ServiceNow sertifikası kazanmak için, önce ServiceNow ücretli eğitimini tamamlamanız ve bunu yayınlamanız zorunludur, bu eğitimi ücretsiz bir sertifika kuponu alacaksınız.
ServiceNow, sertifikaları aşağıdaki gibi dört ana kategoriye ayırmıştır:
Sertifikalı uygulama uzmanı (CIS)
Sertifikalı uygulama geliştiricisi (CAD)
Sertifikalı uygulama uzmanı (CAS)
ServiceNow sertifikaları ve ServiceNow yetkili eğitim ortakları hakkında daha fazla ayrıntıyı bu URL'de, www.servicenow.com'da bulabilirsiniz.