Workflow’un kısa açıklaması

Bu n8n workflow’u, Google Sheets ve WordPress kullanarak otomatik blog içerik yayınlamayı amaçlamaktadır.

Workflow’un kısa açıklaması

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

1. Settings Node

Türü: Set
Bu node, workflow’un çalışması için gerekli olan ayarları içerir. Özellikle Google Sheets ve WordPress bağlantılarını sağlar. Aşağıdaki değerler ayarlanmıştır:

  • urlSpreadsheet: Google Spreadsheet URL’si.
  • urlWordpress: WordPress alt alan adı.
  • wordpressUsername: WordPress kullanıcı adı.
  • wordpressApplicationPassword: WordPress uygulama şifresi.
  • sheetSchedule: Programlama defterinde kullanılacak sayfa adı.
  • actionPublish: Yayınlama işlemi için kullanılacak eylem adı.
  • sheetLog: İşlem günlüğü için kullanılacak sayfanın adı.

2. ScheduleTrigger Node

Türü: Schedule Trigger
Bu node, workflow’un belirli zaman aralıklarıyla otomatik olarak tetiklenmesini sağlar. Saatlik aralıklarla çalışacak şekilde ayarlanmıştır.

3. ManualTrigger Node

Türü: Manual Trigger
Kullanıcı tarafından manuel olarak tetiklenebilen bir node’dur. Test ve geliştirme amacıyla kullanılabilir.

4. Schedule Node

Türü: Google Sheets
Bu node, belirli bir sayfadan (sheetSchedule) bilgileri almak için kullanılır. Settings node’undan ayarlanan değerler ile çalışır.

5. Config Node

Türü: Code
Veri yapılandırmalarını düzenler ve hizmet verir.

6. fetchConfig Node

Türü: Google Sheets
Google Sheets’ten konfigürasyon ayarlarını çekmek için kullanılır. SheetConfig’le ilişkili bir sayfadan bilgileri alır.

7. AgentLLM Node

Türü: OpenAI Chat
Doğal dil işleme görevleri için OpenAI modelini kullanır. Önceden yapılandırılmış model ayarları ile çalışır.

8. IfScheduledNow Node

Türü: If
Belirli bir tarih ve saatte (Scheduled) blog gönderiminin yapılması için gerekli olan kontrolü sağlar.

9. PreparedData Node

Türü: Code
Veri biçimlendirmek ve uygun gelen verileri kontrol etmek için kullanılan bir node’dur.

10. RecombinedDataRow Node

Türü: Code
Bu node, işlenmiş verileri yeniden bir araya getirir ve mevcut verilerle birleştirir.

11. SaveBackToSheet Node

Türü: Google Sheets
Güncellenmiş verileri tekrar Google Sheets’e kaydeder.

12. IfActionPublish Node

Türü: If
Eğer blog gönderimi (Action) kullanılırsa, işlemlerin devam etmesi için bir kontrol sağlar.

13. HandleXMLRPCResponse Node

Türü: Code
WordPress’ten gelen yanıtı işlemek için kullanılır. Başarılı bir yayınlama olup olmadığını kontrol eder.

14. PostingSuccessful Node

Türü: If
Eğer yayımlama başarılıysa, aşağıdaki fonksiyonlar çalışır.

15. LogStatus Node

Türü: Google Sheets
İşlem logunu tutmak için kullanılır. Hangi tarihte ne tür bir işlem yapıldığı kaydedilir.

16. LogPublished Node

Türü: Google Sheets
Yayınlanma durumunu günlüğe kaydetmek için kullanılır.

17. PrepareXmlPost Node

Türü: Code
WordPress’e gönderilecek XML verisini hazırlar.

18. Basic LLM Chain Node

Türü: Chain LLM
Doğal dil işleme sonuçlarını düzenler.

19. CreatePost Node

Türü: HTTP Request
Yayınlama işlemi için HTTP isteği yapar. WordPress API’sine bağlantı gerçekleştirir.

20. SetToPublish Node

Türü: Google Sheets
Google Sheets’te, gönderimin durumunu ‚yayınla‘ olarak günceller.

Ergebnis

Bu n8n workflow’u, belirlenen bir zaman diliminde Google Sheets üzerinden blog gönderilerini otomatik olarak alıp WordPress üzerinde yayınlamanızı sağlar. Süreç, ayarları ve tetikleyicileri kullanarak otomatik hale getirilmiştir.

İlgili workflow’u indirip denemek için aşağıdaki bağlantıyı kullanabilirsiniz. Download Link

Facebook
Twitter
LinkedIn

Andere Projekte