Pertanyaan Secara otomatis menyalin data daftar dari satu daftar ke daftar lainnya setelah 1 bulan


Saya memiliki daftar yang menyimpan data secara dinamis setelah formulir infopath telah dikirimkan. Saya ingin mengarsipkan data ini setelah 30 hari dari tanggal pembuatan data apa pun. bisakah Anda menyarankan bagaimana saya melakukan ini? lihat saya dapat melakukan ini dengan alur kerja tetapi bagaimana saya bisa mengatur kondisi yang setelah 30 hari selesai setelah pembuatan daftar itu akan secara otomatis menyalin ke daftar lain.


5
2017-12-22 10:27


asal


Jawaban:


Pertama saya ingin mempertanyakan mengapa Anda ingin memindahkannya ke daftar lain?

Mengapa tidak cukup mengatur tampilan pada daftar utama Anda yang menunjukkan hanya catatan yang dibuat dalam 30 hari terakhir: -

Created >= [Today]-30

(Dan ya, Anda dapat menggunakan Today dalam filter tampilan)


7
2017-12-27 19:42



Cara terbaik untuk melanjutkan adalah dengan membuat pekerjaan pengatur waktu dan menentukan kriteria (seperti kapan harus berjalan) saat membuat pekerjaan. Kami memiliki posting yang sangat membantu oleh SharePoint MVP sini tentang cara membuat pekerjaan khusus. Catatan, Anda dapat menguji pekerjaan dan logika bisnis untuk durasi yang lebih singkat dan jika berfungsi dengan baik, Anda dapat memperpanjang durasi pekerjaan selama 30 hari.

Sangat sederhana, yang harus Anda lakukan adalah mendefinisikan logika 'daftar pengopi' Anda dalam metode Execute dari kelas pekerjaan. Semoga berhasil


3
2017-12-22 22:24



Saya yakin Anda dapat menggunakan aktivitas alur kerja out-of-the-box standar untuk melakukan ini - tidak perlu untuk pekerjaan pewaktu atau aplikasi konsol.

Menggunakan SharePoint Designer, buat alur kerja baru (Baru -> Konten SP -> Alur Kerja). Tentukan daftar untuk melampirkan alur kerja.

Tentukan bahwa alur kerja seharusnya mulai dari pembuatan item hanya.

Di Langkah pertama, tambahkan tindakan: Jeda untuk durasi. Buat durasi 30 hari.

Tambahkan tindakan lain: Salin item daftar. Tentukan daftar untuk disalin.

Secara opsional: buat tindakan ketiga: Hapus item daftar jika Anda ingin item asli dihapus dari daftar asli.

Dan saya pikir itu saja :)


2
2017-12-27 14:12



Anda harus membuat pekerjaan pengatur waktu yang berjalan setiap hari dan memindahkan barang-barang yang berumur satu bulan


1
2017-12-22 12:34



Solusi yang paling mudah adalah dengan membuat aplikasi konsol yang Anda jadwalkan untuk dijalankan di server SharePoint (alternatif untuk membuat pekerjaan pengatur waktu).

Bergantung pada bagaimana Anda ingin mengarsipkan data, Anda dapat:


1
2017-12-23 15:23



Ada batasan jumlah item dalam daftar 5000 item dan jika Anda mengubah ini dalam administrasi, Anda akan membunuh kinerja. Ada alasan yang sangat valid untuk ingin mengarsipkan item lama dari daftar yang berkembang pesat. melebihi ambang batas tampilan daftar 5000 item dalam Sharepoint 2010


0
2017-10-09 13:46