Menyisipkan daftar

Ada dua cara untuk menyisipkan daftar Odoo ke dalam spreadsheet Odoo:

Dalam kedua kasus, daftar tersebut terhubung ke data basis data yang mendasarinya berkat sumber data uniknya, yang menjaga data tetap mutakhir dan menyediakan akses ke data dasar langsung dari spreadsheet. Namun, apakah daftar tersebut diperluas untuk menampung rekaman baru atau tidak bergantung pada apakah daftar tersebut merupakan daftar statis atau dinamis.

Daftar statis vs dinamis

Saat daftar dari tampilan daftar Odoo disisipkan ke dalam spreadsheet Odoo, daftar tersebut secara default merupakan daftar statis, dengan setiap sel mengambil data dari basis data melalui fungsi khusus Odoo. Data daftar tersebut selalu diperbarui, tetapi tidak diperluas untuk menampung rekaman baru.

Menyisipkan daftar Odoo langsung dari spreadsheet Odoo akan menghasilkan daftar dinamis, di mana satu fungsi array khusus Odoo mengambil data dari basis data. Data daftar tetap diperbarui dan, jika diinginkan, fungsi array tersebut dapat dimodifikasi untuk memungkinkan daftar berkembang guna menampung catatan baru.

Catatan

Daftar statis dapat dikonversi menjadi daftar dinamis dan daftar dinamis dapat dikonversi menjadi daftar statis jika diperlukan.

Sisipkan daftar Odoo dari tampilan daftar

Tip

  • Sebelum menyisipkan daftar ke dalam spreadsheet, pertimbangkan kolom mana yang harus terlihat serta bagaimana catatan difilter dan/atau diurutkan. Hal ini dapat memengaruhi waktu pemuatan dan kemudahan penggunaan spreadsheet.

  • Kolom properti yang terlihat dalam tampilan daftar akan disertakan saat daftar disisipkan ke dalam spreadsheet.

Untuk menyisipkan daftar dari tampilan daftar Odoo ke dalam spreadsheet Odoo:

  1. Dengan tampilan daftar yang relevan terbuka, klik ikon (Tindakan) di samping nama tampilan, lalu Spreadsheet ‣ Sisipkan daftar di spreadsheet.

    Tip

    Untuk menyisipkan hanya catatan tertentu, pilih catatan yang relevan, klik tombol Tindakan yang muncul di bagian atas tengah layar, lalu Sisipkan di spreadsheet.

  2. Di jendela yang terbuka, edit Nama daftar jika diperlukan.

  3. Edit jumlah Catatan, yaitu baris, yang akan disisipkan, jika diperlukan.

    Secara default, angka yang ditampilkan adalah jumlah catatan yang terlihat pada halaman pertama tampilan daftar. Sebagai contoh, jika daftar berisi 150 catatan tetapi hanya 80 yang terlihat, kolom ini akan menampilkan 80.

    Tip

    Daftar yang disisipkan dari tampilan daftar Odoo adalah daftar statis yang tidak akan otomatis berkembang untuk menampung catatan baru. Jika kemungkinan besar catatan baru akan ditambahkan ke dalam basis data, pertimbangkan untuk menambahkan baris ekstra saat menyisipkan daftar.

  4. Klik Blank spreadsheet untuk membuat spreadsheet baru, atau pilih spreadsheet yang sudah ada untuk memasukkan daftar tersebut.

  5. Klik Confirm.

