Lagi

Memilih fitur berdasarkan atribut dengan ekspresi untuk menghapusnya dari kelas fitur yang sama di ModelBuilder?

Memilih fitur berdasarkan atribut dengan ekspresi untuk menghapusnya dari kelas fitur yang sama di ModelBuilder?


Saya ingin membuat model di ModelBuilder yang berisi dua proses:

  • Proses pertama adalah memilih fitur menggunakan ekspresi.
  • Proses kedua adalah menghapus fitur yang dipilih pada proses pertama.

Saya ingin melakukan kedua proses dalam Kelas fitur yang sama, jadi saya tidak dapat menggunakan alat Pilih (Analisis) karena itu memberi saya kelas fitur baru sebagai output.

Saya menggunakan ArcGIS 10.2 untuk Desktop.

Saya menemukan alat Select Layer By Attributes tetapi tidak menerima format kelas fitur, dan saya tidak memiliki format lain kecuali kelas fitur.


Jika model berada di luar ArcMap, pertama-tama Anda harus menggunakan alat Make Feature Layer, kemudian Anda dapat menggunakan alat Select Layer by Attribute diikuti dengan alat Delete Features.


Sebelum Anda menambahkan persyaratan lain agar ini dilakukan sepenuhnya di dalam kelas fitur asli, tampaknya mungkin untuk melakukan ini dalam satu langkah menggunakan alat Pilih (Analisis) yang bekerja langsung pada kelas fitur.

Jika Anda berencana untuk Memilih Berdasarkan Atribut di mana Bidang = 'X' dan kemudian menghapus catatan yang dipilih, cukup gunakan Pilih (Analisis) untuk memilih catatan di mana Bidang <> 'X' sebagai gantinya.


Ungkapan umum "melarang penyalinan" sekarang dapat diungkapkan secara langsung:

[. ]

Mekanisme "hapus" dapat digunakan untuk fungsi apa pun. Misalnya, kita dapat menghilangkan konversi yang tidak diinginkan seperti ini:

  1. = 0 berarti suatu fungsi adalah virtual murni dan Anda tidak dapat membuat instance objek dari kelas ini. Anda perlu mengambilnya dan menerapkan metode ini
  2. = delete berarti kompiler tidak akan menghasilkan konstruktor tersebut untuk Anda. AFAIK ini hanya diperbolehkan pada copy constructor dan operator penugasan. Tapi saya tidak terlalu bagus dalam standar yang akan datang.

Kutipan ini dari Bahasa Pemrograman C++ [Edisi ke-4] - Bjarne Stroustrup buku berbicara tentang tujuan sebenarnya di belakang menggunakan =delete :

3.3.4 Operasi Penindasan

Menggunakan salinan atau pemindahan default untuk kelas dalam hierarki biasanya adalah: bencana: hanya diberikan pointer ke basis, kami tidak tahu anggota apa yang dimiliki kelas turunan, jadi kami tidak tahu cara menyalinnya. Jadi, hal terbaik yang harus dilakukan biasanya adalah menghapus operasi salin dan pindah default, yaitu, untuk menghilangkan definisi default dari kedua operasi tersebut:

Sekarang upaya untuk menyalin Bentuk akan ditangkap oleh kompiler.

Mekanisme =delete bersifat umum, yaitu dapat digunakan untuk menekan operasi apa pun

Apakah ada "pengubah" lain (selain = 0 dan = delete )?

Karena tampaknya tidak ada orang lain yang menjawab pertanyaan ini, saya harus menyebutkan bahwa ada juga =default .

Standar pengkodean yang saya gunakan memiliki yang berikut ini untuk sebagian besar deklarasi kelas.

Jika Anda menggunakan salah satu dari 6 ini, Anda cukup mengomentari baris yang sesuai.

Contoh: kelas FizzBus hanya membutuhkan dtor, dan dengan demikian tidak menggunakan 5 lainnya.

Kami berkomentar hanya 1 di sini, dan menginstal implementasinya di tempat lain (mungkin di mana standar pengkodean menyarankan). 5 (dari 6) lainnya tidak diizinkan dengan penghapusan.

