> ## Documentation Index
> Fetch the complete documentation index at: https://manus.im/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tugas Terjadwal

> Otomatisasi pekerjaan berulang—jalankan tugas sesuai jadwal atau pada waktu tertentu

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

Tugas Terjadwal memungkinkan Anda mengotomatisasi pekerjaan berulang dengan meminta Manus menjalankan tugas sesuai jadwal. Atur sekali, dan Manus menanganinya secara otomatis—laporan harian, riset mingguan, analisis bulanan, atau alur kerja berulang apa pun.

<iframe src="https://www.youtube.com/embed/X1z7ZgXm1Lo" title="Pemutar video YouTube" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## Mulai Cepat

### Tugas Satu Kali

<CodePrompt>
  "Jalankan tugas ini besok pukul 9 pagi: Riset berita AI teratas dari 24 jam terakhir
  dan kirimkan ringkasannya melalui email kepada saya"
</CodePrompt>

### Tugas Berulang

<CodePrompt>
  "Setiap Senin pukul 8 pagi, riset 5 pesaing utama kami dan kirimkan kepada saya
  ringkasan pembaruan produk atau berita apa pun dari minggu lalu"
</CodePrompt>

### Jadwal Kompleks

<CodePrompt>
  "Pada tanggal 1 setiap bulan, analisis data lalu lintas situs web kami,
  buat laporan dengan wawasan utama, dan posting ke basis data Notion kami
</CodePrompt>

## Kapan Menggunakan Tugas Terjadwal

Gunakan untuk:

* **Riset berulang** (ringkasan berita harian, pembaruan pesaing mingguan)
* **Laporan rutin** (analitik bulanan, ringkasan kinerja mingguan)
* **Pengumpulan data berkala** (mengikis harga, melacak sebutan)
* **Pemantauan otomatis** (memeriksa pembaruan, melacak perubahan)

Jangan gunakan untuk:

* Tugas satu kali yang Anda butuhkan saat ini (jalankan saja secara normal)
* Pemantauan waktu nyata (tugas terjadwal berjalan pada waktu tertentu, tidak terus menerus)

## Contoh Cepat

### Contoh 1: Intisari Berita Harian

<CodePrompt>
  "Setiap hari kerja pukul 7 pagi, riset berita industri AI dari 24 jam terakhir.
  Fokus pada: pengumuman pendanaan, peluncuran produk, dan kemitraan besar.
  Kirimkan ringkasan 5 poin melalui email kepada saya."
</CodePrompt>

**Jadwal**: Harian pukul 7 pagi (hanya hari kerja)

**Keluaran**: Email dengan ringkasan berita yang dikurasi

### Contoh 2: Pelacakan Pesaing Mingguan

<CodePrompt>
  "Setiap Jumat pukul 5 sore, periksa 10 pesaing ini untuk: postingan blog baru,
  pembaruan produk, perubahan harga, dan lowongan pekerjaan. Buat perbandingan
  tabel dan simpan ke Google Drive."
</CodePrompt>

**Jadwal**: Mingguan (Jumat pukul 5 sore)

**Keluaran**: Tabel perbandingan di Google Drive

### Contoh 3: Laporan Analitik Bulanan

<CodePrompt>
  "Pada tanggal 1 setiap bulan, analisis lalu lintas situs web bulan lalu.
  Buat dek slide dengan: tren pengunjung, halaman teratas, sumber lalu lintas,
  dan wawasan utama. Posting ke Slack #marketing."
</CodePrompt>

**Jadwal**: Bulanan (hari ke-1 pukul 9 pagi)

**Keluaran**: Dek slide diposting ke Slack

## Cara Mengatur

**Langkah 1: Jelaskan tugas** Spesifikasikan apa yang Anda ingin Manus lakukan.

**Langkah 2: Tentukan jadwal**

* "Setiap hari pukul 9 pagi"
* "Setiap Senin pukul 8 pagi"
* "Pada tanggal 1 setiap bulan"
* "Setiap hari kerja pukul 7 pagi"
* "Besok pukul 3 sore" (satu kali)

**Langkah 3: Tentukan keluaran**

* Email hasilnya kepada Anda
* Posting ke saluran Slack
* Simpan ke Google Drive
* Perbarui spreadsheet
* Kirim melalui konektor

