Skip to content

İş Öğeleri ​

İş öğesi bir görevdir. NEXUS'taki tek görev nesnesi de budur: bir ajana verilen öğe, paralel bir tabloya kopyalanmış bir kayıt değil, devretme alanları doldurulmuş olan bu satırın kendisidir (bkz. Devretme).

Bir öğe; bir başlık, isteğe bağlı bir metin gövdesi, isteğe bağlı bir öncelik, bir durum, isteğe bağlı bir üst öğe, bir zamanlama ve bir sıralama değeri taşır. Devretme buna dört alan daha ekler; hepsi isteğe bağlıdır ve bir kişinin oluşturduğu öğede yoktur — "tesisatçıyı ara" öğesi hiçbir kabul komutu, kanıt, sahiplenilen dosya listesi ya da araç talebi borçlu değildir ve tümüyle geçerli bir öğedir.

Zamanlama bir aralıktır, son tarih değil ​

"Son tarih" diye bir alan yoktur. Bir öğenin zamanlaması, dört değer ve bir tüm gün bayrağından kurulan bir aralıktır:

DeğerAnlamı
Başlangıç tarihiÖğenin başladığı gün.
Başlangıç saatiTüm gün değilse başladığı saat.
Bitiş tarihiKapladığı son gün. Tüm gün öğelerde bu bitiş dahildir.
Bitiş saatiTüm gün değilse bittiği saat.
Tüm günÖğenin bir zaman aralığı yerine tam günleri kaplayıp kaplamadığı.

Dört geçerli durum ​

Yalnızca şu dört biçim kabul edilir. Bunların dışındaki her şey, gerekçesi adıyla belirtilerek reddedilir.

DurumNe ayarlanırNotlar
ZamanlanmamışBaşlangıç tarihi yok. Diğer tüm zamanlama değerleri boş; tüm gün doğru.Öğenin takvimde yeri yoktur, Zamanlanmamış çekmecesinde bekler.
Tüm gün, tek günYalnızca başlangıç tarihi, saat yok.Bitişi örtük olarak aynı gündür.
Tüm gün aralıkBaşlangıç ve bitiş tarihi, saat yok.Bitiş tarihi dahildir ve başlangıçtan önce olamaz.
SaatliBaşlangıç tarihi, başlangıç saati, bitiş tarihi ve bitiş saati — dördü birden.Bitiş anı, başlangıç anından önce olamaz. Gece yarısını aşabilir.

Reddetmeler genel bir "geçersiz tarih" değil, kendi adlarıyla bildirilir: artık bir saat taşıyan zamanlanmamış öğe, saat taşıyan tüm gün öğesi, dört değerinden biri eksik saatli öğe ve başlangıcından önce biten bir aralık ayrı ayrı raporlanır.

Bilinmesi gereken iki kural ​

  • Başlangıcı silmek hepsini siler. Başlangıç tarihini kaldırmak; başlangıç saatini, bitiş tarihini ve bitiş saatini boşaltır ve tüm gün varsayılanına döner; böylece yarım temizlenmiş bir zamanlama geride kalamaz.
  • Yeniden zamanlama bitişi de taşır. Bir öğenin başlangıç tarihini taşımak, varsa bitiş tarihini aynı gün sayısı kadar taşır ve bitişin yeni başlangıcın öncesine düşmesine asla izin vermez. Öne çekilen üç günlük bir blok üç gün olarak kalır.

Öncelik ​

Öncelik p1, p2, p3, p4 değerlerinden biridir ya da hiç yoktur. En yükseği p1'dir ve sıralama bilinçli olarak artan yöndedir; böylece önceliğe göre sıralamak kritik işi başa alır. Önceliği olmayan öğe düşük öncelikli değildir — önceliklendirilmemiştir ve bu, Matris yüzeyinin ayrı bir şeritte gösterdiği ayrı bir durumdur.