Anda juga dapat menggunakan '= delete' untuk melarang promosi implisit dengan nilai ukuran yang berbeda . contoh

= delete adalah fitur yang diperkenalkan di C++ 11. Sesuai =delete itu tidak akan diizinkan untuk memanggil fungsi itu.

Saat memanggil fungsi ini untuk penugasan obj, itu tidak akan diizinkan. Berarti operator penugasan akan membatasi untuk menyalin dari satu objek ke objek lainnya.

Standar C++0x baru. Silakan lihat bagian 8.4.3 dalam draft kerja N3242


Hitung Geometri

Hektar

  1. Dari tabel atribut Poligon Peristiwa, klik kanan dan pilih Hitung Geometri.
  2. Jendela Hitung Geometri akan terbuka.
    Pilih Daerah sebagai Properti dan hektar sebagai Satuan Wilayah.
    Pilih Poligon Acara sebagai Sistem Koordinat dan akan diperbarui ke GCS_WGS_1984.
  3. Klik Oke.

Panjang

  1. Dari tabel atribut Baris Peristiwa, klik kanan dan pilih Hitung Geometri.
  2. Jendela Hitung Geometri akan terbuka.
    Pilih Panjang sebagai Properti dan Kaki sebagai Satuan Panjang.
    Pilih Baris Acara sebagai Sistem Koordinat dan akan diperbarui ke GCS_WGS_1984.
  3. Klik Jalankan.

Lintang/Panjang

  1. Dari tabel atribut Titik Peristiwa, klik kanan dan pilih Hitung Geometri.
  2. Jendela Hitung Geometri akan terbuka.
    Baik Lintang dan Bujur dapat dihitung sekaligus.
    Masukkan Derajat Desimal Menit sebagai format.
  3. Klik Oke.

Kakek dari mereka semua – alat Intersect

Setiap kali Anda memiliki kueri overlay, alat pertama yang harus Anda pikirkan untuk digunakan adalah Intersect. Dari semua alat yang tercantum di atas, ini adalah satu-satunya yang membuat fitur baru berdasarkan persimpangan geometris dari fitur input. Fitur baru memiliki area persimpangan yang benar yang berarti bahwa kita dapat menghitung bidang AREA dan PERCENT yang ditunjukkan pada Gambar 1. Selain itu, Intersect dapat membagi atribut apa pun berdasarkan area.
Di bawah ini adalah hasil Intersect untuk salah satu situs, Ar_8496. Grafik kiri (A) menunjukkan output geometri mentah oleh Intersect. Grafik kanan (B) menunjukkan fitur keluaran dalam kaitannya dengan persil, menunjukkan label PID (Parcel ID) dan SID (Site ID) serta bagian persil baik di dalam maupun di luar site Ar_8496.

Gambar 2: Menggunakan alat Intersect.

Gambar 3: Tabel atribut untuk keluaran Intersect

Berikut adalah beberapa catatan tentang bidang tabel keluaran:

  • FID_Sites adalah OBJECTID dari poligon di lapisan Sites dan SID adalah pengidentifikasi situs unik untuk poligon. Karena banyak bidang berpotongan dengan satu situs, ada nilai duplikat untuk bidang ini.
  • FID_Parcels adalah OBJECTID dari sebuah paket yang memotong poligon situs dan PID adalah pengidentifikasi paket yang unik. Untuk situs Ar_8496, ada 10 persil unik yang berpotongan.
  • STATUS adalah bidang pada lapisan Parcels.
  • Shape_Area dan Shape_Length adalah area yang dihitung dan panjang batas poligon yang dibuat oleh Intersect. Unit dari dua bidang ini diwarisi dari lapisan input pertama. Dalam hal ini, satuannya adalah kaki.