Daftar disisipkan ke lembar baru di spreadsheet. Tab lembar di bar bawah menampilkan nama daftar diikuti oleh ID daftar, contohnya, Quotations by Total (List #1). Panel di sisi kanan spreadsheet menampilkan properti daftar.

Secara default, daftar tersebut adalah daftar statis, di mana setiap sel berisi fungsi khusus Odoo yang mengambil data dari basis data.

Catatan

  • The List name is used in the sheet name and in the list properties, and can be edited at any time.

  • Catatan/baris juga dapat ditambahkan secara manual setelah spreadsheet disisipkan. Sebagai alternatif, daftar yang disisipkan dapat dikonversi menjadi daftar dinamis agar dapat berkembang untuk menampung catatan baru.

  • Saat memasukkan daftar ke dalam spreadsheet baru, spreadsheet akan disimpan di aplikasi Dokumen Odoo dalam folder pribadi My Drive.

  • Untuk memutus tautan antara daftar yang disisipkan dan basis data, pilih seluruh daftar, klik kanan dan pilih Salin, lalu klik kanan lagi dan pilih Tempel spesial ‣ Tempel sebagai nilai.

Fungsi daftar statis

Daftar statis menggunakan fungsi khusus Odoo berikut untuk masing-masing mengambil nilai header dan field, melalui sumber data miliknya:

=ODOO.LIST.HEADER(list_id, field_name)
=ODOO.LIST.VALUE(list_id, index, field_name)

Argumen dari fungsi tersebut adalah sebagai berikut:

  • list_id: ID yang ditetapkan saat daftar disisipkan. Daftar pertama yang disisipkan ke dalam spreadsheet diberi ID daftar 1, yang kedua, ID daftar 2, dan seterusnya.

  • index: mengidentifikasi baris tempat record muncul dalam daftar sebelum penyisipan. Baris pertama memiliki indeks 1, yang kedua memiliki indeks 2, dan seterusnya.

  • field_name: nama teknis field.

Tip

Mengklik sel individual menampilkan rumus terkait, jika relevan, di bilah rumus. Untuk menampilkan semua rumus spreadsheet sekaligus, klik View ‣ Show ‣ Formulas di bilah menu. Contoh di bawah ini menunjukkan fungsi yang digunakan untuk mengambil header dan nilai daftar.

Melihat rumus sel spreadsheet

Konversikan daftar statis menjadi daftar dinamis

Untuk memungkinkan daftar yang disisipkan meluas dan menampung rekaman baru, konversikan daftar menjadi daftar dinamis, lalu perbarui fungsi array.

Ada dua cara utama untuk mengonversi daftar statis menjadi daftar dinamis:

  • Duplikasikan daftar dari properti daftar. Daftar dinamis baru memiliki gaya yang sama seperti daftar asli.

    Catatan

    Dengan metode ini, daftar dinamis yang baru diberi ID daftar berikutnya yang tersedia. Ini berarti beberapa daftar dapat dikaitkan dengan model yang sama, tetapi memiliki konfigurasi atau perhitungan yang berbeda.

  • Sisipkan ulang daftar dinamis dari menu Data. Pada sheet yang memuat daftar statis, posisikan kursor di sel kosong. Klik Data ‣ Sisipkan ulang daftar dinamis dari bilah menu, lalu pilih daftar yang relevan.

    Daftar dinamis baru akan muncul, dengan gaya yang sama seperti daftar asli.

    Tip

    Menyisipkan ulang daftar dinamis juga dapat dilakukan dengan memasukkan fungsi daftar dinamis di sel kosong, misalnya, =ODOO.LIST(1), dengan 1 adalah ID daftar. Namun, dengan metode ini, gaya tabel perlu diterapkan ulang secara manual.

    Catatan

    Saat daftar dinamis disisipkan ulang dari menu data atau dengan memasukkan fungsi daftar dinamis secara manual, daftar statis dan dinamis berbagi sumber data yang sama dan, sebagai akibatnya, ID daftar yang sama. Untuk menghindari kebingungan, hapus daftar statis asli.

Sel kiri atas dari daftar dinamis baru berisi fungsi array khusus Odoo yang mengambil data dari database.

Sisipkan daftar Odoo dari spreadsheet

Untuk menyisipkan daftar Odoo secara langsung dari spreadsheet Odoo:

  1. Buka spreadsheet Odoo yang relevan dari aplikasi Dokumen atau buat spreadsheet kosong baru.

  2. Klik Sisipkan ‣ Daftar Odoo dari bilah menu.

  3. Pada panel Daftar Odoo baru di sebelah kanan sheet, pilih Model tempat data akan diambil, lalu klik Simpan.

Daftar default untuk model tersebut disisipkan ke dalam sheet baru di spreadsheet. Nama sheet pada bilah bawah menampilkan nama model yang diikuti oleh ID daftar, misalnya, Sales Order (List #1). Panel di sisi kanan spreadsheet menampilkan properti daftar.

Secara default, daftar tersebut merupakan daftar dinamis, tempat sel kiri atas memuat fungsi array khusus Odoo yang mengambil data dari database.

Tip

Saat daftar dinamis pertama kali disisipkan ke dalam spreadsheet, maksimum 80 rekaman yang ditampilkan. Edit fungsi array untuk mengubah jumlah maksimum rekaman yang akan ditampilkan atau untuk menampilkan semua rekaman dan memungkinkan daftar meluas guna menampung rekaman baru.

Fungsi daftar dinamis

Tidak seperti daftar statis, di mana setiap sel berisi fungsi unik yang mengambil data melalui sumber data, daftar dinamis memiliki satu fungsi array khusus Odoo:

=ODOO.LIST(list_id, [row_count])

Argumen dari fungsi tersebut adalah sebagai berikut:

  • list_id: ID yang ditetapkan saat daftar disisipkan. Daftar pertama yang disisipkan dalam spreadsheet diberi ID daftar 1, yang kedua, ID daftar 2, dst.

  • row_count: tetapkan nilai untuk membatasi jumlah baris/rekaman.

Konversi daftar dinamis ke daftar statis

Dalam beberapa situasi, misalnya, untuk dapat menambahkan kolom yang berisi formula yang dimasukkan secara manual, Anda mungkin perlu mengonversi daftar dinamis ke daftar statis, di mana setiap sel memiliki fungsi tersendiri yang mengambil data dari sumber data. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Pada sheet yang berisi daftar dinamis, posisikan kursor di sel yang kosong.

  2. Klik Data ‣ Sisipkan ulang daftar statis dari bilah menu, lalu pilih daftar yang relevan.

Daftar statis baru akan muncul, dengan gaya yang sama seperti daftar aslinya. Klik pada sel untuk melihat fungsi di bilah formula.

Properti daftar

Properti daftar muncul di sisi kanan layar saat daftar disisipkan. Properti ini dapat diakses kapan saja melalui menu Data dengan memilih daftar yang relevan dari bagian Daftar, atau dengan mengeklik kanan di mana saja pada daftar dan mengeklik Lihat properti daftar.

Properti daftar berikut ditampilkan, beberapa di antaranya dapat diedit:

  • Daftar #: ID daftar, yang digunakan untuk mengidentifikasi daftar selama masa pakai spreadsheet. ID daftar ditetapkan secara berurutan saat daftar tambahan disisipkan ke dalam spreadsheet.

  • List Name: nama daftar. Edit jika diperlukan. Perhatikan bahwa mengedit nama daftar di properti daftar tidak mengubah nama daftar yang ditampilkan di nama sheet, dan sebaliknya.

  • Model: model tempat data diekstrak dan jumlah total rekaman dalam model. Jumlah rekaman dihitung ulang setiap kali spreadsheet dibuka atau setiap kali peramban atau spreadsheet disegarkan.

  • Kolom: kolom yang terlihat pada tampilan daftar saat daftar disisipkan, atau kolom default daftar jika daftar disisipkan dari spreadsheet.

  • Pengurutan: cara data diurutkan, jika berlaku.

  • Domain: aturan yang digunakan untuk menentukan rekaman mana yang ditampilkan. Klik Edit domain untuk menambahkan atau mengedit aturan.

Untuk menduplikasi atau menghapus sumber data daftar, klik ikon (roda gigi), lalu klik Duplicate atau Delete sesuai kebutuhan.

Catatan

  • Untuk daftar dinamis, kolom hanya dapat ditambahkan, disembunyikan, atau dihapus melalui properti daftar; tindakan ini tidak dapat dilakukan pada daftar itu sendiri. Untuk daftar statis, hal sebaliknya berlaku; kolom hanya dapat ditambahkan, disembunyikan, atau dihapus pada daftar itu sendiri.

  • Saat filter global digunakan, Domain digabungkan dengan nilai yang dipilih dari filter global sebelum data dimuat ke dalam spreadsheet.

Manipulasi daftar yang disisipkan

Sortir kolom-kolom

Catatan

Tidak seperti filter spreadsheet standar yang hanya bekerja pada data yang terlihat, fungsi Pengurutan pada panel properti daftar bekerja pada sumber data dasar spreadsheet, yang pada dasarnya mengurutkan data sebelum dimuat.

Untuk mengurutkan daftar berdasarkan kolom tertentu:

  1. Buka panel properti daftar.

  2. Pada bagian Pengurutan, klik Tambah.

  3. Pilih field yang sesuai. Tabel kemudian diurutkan berdasarkan field/kolom yang dipilih, dalam urutan naik.

  4. Ubah Urutan pengurutan menjadi Menurun jika diinginkan.

Untuk menghapus aturan pengurutan, klik ikon (hapus) pada kartu field.

Tip

Tambahkan beberapa aturan pengurutan untuk membuat pengurutan hierarkis ketika data pertama-tama diurutkan berdasarkan field/kolom pengurutan pertama, lalu berdasarkan field/kolom berikutnya secara berurutan. Misalnya, dengan pengurutan hierarkis, pelanggan dapat ditampilkan dalam urutan alfabet menaik, dengan pesanan penjualan masing-masing ditampilkan dalam urutan menurun berdasarkan jumlah total. Untuk mengubah urutan penerapan pengurutan hierarkis, seret kartu field ke posisi yang diinginkan.

Manipulasi daftar statis

Setelah daftar dari tampilan daftar Odoo disisipkan ke dalam spreadsheet Odoo, Anda dapat:

Tambahkan baris/rekaman

Untuk menambahkan baris/rekaman ke daftar statis, gunakan salah satu metode berikut:

  • Pilih baris terakhir tabel, lalu arahkan kursor ke kotak biru hingga ikon plus muncul. Klik dan seret ke bawah untuk menambahkan jumlah baris yang diinginkan. Sel-sel pada baris baru akan diisi dengan rumus yang sesuai untuk mengambil nilai daftar. Jika terdapat data yang sesuai di database, sel-sel tersebut akan terisi.

    Tambahkan baris/rekaman dengan menyeret sel ke bawah
  • Posisikan kursor pada sel kiri atas lembar, klik Data ‣ Sisipkan ulang daftar statis dari bilah menu, lalu pilih daftar yang sesuai. Pada jendela pop-up, tentukan jumlah baris/rekaman yang akan disisipkan dan klik Konfirmasi. Daftar yang diperbarui akan disisipkan, menimpa daftar sebelumnya.

Tip

Metode di atas juga dapat digunakan untuk menambahkan baris kosong tambahan ke tabel spreadsheet. Hal ini mungkin berguna untuk daftar yang kemungkinan akan menghasilkan rekaman tambahan di database, misalnya kategori produk baru atau tenaga penjualan baru.

Tambah, sembunyikan, hapus, atau ganti nama kolom

Untuk menambahkan kolom ke daftar statis:

  1. Pilih kolom di sebelah kanan atau kiri tempat kolom baru harus disisipkan.

  2. Klik Insert ‣ Insert column lalu Column left atau Column right dari menu bar, atau klik kanan lalu Insert column left atau Insert column right sesuai kebutuhan.

  3. Salin sel header kolom mana pun, tempelkan ke sel header kolom baru, dan tekan Enter.

  4. Klik dua kali sel header baru, lalu pilih dan hapus nama field yang muncul di dalam tanda kutip pertama; daftar semua nama teknis dari field model terkait akan muncul.

    Přidejte pole/sloupce úpravou vzorce
  5. Pilih field yang sesuai dari daftar.

    Tip

    • Arahkan kursor ke nama teknis field untuk menampilkan label field.

    • Untuk menambahkan field terkait, klik (panah kanan) pada baris field untuk mengakses daftar field terkait. Pilih field yang sesuai atau ketik . lalu ketik nama teknis field tersebut. Sebagai contoh, untuk menampilkan kolom dengan negara pelanggan dalam daftar dari model Sales Order, gunakan field terkait partner_id.country dengan memilih Pelanggan, lalu Negara.

  6. Edit label field jika diinginkan.

  7. Pilih sel header, lalu klik dua kali pada kotak biru di sudut kanan bawah sel. Sel-sel pada kolom akan terisi dengan formula yang sesuai untuk mengambil nilai daftar. Jika terdapat data yang sesuai di database, sel-sel tersebut akan terisi.

Untuk menyembunyikan kolom dalam daftar statis, klik kanan pada header huruf kolom, lalu klik Sembunyikan kolom. Untuk menampilkan kembali kolom, klik atau (caret kiri atau kanan) pada header di kedua sisi kolom yang disembunyikan.

Untuk menghapus kolom dalam daftar statis, klik kanan pada header huruf kolom, lalu klik Hapus kolom.

Untuk mengubah nama kolom dalam daftar statis, klik dua kali pada sel header, lalu edit label field yang muncul di tanda kutip kedua. Untuk kembali ke label field bawaan Odoo, hapus label field sepenuhnya.

Manipulasi daftar dinamis

Tentukan jumlah baris/rekaman yang ditampilkan

Secara default, saat daftar Odoo disisipkan langsung dari spreadsheet atau saat daftar diduplikat melalui properti daftar, maksimum 80 rekaman disisipkan.

Catatan

Jumlah total rekaman dalam model ditampilkan di bawah Model pada properti daftar.

Untuk mengubah jumlah baris/rekaman yang ditampilkan, klik dua kali pada sel kiri atas tabel, lalu:

  • ubah nilai kedua di dalam tanda kurung siku, yaitu jumlah baris, ke angka yang diinginkan; atau

  • hapus nilai jumlah baris untuk menampilkan semua rekaman dan memungkinkan daftar meluas untuk memuat rekaman baru.

Tambahkan, sembunyikan, atau hapus kolom dalam daftar dinamis

Untuk menambahkan kolom ke daftar Odoo yang disisipkan:

  1. Buka panel properti daftar.

  2. Pada bagian Kolom, klik Tambah.

  3. Pilih bidang yang sesuai.

  4. Ubah nama kolom jika diinginkan dengan mengeklik kartu kolom, lalu mengetik nama baru.

Untuk menyembunyikan atau menampilkan kolom, klik ikon (sembunyikan) atau (tampilkan) pada kartu kolom.

Untuk menghapus kolom, klik ikon (hapus) pada kartu kolom.

Menduplikasi atau menghapus daftar yang disisipkan

Catatan

Saat menduplikasi atau menghapus daftar yang disisipkan, penting untuk diingat bahwa setiap daftar juga memiliki sumber data.

Menduplikasi daftar yang disisipkan

Menduplikasi daftar yang disisipkan melalui properti daftar akan membuat sumber data tambahan. Hal ini memungkinkan manipulasi berbeda dilakukan pada data yang sama dalam satu spreadsheet.

Untuk menduplikasi daftar yang disisipkan:

  1. Saat properti daftar terbuka, klik ikon (roda gigi) di sebelah Nama Daftar, lalu Duplikat. Daftar yang diduplikasi secara otomatis disisipkan ke sheet baru di spreadsheet, dengan properti daftar terbuka di panel kanan.

  2. Edit Nama Daftar di panel properti dan tab sheet jika diinginkan.

Novému datovému zdroji je přiřazeno další dostupné ID seznamu. Například pokud nebyl mezitím vložen žádný další seznam, duplikace Seznam č. 1 vytvoří Seznam č. 2.

Catatan

  • Menduplikasi daftar yang disisipkan dengan menyalin dan menempelkannya atau dengan menduplikasi sheet tempat daftar tersebut disisipkan tidak akan membuat sumber data baru. Oleh karena itu, setiap perubahan yang dilakukan pada properti daftar tersebut akan memengaruhi semua salinan daftar tersebut.

  • Menduplikasi:

Menghapus daftar yang disisipkan

Untuk sepenuhnya menghapus daftar yang disisipkan dan sumber data yang mendasarinya dari spreadsheet, lakukan langkah-langkah berikut dalam urutan apa pun:

  • Hapus tabel spreadsheet yang berisi daftar menggunakan metode yang diinginkan, misalnya melalui perintah keyboard, menu spreadsheet, atau dengan menghapus sheet. Tindakan ini akan menghapus representasi visual dari data tersebut.

  • Dari panel properti daftar, klik ikon (roda gigi), lalu Hapus. Tindakan ini akan menghapus sumber data daftar dari spreadsheet.

Tip

Sebagai alternatif, setelah menghapus daftar yang disisipkan dari spreadsheet, gunakan alat Pembersihan data untuk menghapus sumber data yang terkait.