Öncelik, kişinin verdiği bir karardır. Hiçbir şey onu tarihlerden türetmez ve hiçbir tarih onu yükseltmez: yarına zamanlanmış bir öğe, siz öyle demediğiniz sürece bu sürümün hiçbir yerinde "acil" sayılmaz.

Bu sürümün tanımadığı değerler reddedilmez, okunur ve korunur; böylece daha yeni bir sürümün yazdığı satır okunabilir kalır.

Durum yaşam döngüsü ​

DurumAnlamı
pendingAçık iş.
completedBitti. Tamamlanma ilk kez gerçekleştiğinde bir zaman damgası basılır; öğe completed dışına çıkarıldığında damga temizlenir.
skippedYapılmadan kapatıldı.
failedBaşarısızlıkla kapatıldı.
archivedArşivlendi, kapalı.
deletedYumuşak silinmiş. Bir durum olarak atanamaz.

Yüzeylerin dayandığı iki ayrım:

  • Kapalı, tamamlanmış demek değildir. failed, skipped ve archived bir öğeyi kapatır, ancak yalnızca gerçek bir completed bir bağımlılığı karşılar. Başarısız olmuş bir üst iş, kendisini bekleyen işi asla serbest bırakmaz.
  • Silmek ayrı bir eylemdir. Silme; öğeyi yumuşak siler, zamanını damgalar ve altındaki tüm alt öğelere yayılır; silinen satırlar her okumadan düşer. Ayrı bir temizleme, uzun süredir silinmiş satırları kalıcı olarak kaldırır. Yerel work_* araçları hiçbir yıkıcı eylem sunmaz — work_item_set_status yalnızca pending, completed, skipped, failed ve archived kabul eder; bir öğeyi yolundan çekmek isteyen ajan onu arşivler.

Toplu geçişler tek bir işlemdir: seçim önce bütün olarak doğrulanır ve tek seferde yazılır; böylece bir toplu işlem ya tümüyle olur ya da hiç olmaz ve tamamlanamayacak tek bir öğe içeren seçim yarım uygulanmak yerine bütünüyle reddedilir.

Hiyerarşi ​

Bir öğe bir üst öğe belirterek alt öğeler oluşturabilir.

  • Bir öğe kendi üst öğesi olamaz ve üst öğe zinciri döngü içeremez.
  • Üst öğe zinciri en fazla on kenar derinliğinde olabilir.
  • Bir üst öğeyi silmek, altındakileri de siler. Onay ekranı bunları sayar; size söylenen ile olan aynıdır.

İlişkiler ​

Üst-alt bağının ötesinde öğeler tipli kenarlarla bağlanabilir: dependency, sequence, parallel, conditional, aiTrigger ve reference. Bir kenar engelleyici olarak işaretlenebilir ve isteğe bağlı bir ağırlık ile üstveri taşır.

dependency kenarları döngüsüz bir çizge oluşturmak zorundadır — döngü kapatacak bir kenar reddedilir ve döngü adıyla bildirilir. Devredilen bir öğeye neyi beklediğini söyleyen de bu kenarlardır; böylece panonun "engellenmiş" anlayışı ile ajana verilen görev birbirine ters düşemez.

Henüz olmayan: planlama yüzeyleri bir ilişki düzenleyicisi sunmaz ve work_* araç ad alanı bir ilişki eylemi açmaz. İlişkiler modelde vardır ve depo tarafından zorlanır; arayüzden ilişki kurmak bu sürümün yaptığı bir şey değildir.

Sonraki adımlar ​

  • Panolar — bir öğenin sütuna nasıl geldiği ve sıralamanın işleyişi.
  • Matris — önceliğin ve tamamlanmışlığın bölge için anlamı.
  • Takvim — dört zamanlama durumunun nasıl çizildiği.
  • Devretme — bir öğe ajana verildiğinde kazandığı isteğe bağlı alanlar.

Built with purpose.