Tabel di atas memiliki semua informasi yang diperlukan untuk membuat tabel tabulasi yang ditunjukkan pada Gambar 1 — hanya perlu sedikit kerja, pekerjaan yang dilakukan alat Tabulasi Intersection untuk Anda. NS Menggunakan Intersect model yang tersedia dalam unduhan menunjukkan bagaimana hal itu dilakukan dan menghasilkan tabel yang identik dengan yang ada pada Gambar 1. Secara singkat, berikut adalah langkah-langkah untuk mengubah tabel di atas menjadi output tabel tabulasi dengan Tabulate Intersection:

  • Tambahkan bidang bernama AREA dan hitung nilainya menggunakan Hitung Bidang dengan [email protected]! sebagai ekspresi.
  • Salin tabel atribut fitur ke tabel yang berdiri sendiri menggunakan alat Table To Table. Alat ini memiliki parameter Peta Bidang yang dapat Anda gunakan untuk menentukan bidang yang ingin Anda salin ke tabel keluaran. Dalam model, saya menghapus semua bidang kecuali SID, PID, STATUS, dan AREA. (Lihat di bawah untuk contoh alat Table To Table.)

Gambar 4: poligon berpotongan dua kali


Pelajaran 3 Latihan Latihan C Solusi

Di bawah ini adalah salah satu pendekatan untuk Pelajaran 3 Latihan Latihan C. Jumlah spasi untuk kueri disimpan dalam variabel di bagian atas skrip, memungkinkan pengujian mudah dengan nilai lain.

Video di bawah ini menawarkan beberapa komentar baris demi baris tentang struktur solusi di atas:

Video ini menjelaskan solusi untuk Pelajaran 3, Latihan Latihan C, yang mengharuskan pemilihan fasilitas park and ride yang memenuhi jumlah minimum ruang parkir tertentu, dan kemudian menyalinnya ke kelas fitur baru mereka sendiri.

Setelah mengimpor paket situs arcpy di baris 4, kami menyiapkan variabel yang mewakili ambang batas itu. Jadi dalam hal ini, kami menetapkannya sama dengan 500 tempat parkir.

Menempatkan variabel di bagian atas skrip sangat membantu jika kita ingin menyesuaikan nilai dan menguji dengan nilai lain. Mudah ditemukan dan tidak terkubur nanti dalam kode kami.

Di baris 7, saya menyiapkan ruang kerja arcpy agar sama dengan lokasi geodatabase file saya.

Baris 11 mungkin adalah baris paling kritis dari skrip ini. Ini mengatur ekspresi query SQL untuk mendapatkan fasilitas park and ride yang memiliki lebih banyak dari jumlah tempat parkir yang ditentukan di atas pada baris 6. Jadi jika Anda melihat ini di Pro, di mana fasilitas park and ride adalah hitam titik, kita akan melakukan Select By Attributes. Dan kami menanyakan atribut itu Approx_Par lebih besar dari 500. Dan itu akan memberi kami taman dan wahana besar yang terutama ditemukan di area Seattle dan Tacoma.

Perhatikan bahwa Anda perlu mengonversi nilai integer 500 menjadi string sehingga Anda dapat menggabungkannya dengan ekspresi kueri lainnya. Namun, Anda tidak perlu menyertakan nilai tersebut dalam tanda kutip karena saat Anda membuat kueri berdasarkan nilai numerik, angka tersebut tidak dimasukkan dalam tanda kutip.

Setelah Anda menyiapkan string kueri, Anda dapat menjalankan SelectLayerByAttribute untuk mendapatkan Lapisan Fitur ParkAndRide hanya dengan taman dan wahana terpilih yang memenuhi kriteria.

Jadi ada tiga parameter yang harus dilewati di sini. Yang pertama adalah nama kelas fitur yang kita operasikan. Karena kami menyiapkan ruang kerja, kami hanya dapat menempatkan nama kelas fitur daripada path lengkapnya. Kita juga bisa menyimpan nama kelas fitur dalam sebuah variabel dan memasukkan variabel itu ke sini.

Parameter kedua adalah metode pemilihan (apakah kita ingin membuat pilihan baru, menambah pilihan yang ada, memilih dari pilihan saat ini, dll.). Di sini kita ingin membuat seleksi baru.

Dan terakhir, parameter ketiga adalah ekspresi query SQL.

Alat ini mengembalikan kepada kami Lapisan Fitur yang berisi fitur ParkAndRide yang dipilih, yang kami simpan di variabel parkAndRideLayer.