## Opsi Jadwal

| Jenis Jadwal   | Contoh                                  | Kasus Penggunaan                    |
| :------------- | :-------------------------------------- | :---------------------------------- |
| **Harian**     | "Setiap hari pukul 9 pagi"              | Ringkasan berita, metrik harian     |
| **Hari Kerja** | "Setiap hari kerja pukul 8 pagi"        | Laporan bisnis, pembaruan pekerjaan |
| **Mingguan**   | "Setiap Senin pukul 10 pagi"            | Ulasan mingguan, pelacakan pesaing  |
| **Bulanan**    | "Pada tanggal 1 pukul 9 pagi"           | Laporan bulanan, analisis tagihan   |
| **Kustom**     | "Setiap Selasa dan Kamis pukul 2 siang" | Kebutuhan berulang spesifik         |
| **Satu Kali**  | "Besok pukul 3 sore"                    | Eksekusi tertunda                   |

## Mengelola Tugas Terjadwal

**Lihat jadwal aktif**: Navigasi ke Pengaturan → Tugas Terjadwal untuk melihat semua jadwal aktif.

**Jeda jadwal**: Matikan sementara jadwal apa pun tanpa menghapusnya.

**Edit jadwal**: Ubah waktu, deskripsi tugas, atau metode keluaran.

**Hapus jadwal**: Hapus jadwal yang tidak lagi Anda perlukan.

**Lihat riwayat eksekusi**: Lihat riwayat jalankan, hasil, dan kesalahan apa pun.

## Tips untuk Tugas Terjadwal yang Lebih Baik

**Spesifik tentang waktu**:

* ✅ "Setiap hari kerja pukul 8 pagi EST"
* ❌ "Di pagi hari"

**Tentukan keluaran yang jelas**:

* ✅ "Email saya ringkasan 5 poin"
* ✅ "Posting ke saluran Slack #team"
* ❌ "Beri tahu saya apa yang Anda temukan"

**Sertakan rentang waktu untuk riset**:

* ✅ "Berita dari 24 jam terakhir"
* ✅ "Pembaruan sejak minggu lalu"
* ❌ "Berita terbaru" (ambigu)

**Uji sebelum menjadwalkan**:

* Jalankan tugas secara manual terlebih dahulu untuk memastikan tugas berfungsi seperti yang diharapkan
* Kemudian atur jadwal

## Kasus Penggunaan Cepat

| Kasus Penggunaan            | Jadwal                | Output                |
| :-------------------------- | :-------------------- | :-------------------- |
| **Pemantauan Berita**       | Harian 7 Pagi         | Ringkasan email       |
| **Pelacakan Pesaing**       | Mingguan Jumat 5 Sore | Laporan Google Drive  |
| **Pemantauan Media Sosial** | Harian 9 Pagi         | Notifikasi Slack      |
| **Laporan Analitik**        | Bulanan hari ke-1     | Dek slide             |
| **Pelacakan Harga**         | Harian 6 Pagi         | Pembaruan spreadsheet |
| **Kurasi Konten**           | Hari kerja 8 Pagi     | Intisari email        |

## Pertanyaan Umum

<AccordionGroup>
  <Accordion title="Apa yang terjadi jika tugas terjadwal gagal?">
    Manus akan memberi tahu Anda dan mencatat kesalahannya. Anda dapat meninjau masalah tersebut dan menyesuaikan tugas.
  </Accordion>

  <Accordion title="Bisakah saya menjalankan tugas segera dan juga menjadwalkannya?">
    Ya. Jalankan sekarang untuk menguji, lalu atur jadwal berulang.
  </Accordion>

  <Accordion title="Zona waktu apa yang digunakan jadwal">
    Zona waktu akun Anda (diatur di Pengaturan). Anda dapat menentukan zona waktu di jadwal: "9 AM EST"
  </Accordion>

  <Accordion title="Berapa banyak tugas terjadwal yang dapat saya miliki?">
    Tergantung pada paket Anda. Periksa Pengaturan → Tugas Terjadwal untuk batas Anda.
  </Accordion>

  <Accordion title="Bisakah saya menjadwalkan tugas Riset Luas?">
    Ya. Tugas apa pun yang dapat dilakukan Manus dapat dijadwalkan.
  </Accordion>
</AccordionGroup>

***