Setelah kita memiliki lapisan fitur itu, kita dapat menjalankan alat Salin Fitur untuk membuat kelas fitur baru hanya dengan elemen yang dipilih ini. Jadi dua parameter di sini-- yang pertama adalah variabel yang menahan lapisan fitur yang merupakan sumber fitur yang ingin kita salin.

Parameter kedua, BigParkAndRideFacilities, adalah nama class fitur baru yang ingin kita buat. Jadi, setelah kami selesai melakukannya, kami memiliki kelas fitur baru, dan kami dapat menjalankan alat Hapus untuk membersihkan lapisan fitur kami. Dan hanya itu yang perlu kita lakukan dalam skrip ini.

Di bawah ini adalah pendekatan alternatif untuk latihan.

Video di bawah ini menawarkan beberapa komentar baris demi baris tentang struktur solusi di atas:

Video ini menjelaskan solusi alternatif untuk Pelajaran 3, Latihan Latihan C. Solusi ini berbeda dari yang pertama dimulai pada baris 14. Alih-alih menggunakan SelectLayerByAttribute dan menyimpan Lapisan Fitur yang dikembalikan dalam variabel, versi skrip ini menggunakan alat MakeFeatureLayer untuk buat Feature Layer yang bisa dirujuk nanti menggunakan string “ParkAndRideLayer”.

Melihat lebih dekat pada parameter yang disediakan pada baris 14, penting untuk dicatat bahwa parameter pertama, “ParkAndRide” menentukan nama kelas fitur. Ditemukan di mana? Ditemukan di ruang kerja, yang kami setel ke geodatabase Washington pada baris 7.

Parameter kedua juga berupa string, tetapi itu hanya nama yang kami berikan ke lapisan fitur sementara dalam memori yang kami buat.

Jadi dalam versi skrip ini, ketika kita ingin menulis fitur yang dipilih ke disk, kita memasukkan layer fitur bernama itu ke dalam pernyataan CopyFeatures daripada variabel.

Dan juga, ketika kita ingin membersihkan lapisan fitur, kita kembali menentukan nama yang sama, sebagai string, bukan variabel.


Apa bedanya?

Sekarang setelah Anda memiliki pemahaman yang lebih baik tentang apa itu tugas, model geoproses, dan skrip Python, Anda akan dapat lebih memahami perbedaan di antara keduanya. Masing-masing dapat melayani tujuan dalam menstandarisasi dan mengotomatisasi alur kerja dan proses umum.

Kisi-kisi berikut akan memberikan pemahaman yang lebih jelas tentang perbedaan antara ketiganya:

Jalankan satu alat geoproses secara otomatis

Ya – dapat menjalankan satu alat secara otomatis sebagai bagian dari satu langkah

Izinkan pengguna untuk memberikan masukan ke alat sebelum menjalankan

Jalankan beberapa tugas geoproses secara otomatis dan berurutan

Disertakan dalam model geoprocessing

Menyediakan alur kerja yang terdokumentasi

Dijalankan dari luar ArcGIS Pro

Integrasikan dengan aplikasi lain

Dijadwalkan untuk berjalan pada waktu dan hari tertentu

Membutuhkan pengetahuan tentang bahasa pemrograman


Kiat untuk Menambahkan dan Mengelola Jenis Fitur

Skema Writer mendefinisikan "apa yang kita inginkan" sebagai kumpulan data tujuan. Jadi jika Anda ingin menulis data ke lapisan tertentu, dalam kumpulan data tertentu, maka Anda harus memastikan bahwa lapisan tersebut didefinisikan sebagai tipe fitur di kanvas.

Dalam beberapa kasus, ini terjadi secara otomatis. Saat Anda membuat ruang kerja, kumpulan data sumber yang Anda pilih dipindai dan semua lapisan di dalamnya mendapatkan objek tipe fitur yang cocok di ruang kerja – baik pada Pembaca maupun Penulis.

Saat FME menambahkan tipe fitur Writer sebagai bagian dari ruang kerja baru, tipe fitur tersebut akan mendapatkan definisi atribut tetap (manual) yang diambil dari kumpulan data sumber yang dipilih. Anda kemudian dapat mengedit atribut ini secara manual.

Namun, dalam kebanyakan kasus, Anda perlu mengelola jenis fitur Writer secara terpisah, karena apa yang Anda inginkan dari Writer tidak sama dengan yang Anda miliki di Reader. Misalnya, jika Anda ingin membagi lapisan data yang masuk menjadi dua lapisan dalam kumpulan data keluaran, Anda perlu menambahkan tipe fitur Writer baru.

Menambahkan tipe fitur Writer secara manual memiliki efek ini pada diagram hierarki. Output Anda dirancang untuk hanya memiliki satu lapisan sekarang akan memiliki dua.

Jenis Fitur dapat ditambahkan secara manual ke penulis menggunakan Penulis > Tambahkan Jenis Fitur pada bilah menu.

Setidaknya satu penulis harus ada dalam hierarki terjemahan jika tidak, opsi ini akan berwarna abu-abu.

Memilih Tambahkan Tipe Fitur akan menempatkan objek tipe fitur di ruang kerja, lalu membuka dialog Tipe Fitur sehingga Anda dapat mengedit properti tipe fitur.

Mirip dengan mengedit skema, tab Parameter dapat digunakan untuk menentukan nama tipe fitur baru.

Nama Tipe Fitur menggunakan terminologi khusus format, jadi labelnya mungkin Kelas Fitur , Lapisan , Nama Lembar , Nama Tabel , atau terminologi apa pun yang spesifik untuk format data yang Anda tulis:

Setelah jenis fitur ditambahkan, skema ditentukan di tab Atribut Pengguna.

Fungsi Impor Tipe Fitur menambahkan tipe fitur ke kumpulan data yang ada dengan mengimpor skema dari kumpulan data apa pun. Dataset kedua ini bisa sama dengan yang sedang dibaca, tetapi ini sebenarnya tidak perlu, bahkan tidak perlu dalam format yang sama – definisi skema adalah bagian yang penting, dan FME dapat membacanya dari mana saja. format.  

  • Dari menu Pembaca atau Penulis, pilih Impor Jenis Fitur. Jika Anda memiliki lebih dari satu pembaca, Anda akan diminta untuk memilih kumpulan data yang ingin Anda tambahkan skemanya.
  • Dari dialog Import Feature Types, tentukan format dan dataset (dan parameter dan sistem koordinat, jika ada) dan klik OK.

Log akan menampilkan informasi pemrosesan dan jenis fitur akan ditambahkan ke kumpulan data yang dipilih.

Anda juga dapat memilih untuk mengimpor jenis fitur dari format yang dipilih di seluruh folder dengan mengklik tombol Peramban Lanjutan.

Saat Anda menambahkan Penulis baru, Anda juga dapat mengontrol tipe fitur yang ditambahkan ke ruang kerja:

Ada enam opsi untuk menambahkan tipe fitur:

  • Otomatis: Menambahkan jenis fitur baru dengan parameter definisi atribut yang disetel ke otomatis. Ini adalah default.
  • Manual: Menambahkan tipe fitur baru dengan parameter definisi atribut diatur ke manual.
  • Salin dari Pustaka: Menambahkan jenis fitur baru dengan parameter definisi atribut yang disetel ke manual, tetapi telah ditetapkan sebelumnya ke skema jenis fitur Pustaka yang ada.
  • Impor dari Kumpulan Data: Menambahkan jenis fitur baru dengan parameter definisi atribut yang disetel ke manual, tetapi telah ditetapkan sebelumnya ke skema kumpulan data eksternal (sama seperti menggunakan alat Impor Jenis Fitur).
  • Dinamis: Menambahkan jenis fitur baru dengan parameter definisi atribut disetel ke dinamis.
  • Tidak ada: Tidak menambahkan jenis fitur baru apa pun.

Saat menambahkan Writer, dimungkinkan untuk membuat tipe fitur baru yang skema atributnya telah ditentukan sebelumnya dengan yang ada pada Reader. Namun, jika Anda sudah memiliki Writer, Anda masih dapat melakukan prosedur yang sama untuk menyalin skema Reader. Ini cukup dilakukan dengan memilih jenis fitur Reader yang diperlukan, mengklik kanannya, dan menggunakan opsi Duplicate on Writer .

Perintah tersebut menyebabkan duplikat tipe fitur Pembaca ditambahkan ke penulis, dan tipe fitur sumber/tujuan dihubungkan secara otomatis.

Setidaknya satu penulis harus ada dalam hierarki terjemahan, atau opsi ini dinonaktifkan.

Untuk menghapus jenis fitur yang dipilih, pilih Hapus Jenis Fitur dari menu Pembaca atau Penulis dan centang kotak yang berlaku.

Anda juga dapat memilih jenis fitur di kanvas atau panel Navigator dan tekan tombol Delete.

Pindahkan Jenis Fitur diaktifkan hanya bila Anda memiliki lebih dari satu kumpulan data tujuan dan setidaknya satu jenis fitur tujuan di ruang kerja.

Ini digunakan untuk dengan cepat mengubah kumpulan data untuk sekelompok tipe fitur. Misalnya, jika Anda memiliki kumpulan data MIF dengan tipe fitur dan kumpulan data Oracle tanpa tipe fitur apa pun. Anda dapat dengan cepat mengalihkan semua tipe fitur MIF ke tipe fitur Oracle dengan mengubah dataset terkait. Semua tipe fitur MIF akan dipindahkan ke dataset Oracle.

Anda juga dapat melakukannya menggunakan satu jenis fitur pada satu waktu dengan mengikuti langkah-langkah berikut:

  1. Tampilkan dialog Jenis Fitur Tujuan.
  2. Klik pada kotak daftar tarik-turun "Dataset:" dan pilih dari daftar kumpulan data (ini mengubah kumpulan data tipe fitur).

Untuk menampilkan hanya satu jenis fitur, klik kanan pada jenis fitur dan pilih Aktifkan Hanya Jenis Fitur Ini.

Untuk mengaktifkan beberapa jenis fitur, pilih jenis fitur, lalu klik kanan dan pilih Aktifkan Objek.

Anda juga dapat memilih opsi ini dari menu Pembaca dan Penulis.

Untuk menonaktifkan jenis fitur dan semua tautannya, klik kanan pada jenis fitur dan pilih Cacat.

Untuk menonaktifkan beberapa jenis fitur, pilih semuanya, lalu klik kanan dan pilih Nonaktifkan Objek.


Menyediakan atribut multi-nilai

Atribut tertentu seperti phoneNumbers dan email adalah atribut multi-nilai di mana Anda mungkin perlu menentukan berbagai jenis nomor telepon atau email. Gunakan ekspresi di bawah ini untuk atribut multi-nilai. Ini memungkinkan Anda untuk menentukan jenis atribut dan memetakannya ke atribut pengguna Azure AD yang sesuai untuk nilainya.

phoneNumbers[ketik eq "work"].nilai

phoneNumbers[ketik eq "mobile"].nilai

phoneNumbers[ketik eq "fax"].nilai


Edit lapisan Landmark

Beberapa tempat utama hilang dari lapisan Landmark, seperti Piazza San Marco yang Anda jelajahi di pelajaran sebelumnya. Data mungkin tidak selalu sempurna. Tidak apa-apa Anda dapat mengedit layer untuk menambahkan tempat yang hilang.

  1. Zoom ke penanda Piazza San Marco.
  2. Pada pita, klik tab Edit. Di grup Fitur, klik tombol Buat.

Panel Buat Fitur muncul, menampilkan lapisan yang tersedia untuk diedit.

Anda sekarang dapat menambahkan landmark ke peta.

Titik baru secara otomatis dipilih, menyorotnya dengan warna biru.

Jika Anda tidak suka di mana Anda menempatkan poin Anda, Anda dapat membatalkannya. Atau, Anda dapat menghapusnya: pastikan titik dipilih, dan pada tab Edit, di grup Fitur, klik tombol Hapus.

Selanjutnya, Anda akan menambahkan tengara ke tempat penting lainnya di Venesia: Jembatan Rialto.

Ini adalah Jembatan Rialto, jembatan tertua di Venesia.

Saat Anda menambahkan sebuah titik, penunjuk dapat berpindah ke lapisan fitur lainnya. Snapping adalah fitur pengeditan yang memudahkan untuk menempatkan fitur di samping satu sama lain. Untuk mematikan gertakan, pada tab Edit, klik tombol Jepret (atau tunda sementara gertakan dengan menahan bilah spasi saat mengedit).

Anda akan menambahkan satu landmark lagi di lokasi yang memiliki fungsi penting bagi Venesia: pulau San Michele.

San Michele adalah tempat peristirahatan banyak orang mati di Venesia (tetapi tidak selalu merupakan tempat peristirahatan terakhir—ruangan sangat mahal, dan terkadang tubuh perlu dipindahkan). Meskipun tidak setenar Piazza San Marco atau Jembatan Rialto, itu masih merupakan tengara yang signifikan.

Tombol Simpan pada tab Edit menyimpan perubahan apa pun yang dibuat pada lapisan yang dipilih di panel Isi. Itu tidak menyimpan proyek. Untuk menyimpan seluruh proyek Anda, klik tombol Simpan di Bilah Alat Akses Cepat .


Grup dan Atribut Item

Grup atribut adalah grup logis dari atribut yang ditampilkan di subkawasan mereka sendiri dari halaman antarmuka pengguna saat dijalankan. Grup atribut dapat berupa baris tunggal atau baris ganda. Perilaku yang dipilih menentukan bagaimana atribut muncul di antarmuka pengguna, serta bagaimana atribut tersebut digunakan. Setiap grup atribut dikaitkan dengan satu atau lebih kelas item.

Untuk membuat grup atribut dan atribut, Anda menggunakan tugas Kelola Grup Atribut Item dan Atribut dari penawaran Manajemen Produk di area kerja Penyiapan dan Pemeliharaan. Buat grup atribut dan tentukan penggunaan konteksnya sebagai item. Anda dapat memberi grup atribut hak istimewa untuk melihat atau mengedit, atau keduanya. Pilih perilaku atribut sebagai baris tunggal atau banyak baris:

Grup atribut baris tunggal : Berisi kumpulan atribut yang muncul sebagai bidang terpisah di wilayah yang dinamai untuk grup atribut. Misalnya, grup atribut baris tunggal bernama Processor berisi atribut yang sesuai untuk prosesor. Ketika grup atribut ini ditampilkan di antarmuka pengguna, bidang atribut untuk setiap grup disusun secara kompak dalam wilayah yang diberi judul dengan nama grup atribut. Atribut dapat berupa beberapa tipe data.

Grup atribut beberapa baris : Atribut muncul sebagai kolom dalam tabel yang mewakili grup atribut. Setiap baris dalam tabel dianggap sebagai grup atribut. Atribut adalah kumpulan nilai yang ditentukan oleh kolom dalam tabel. Tabel muncul di antarmuka pengguna dalam wilayah berjudul dengan nama grup atribut, seperti Harga MSRP. Tidak ada bidang lain yang muncul di tabel. Misalnya, grup atribut beberapa baris bernama Harga MSRP berisi atribut Negara, MSRP, dan Mata Uang. Setiap baris tabel menjelaskan harga MSRP, dan merupakan nilai dari grup atribut Harga MSRP.

Saat Anda mengonfigurasi grup atribut, Anda dapat menetapkan hak istimewa. Dengan menggunakan hak istimewa ini, Anda mengontrol kemampuan pengguna untuk melihat atau mengedit atribut berikut ini: melihat atau mengedit tugas Item, mengubah analisis dampak pesanan, dan laporan struktur item. Untuk melakukan ini, pilih tampilan dan edit hak istimewa untuk grup atribut di Penggunaan Konteks.

Di dalam grup atribut, buat atribut dan kumpulan nilai. Misalnya, buat grup atribut bernama Cost and Compliance dan di dalamnya tambahkan atribut bernama Material Cost. Dengan menggunakan kumpulan nilai, tentukan kumpulan mata uang yang berlaku untuk biaya barang. Setelah Anda membuat grup atribut dan atribut, selesaikan tugas berikut:

Kaitkan atribut ke kelas item dengan menggunakan tugas Kelola Kelas Item


Tonton videonya: Два пропаднати тендери заради сомнеж за корупција- се бара фирма до октомври да поправи Ер Трактор