Bagikan melalui


Mengatasi kesalahan validasi untuk impor proses

Azure DevOps Services

Penting

Proses impor mendukung model proses XML yang Dihosting yang memungkinkan Anda mengelola kustomisasi melalui pembaruan definisi WIT dari templat proses. Fitur ini hanya tersedia untuk organisasi yang dimigrasikan ke Layanan Azure DevOps menggunakan layanan impor data Azure DevOps.

Jika Anda menggunakan model proses Warisan, Anda dapat menyesuaikan pelacakan kerja Anda melalui antarmuka pengguna dengan membuat proses yang diwariskan. Jika Anda menggunakan model proses XML lokal, Anda dapat mengkustomisasi templat proses: Mengunggah atau mengunduh templat proses dan Menyesuaikan templat proses.

Untuk informasi selengkapnya, lihat Menyesuaikan pelacakan kerja.

Selama proses impor, proses divalidasi untuk memastikan sistem berfungsi seperti yang diharapkan untuk proses kustom. Anda menerima daftar pesan kesalahan jika proses gagal validasi.

Proses berhasil diimpor

Jika Anda menerima kesalahan validasi saat mencoba proses impor, atasi kesalahan sebelum mencoba kembali impor. Setiap kesalahan memiliki tautan untuk mempelajari lebih lanjut tentang kegagalan validasi dan panduan spesifik tentang cara memperbaikinya. Terapkan perbaikan resolusi yang disediakan untuk pesan yang Anda terima, zip file yang diperbarui, dan coba lagi operasi impor.

Jika Anda baru memulai kustomisasi, tinjau aturan validasi yang disediakan.

Prasyarat

Untuk panduan tentang menyesuaikan Azure Boards agar selaras dengan persyaratan bisnis spesifik Anda, lihat Konfigurasi dan sesuaikan Azure Boards.

Kategori Persyaratan
Izin - Untuk membuat, menghapus, atau mengedit proses: Anggota grup Administrator Koleksi Proyek atau izin spesifik tingkat koleksi Membuat proses, Menghapus proses, Mengedit proses, atau Menghapus bidang dari organisasi diatur ke Izinkan. Untuk informasi selengkapnya, lihat Mengkustomisasi proses yang diwariskan.
- Untuk memperbarui papan: Administrator Tim atau anggota grup Administrator Proyek.
Akses - Bahkan jika Anda memiliki akses Dasar atau lebih rendah, Anda masih dapat mengubah proses jika seseorang memberi Anda izin.
- Untuk memperbarui dan mengubah jenis item kerja yang ada: Anggota proyek.
Model proses proyek - Punya model proses pewarisan untuk kumpulan proyek yang berisi proyek tersebut.
- Untuk memigrasikan data ke Azure DevOps Services, gunakan Layanan Impor Database server Team Foundation.
Pengetahuan - Keakraban dengan kustomisasi dan model proses.

Menggunakan AI untuk memecahkan masalah kesalahan impor proses

Contoh permintaan berikut untuk Copilot Chat membantu Anda memecahkan masalah kesalahan validasi impor proses dan masalah konfigurasi XML. Menyalin dan menempel petunjuk ini ke Copilot Chat, mengganti placeholder dengan informasi Anda yang spesifik.

Untuk bantuan AI terbaik, sertakan detail spesifik seperti kode kesalahan (TF######), nama file yang terpengaruh, nama jenis item kerja, dan nama referensi bidang yang disebutkan dalam kesalahan validasi.

'Saya mendapatkan kesalahan impor proses Azure DevOps ini: [TEMPELKAN PESAN KESALAHAN ANDA DI SINI]

Detail proses impor:

  • Kode kesalahan: [KODE KESALAHAN seperti TF402###]
  • File yang terpengaruh: [NAMA FILE XML seperti Bug.xml, ProcessConfiguration.xml]
  • Jenis item kerja: [NAMA JENIS ITEM KERJA jika berlaku]
  • Nama referensi bidang: [FIELD REFNAME jika berlaku]
  • Namespace kustom: [NAMESPACE KUSTOM ANDA jika berlaku]

Dapatkah Anda membantu saya memecahkan masalah ini? Harap berikan instruksi langkah demi langkah untuk:

  1. Identifikasi akar penyebab kesalahan validasi
  2. Memperbaiki konfigurasi XML atau definisi proses
  3. Verifikasi perubahan mengatasi masalah validasi

Konteks: Ini untuk mengimpor templat proses kustom ke Layanan Azure DevOps menggunakan model proses XML yang Dihosting. Kesalahan mungkin terkait dengan definisi jenis item kerja, konfigurasi bidang, konfigurasi proses, kategori, atau pelanggaran skema XML. `

Copilot didukung oleh AI, sehingga kejutan dan kesalahan dimungkinkan. Untuk informasi selengkapnya, lihat FAQ penggunaan umum Copilot.

Pesan informasi - tidak ada tindakan yang diperlukan

TF402555: Bidang [refName] dihapus.

Proses yang Anda impor tidak menyertakan bidang bernama dalam proses yang sedang diperbarui, maka bidang tersebut akan dihapus sebagai bagian dari operasi pembaruan.

Contoh skenario

  1. Menambahkan bidang kustom ke item kerja Bug.xml
    <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
    
  2. Proses impor
  3. Hapus bidang dari Bug.xml
  4. Impor proses yang diperbarui

Sistem menampilkan pesan informasi tentang bidang yang akan dihapus.
TF402555: Field MyCompany.CustomFields.Foo will be deleted

TF402591: Bidang dengan nama referensi [refName] tidak dapat diganti namanya menjadi '[name1]' dari '[name2]' dalam proses [processName] yang ada.

Proses yang Anda impor berisi bidang yang telah diubah namanya yang menggunakan refname yang sama dalam proses saat ini.

Anda tidak dapat mengganti nama kolom.

TF402598: Jenis item kerja [refName] dihapus.

Proses yang Anda perbarui tidak menyertakan WIT bernama yang ada dalam proses saat ini. Sebagai bagian dari memperbarui proses yang ada, sistem menghapus WIT bernama dari proses saat ini.

Contoh skenario

  1. Buat jenis item kerja baru yang disebut "LSI"
    <WORKITEMTYPE name="LSI" refname="My.LSI">  
    
  2. Proses impor
  3. Menghapus jenis item kerja LSI dari proses
  4. Impor proses yang diperbarui

Sistem menampilkan pesan informasi tentang penghapusan.
TF402598: Work item type My.LSI will be deleted

TF402601: Jenis item kerja [witName] diganti namanya menjadi [name1] dari [name2].

Proses ini berisi WIT yang telah diganti namanya. WIT diganti namanya dalam proses yang ada.
Proses yang Anda perbarui berisi WIT yang akan diganti namanya dari nama dalam proses saat ini.
Sebagai bagian dari memperbarui proses yang ada, sistem mengganti nama WIT dalam proses saat ini. Semua item kerja dalam proyek yang ada yang mereferensikan proses juga diganti namanya.

Contoh skenario

  1. Buat jenis item kerja baru yang disebut "LSI"
    <WORKITEMTYPE name="LSI" refname="My.LSI">  
    
  2. Proses impor
  3. Ganti nama tipe item kerja LSI menjadi Insiden Situs Langsung
    <WORKITEMTYPE name="Live Site Incident" refname="My.LSI">  
    
  4. Impor proses yang diperbarui

Sistem menampilkan pesan informasi tentang WIT yang akan diganti namanya.
TF402601: Work item type My.LSI will be renamed to 'Live Site Incident' from 'LSI'

Kesalahan file lain-lain

TF402586: Kesalahan penguraian file: [Pesan kesalahan]

Sintaks XML yang salah bentuk dapat menyebabkan kesalahan penguraian file. Tag penutup yang hilang, tanda kutip yang hilang, tanda kurung buka atau tutup yang hilang (< atau >) dapat menyebabkan kesalahan penguraian file.

Dari pesan kesalahan, tentukan dan koreksi sumber XML yang salah format.

TF402594: File melanggar skema dengan kesalahan berikut: [Pesan kesalahan]

Setiap file XML dalam file zip proses harus sesuai dengan skema yang diberikan. Kesalahan pelanggaran skema disebabkan oleh tag atau atribut XML kustom dalam file XML. Baca pesan kesalahan untuk menentukan sumber pelanggaran skema dan perbaikan yang sesuai.

Definisi skema untuk pelacakan item kerja mendefinisikan semua elemen anak dalam elemen FORM sebagai camel case dan semua elemen lainnya dengan huruf kapital semua. Jika Anda mengalami kesalahan saat memvalidasi file definisi jenis Anda, periksa struktur kasus elemen Anda. Selain itu, struktur kasus tag pembukaan dan penutupan harus cocok sesuai dengan aturan untuk sintaks XML.

Contoh kesalahan

Tag XML kustom:

  <WORKITEMTYPE name="Bug" refname="My.Bug">
    <FOO>Hello World</FOO>
    ...

Atribut tambahan ditambahkan ke elemen XML:

  <WORKITEMTYPE name="Bug" refname="My.Bug" foo="hello world">

VS412450: Kesalahan validasi skema xml di [fileName]. [Pesan kesalahan]

Perbaiki kesalahan skema dalam file bernama.

Kesalahan plug-in dalam proses templat

ProcessTemplate.xml adalah file akar yang menentukan seluruh proses dan semua file definisi XML yang diimpor untuk menambahkan atau memperbarui proses. File ini berisi semua plug-in dan grup tugas yang dirujuk saat membuat proyek. Setiap grup tugas mereferensikan file XML subordinat (seringkali dalam subfolder) tempat tugas tertentu ditentukan. Secara umum, Anda menentukan satu grup tugas untuk setiap plug-in.

File definisi ProcessTemplate.xml harus sesuai dengan sintaks dan aturan.

VS412457: File yang ditentukan '[fileName]' tidak dapat ditemukan dalam paket proses.

Koreksi proses paket zip untuk menyertakan file dengan nama tertentu.

VS402452: Templat proses tidak menentukan versi, atau menentukan versi yang tidak valid.

Untuk menentukan versi, edit file ProcessTemplate.xml.

Contoh kesalahan

ProcessTemplate.xml file menentukan GUID yang sama version seperti untuk proses Agile, yang merupakan proses terkunci.

<ProcessTemplate>
  <metadata>
    <name>Fabrikam Agile</name>
    <description>Use this template to support Fabrikam Agile planning methods.</description>
    <version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="7" minor="36" />

Contoh resolusi

GUID yang berbeda ditentukan.

<ProcessTemplate>
  <metadata>
    <name>Fabrikam Agile</name>
    <description>Use this template to support Fabrikam Agile planning methods.</description>
    <version type="7710F7A4-1F19-4054-9FBC-D94A5935221E" major="7" minor="1" />

VS412453: Memproses file zip templat tidak berisi plugin [pluginName] yang diperlukan.

Semua file yang tercantum dalam file ProcessTemplate.xml dan file plug-in yang didukung harus ada dalam file zip proses.

Gunakan alat pencarian untuk menemukan semua instans filename=value dalam kumpulan file proses dan folder. Kemudian, perbarui plug-in untuk menghapus file bernama yang hilang, atau tambahkan file bernama ke folder proses tempatnya berada.

 <taskList filename="WorkItem Tracking\WorkItems.xml" />

Contoh kesalahan

Plug-in WorkItemTracking menentukan fileName="WorkItem Tracking\TypeDefinitions\Epic.xml, namun tidak ditambahkan ke folder WorkItem Tracking\TypeDefinitions.

     <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Epic.xml" />

Contoh resolusi

Tambahkan file Epic.xml ke folder WorkItem Tracking\TypeDefinitions.

VS412454: Plug-in [pluginName] berisi beberapa taskList{1}, {2}. Hanya satu taskList per plugin yang diizinkan.

Koreksi file ProcessTemplate.xml untuk plug-in bernama untuk mengurangi jumlah tasklist elemen yang ditentukan.

Contoh kesalahan

Plug-in WorkItemTracking berisi dua tasklist pernyataan.

    <group id="WorkItemTracking" description="Workitem definitions uploading." completionMessage="Work item tracking tasks completed.">
      <dependencies>
        <dependency groupId="Classification" />
        <dependency groupId="Groups" />
      </dependencies>
      <taskList filename="WorkItem Tracking\WorkItems.xml" />
      <taskList filename="WorkItem Tracking\FabrikamWorkItems.xml" />
    </group>

Contoh resolusi

    <group id="WorkItemTracking" description="Workitem definitions uploading." completionMessage="Work item tracking tasks completed.">
      <dependencies>
        <dependency groupId="Classification" />
        <dependency groupId="Groups" />
      </dependencies>
      <taskList filename="WorkItem Tracking\FabrikamWorkItems.xml" />
    </group>

TF402575: Anda hanya dapat menyertakan satu file definisi Kategori dalam proses Anda.

Contoh kesalahan

File WorkItems.xml berisi dua CATEGORIES pernyataan.

  <task id="Categories" name="Categories definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item type categories created">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <CATEGORIES fileName="WorkItem Tracking\Categories.xml" />
      <CATEGORIES fileName="WorkItem Tracking\Custom_Categories.xml" />
    </taskXml>
  </task>

Contoh resolusi

File WorkItems.xml diperbarui agar hanya berisi satu CATEGORIES pernyataan.

  <task id="Categories" name="Categories definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item type categories created">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <CATEGORIES fileName="WorkItem Tracking\Custom_Categories.xml" />
    </taskXml>
  </task>

TF402576: Anda hanya dapat menyertakan satu file definisi ProcessConfiguration dalam proses Anda.

Contoh kesalahan

File WorkItems.xml berisi pernyataan duplikat ProjectConfiguration .

    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>
    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

Contoh resolusi

File WorkItems.xml diperbarui agar hanya berisi satu ProjectConfiguration pernyataan.

    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

TF402587: File ProcessConfiguration yang diperlukan hilang.

File WorkItems.xml menentukan file ProcessConfiguration yang akan diunggah. File tidak ditentukan, berisi spesifikasi kedaluarsa, file yang ditentukan hilang dari templat, atau nama folder/file tidak benar.

Contoh kesalahan

Konfigurasi yang ditentukan sudah kedaluarsa dan menentukan dua file yang tidak terkandung dalam folder Proses.

    <taskXml>
      <PROCESSCONFIGURATION>
        <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> 
        <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

Contoh resolusi

File WorkItems.xml diperbarui untuk memuat pernyataan konfigurasi ProjectConfiguration yang benar.

    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

TF402577: Bidang [refName] menentukan nama yang mudah diingat [friendlyName] yang sudah digunakan oleh bidang [refName] dalam proses [processNames].

Nama yang mudah diingat harus unik di semua definisi bidang untuk semua definisi WIT yang ditentukan untuk semua proses yang diimpor ke layanan Azure DevOps.

Proses yang diberi nama berisi WIT yang menjelaskan bidang yang menggunakan nama ramah pengguna.

Ubah definisi WIT dalam file zip proses Anda yang berisi [refName] dan tentukan nama ramah yang berbeda atau buat cocok dengan bidang yang ada yang digunakan.

Contoh kesalahan

Definisi UserStory WIT berisi elemen FIELD untuk Fabrikam.Product.Family yang memiliki nama ramah Produk.

      <FIELD name="Product" refname="Fabrikam.Product.Family" type="String" reportable="dimension">
        <HELPTEXT>Enter the name of the product family for this story or feature.</HELPTEXT>
      </FIELD>

Namun, dalam proses yang ada, Fabrikam.Product.Versions menggunakan nama yang mudah diingat Produk.

      <FIELD name="Product" refname="Fabrikam.Product.Versions" type="String" reportable="dimension">
        <HELPTEXT>Enter the name of the product version for this story or feature.</HELPTEXT>
      </FIELD>

Contoh resolusi

Perbarui definisi USERStory WIT agar sesuai dengan bidang yang ada.

      <FIELD name="Product" refname="Fabrikam.Product.Versions" type="String" reportable="dimension">
        <HELPTEXT>Enter the name of the product version for this story or feature.</HELPTEXT>
      </FIELD>

TF402585: Referensi plug-in WorkItemTracking yang diperlukan hilang dari templat proses.

Anda harus menentukan Microsoft.ProjectCreationWizard.WorkItemTracking plug-in di bagian metadata file ProcessTemplate.xml:

Contoh kesalahan

Plug-in Microsoft.ProjectCreationWizard.WorkItemTracking hilang dari bagian plugins file ProcessTemplate.xml.

   <plugins>
      <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true" />
      <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true" />
      <plugin name="Microsoft.ProjectCreationWizard.TestManagement" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Build" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Lab" wizardPage="false" />
    </plugins>

Contoh resolusi

   <plugins>
      <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true" />
      <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true" />
      <plugin name="Microsoft.ProjectCreationWizard.TestManagement" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Build" wizardPage="false" />
      <plugin name="Microsoft.ProjectCreationWizard.Lab" wizardPage="false" />
    </plugins>

Kategori

File definisi Categories.xml harus sesuai dengan sintaks dan aturan.

TF402546: Kategori [categoryName] hilang dari file kategori.

Semua kategori yang dirujuk dalam file ProcessConfiguration.xml harus ditentukan dalam file Categories.xml. Selain itu, sistem mengharuskan file Categories.xml berisi definisi untuk kategori berikut:

  • Kategori Kesalahan
  • Kategori Permintaan Peninjauan Kode
  • Kategori Respons Peninjauan Kode
  • Kategori Permintaan Umpan Balik
  • Kategori Umpan Balik Respon
  • Kategori Tipe Tersembunyi
  • Kategori Persyaratan
  • Kategori Langkah Bersama
  • Kategori Parameter Bersama
  • Kategori Tugas
  • Kategori Kasus Uji
  • Kategori Rencana Pengujian
  • Kategori Rangkaian Pengujian

Perbarui file Categories.xml Anda untuk menentukan kategori [nama] yang hilang.

Contoh kesalahan

ProcessConfiguration mengacu pada Kategori Epik, namun tidak ada dalam file definisi Categories.xml.

Contoh resolusi

Kategori Epik telah ditambahkan ke dalam berkas Kategori.

  <CATEGORY name="Epic Category" refname="Microsoft.EpicCategory">
    <DEFAULTWORKITEMTYPE name="Epic" />
  </CATEGORY>

TF402553: Elemen [ nama] mereferensikan kategori [categoryName] yang tidak ditentukan dalam file kategori.

Perbarui file Categories.xml Anda untuk menentukan kategori [categoryName] yang hilang.

TF402560: Anda menentukan kategori [n] . Hanya [nn] yang diizinkan.

Tinjau file Categories.xml Anda untuk semua CATEGORY pernyataan elemen dan tentukan mana yang dapat Anda hapus agar tidak melebihi batas yang diizinkan. Kemudian, tinjau file ProcessConfiguration.xml Anda untuk mengganti nilai yang mereferensikan kategori yang dihapus.

TF402596: Kategori [categoryName] tidak menentukan jenis Item kerja [witName].

Kategori harus mereferensikan WIT yang ditentukan dalam folder /WorkItem Tracking/TypeDefinitions dan terdaftar sebagai tugas untuk diunggah dalam file plug-in WorkItems.xml.
Tinjau file Categories.xml Anda untuk referensi ke WIT yang tidak disertakan dalam folder /WorkItem Tracking/TypeDefinitions.

Contoh kesalahan

Nama WIT yang dirujuk untuk Microsoft.EpicCategory salah eja.

  <CATEGORY name="Epic Category" refname="Microsoft.EpicCategory">
    <DEFAULTWORKITEMTYPE name="EpicABC" />
  </CATEGORY>

Contoh resolusi

  <CATEGORY name="Epic Category" refname="Microsoft.EpicCategory">
    <DEFAULTWORKITEMTYPE name="Epic" />
  </CATEGORY>

TF402597: Kategori kustom [categoryName] tidak didukung karena ProcessConfiguration tidak mereferensikannya.

Anda hanya dapat menentukan kategori kustom yang Anda gunakan untuk mengonfigurasi fitur alat Agile di ProcessConfiguration.
Tinjau file ProcessConfiguration.xml Anda dan tentukan apakah Anda melewatkan penambahan dukungan untuk kategori. Jika tidak, hapus [categoryName] dari file Categories.xml.

Contoh kesalahan

ProcessConfiguration tidak mereferensikan Microsoft.EpicCategory, meskipun ditentukan dalam file definisi Categories.xml.

Contoh resolusi

Tambahkan PortfolioBacklog ke ProcessConfiguration untuk mereferensikan Microsoft.EpicCategory.

    <PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic" workItemCountLimit="1000">
      <States>
        <State value="New" type="Proposed" />
        <State value="Active" type="InProgress" />
        <State value="Resolved" type="InProgress" />
        <State value="Closed" type="Complete" />
      </States>
      <Columns>
        <Column refname="System.WorkItemType" width="100" />
        <Column refname="System.Title" width="400" />
        <Column refname="System.State" width="100" />
        <Column refname="Microsoft.AzureDevOps.Scheduling.Effort" width="50" />
        <Column refname="Microsoft.AzureDevOps.Common.BusinessValue" width="50" />
        <Column refname="Microsoft.AzureDevOps.CMMI.RequirementType" width="100" />
        <Column refname="System.Tags" width="200" />
      </Columns>
      <AddPanel>
        <Fields>
          <Field refname="System.Title" />
        </Fields>
      </AddPanel>
    </PortfolioBacklog>

Artikel referensi:

Kesalahan klasifikasi plugin

File definisi Classification.xml harus sesuai dengan sintaks dan aturan.

TF402511: Plug-in Klasifikasi berisi nama properti duplikat: [propertyName].

Contoh kesalahan

File Classification.xml mengandung pernyataan kedua property name="MSPROJ" di dalam elemen kontainer properties.

      <properties>
        <property name="MSPROJ" value="Classification\FileMapping.xml" isFile="true" />
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

Contoh resolusi

Hapus pernyataan duplikat.

      <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

TF402512: File [fileName] tidak ada.

File yang ditentukan dalam file Classification.xml tidak ada di jalur yang ditentukan atau jalur salah eja.

Contoh kesalahan

Jalur folder Klasifikasi salah eja.

       <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Agile"/>
      </properties>

Contoh resolusi

      <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

TF402513: Nama [pathName] di plug-in Klasifikasi tidak sesuai dengan pembatasan penamaan TreePath.

Tinjau elemen yang Node Anda tentukan dan ubah nama agar sesuai dengan konvensi penamaan pendukung. Referensi: Tambahkan dan ubah jalur area dan jalur iterasi.

Contoh kesalahan

Nama Jalur menyertakan karakter # yang tidak diizinkan.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint #1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint #2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint #3" />
          </Children>
        </Node>

Contoh resolusi

Nama Jalur dikoreksi.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

TF402514: Node StructureType [structureTypeName] pada plug-in Klasifikasi tidak didukung.

Atribut StructureType hanya mengizinkan nilai berikut: ProjectModelHierarchy dan ProjectLifecycle.
Node Tinjau elemen yang Anda tentukan dan hapus atribut yang tidak didukung.

Contoh kesalahan

ProjectLifecycle salah eja.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

Contoh resolusi

Nama yang salah eja dikoreksi.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

TF402515: Atribut properti di plugin Klasifikasi hilang atau tidak tersedia.

Elemen property hanya mengizinkan atribut berikut: name , , value dan isFile.
property Tinjau elemen yang Anda tentukan dan hapus atribut yang tidak didukung.

Contoh kesalahan

Atribut value salah eja.

       <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Agile" />
      </properties>

Contoh resolusi

Atribut salah eja diperbaiki.

      <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

TF402516: Plug-in Klasifikasi berisi lebih dari dua Node tingkat root, yang tidak didukung.

Tinjau elemen Node yang Anda tentukan dan hapus simpul akar ekstra.

Contoh kesalahan

File Classification.xml mengandung pernyataan kedua Node StructureType="ProjectLifecycle" di dalam elemen kontainer Nodes.

      <Nodes>
        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>
        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
        <Node StructureType="ProjectModelHierarchy" Name="Area" xmlns="" />
      </Nodes>

Contoh resolusi

Hapus pernyataan kedua.

      <Nodes>
        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>
        <Node StructureType="ProjectModelHierarchy" Name="Area" xmlns="" />
      </Nodes>

TF402523: Jalur area atau Perulangan '[pathName]' di plug-in GroupsandPermissions hilang dari plug-in Klasifikasi.

Tambahkan [pathName] yang hilang ke file Classification.xml atau hapus dari file GroupsandPermissions.xml.

Contoh kesalahan

Classification.xml file menentukan sprint, bukan iterasi.

teamSettings GroupsandPermissions.xml menentukan Iterasi.

    <teamSettings areaPath="Area">
        <iterationPaths backlogPath="Iteration">
            <iterationPath path="Iteration 1" />
            <iterationPath path="Iteration 2" />
            <iterationPath path="Iteration 3" />
        </iterationPaths>
    </teamSettings>

Namun, Classification.xml menentukan sprint.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

Contoh resolusi

Perbarui GroupsandPermissions.xml untuk menggunakan sprint.

    <teamSettings areaPath="Area">
        <iterationPaths backlogPath="Iteration">
            <iterationPath path="Sprint 1" />
            <iterationPath path="Sprint 2" />
            <iterationPath path="Sprint 3" />
        </iterationPaths>
    </teamSettings>

Catatan

Jenis tautan kustom tidak didukung dalam proses impor saat ini.

Periksa file plug-in WorkItems.xml Anda untuk semua elemen LINKTYPE. Hapus pernyataan yang terkait dengan jenis tautan kustom agar tidak melebihi batas yang diizinkan. Lalu, hapus file definisi jenis tautan yang sesuai dari folder LinkTypes.

Selain itu, hapus referensi apa pun ke jenis tautan kustom yang Anda tambahkan ke definisi WIT dalam LinksControlOptions bagian di bawah bagian FORM .

Periksa file plug-in WorkItems.xml Anda untuk semua elemen LINKTYPE. Hapus pernyataan apa pun yang menentukan jenis tautan kustom. Lalu, hapus file definisi jenis tautan yang sesuai dari folder LinkTypes.

Pernyataan elemen berikut LINKTYPE dalam file plug-in WorkItems.xml valid:

      <LINKTYPES>
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\Affects.xml" />
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedStep.xml" />
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedParameterLink.xml" />
      </LINKTYPES>

Daftar global

Catatan

Daftar global tidak didukung dalam fitur proses impor saat ini.

TF402564: Anda menentukan [n] daftar global. Hanya [nn] yang diizinkan.

Satu atau beberapa WIT yang ditentukan dalam templat proses kustom berisi elemen GLOBALLIST. Cari melalui file definisi WIT Anda dan ganti elemen GLOBALLIST dengan elemen ALLOWEDVALUES atau SUGGESTEDVALUES.

TF402565: Anda menentukan [n] item dalam daftar global [globalListName]. Maksimum [nn] diperbolehkan.

Elemen bernama GLOBALLIST berisi lebih banyak item daripada yang diizinkan. Kurangi jumlah item daftar yang terkandung dalam GLOBALLIST elemen, atau segmentasikan daftar global menjadi dua elemen atau lebih sehingga tidak ada daftar yang melebihi jumlah maksimum item yang diizinkan.

Konfigurasi proses

File definisi ProcessConfiguration.xml harus sesuai dengan sintaks dan aturan yang dijelaskan dalam referensi elemen XML ProcessConfiguration.

TF402543: Element [elementName] mengharuskan Anda memetakan persis satu status alur kerja untuk metastate [metastateName].

States Perbarui bagian dalam elemen bernama dalam file ProcessConfiguration.xml untuk menyediakan pemetaan metastate yang hilang atau hapus pemetaan tambahan.

Contoh kesalahan

Elemen RequirementBacklog ProcessConfiguration.xml kehilangan pemetaan metastate untuk type="Proposed".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Contoh resolusi

Pemetaan metastate yang hilang ditambahkan.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="New" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402547: Elemen [elementName] mengharuskan bahwa untuk tipe item kerja [witName] Anda memetakan setidaknya satu keadaan ke metastate [metastateName].

Tinjau status yang telah ditentukan untuk WIT yang disebutkan, lalu perbarui bagian WORKFLOW dalam elemen dengan nama di file ProcessConfiguration.xml untuk menyediakan pemetaan metastate yang hilang bagi WIT tersebut.

TF402548: Element [elementName] mengharuskan Anda memetakan setidaknya satu status untuk metastate [metastateName].

Untuk menyediakan pemetaan metastate yang kurang, perbarui bagian States dalam elemen yang disebutkan di file ProcessConfiguration.xml.

Contoh kesalahan

Elemen RequirementBacklog ProcessConfiguration.xml kehilangan pemetaan metastate untuk type="InProgress".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="New" type="Proposed" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Contoh resolusi

Pemetaan metastate yang hilang ditambahkan.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="New" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402550: Element [elementName] mencakup lebih dari satu pemetaan metastate untuk status alur kerja [stateName].

Nilai metastate tidak dapat dipetakan ke lebih dari satu status alur kerja.

Contoh kesalahan

ProcessConfiguration.xml elemen RequirementBacklog berisi dua pemetaan metastate untuk value="Active".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="Active" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Contoh resolusi

Penyesuaian metastate telah diperbaiki.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402551: Jenis item kerja [witName] tidak menentukan status alur kerja [stateName], yang diperlukan karena ProcessConfiguration memetakannya ke metastate untuk elemen [elementName].

Untuk menambahkan elemen STATE dan TRANSITION yang hilang, koreksi file ProcessConfiguration.xml atau bagian WORKFLOW dari WIT yang bernama.

Contoh kesalahan

Elemen ProcessConfiguration.xml RequirementBacklog menentukan value="Committed", namun UserStory.xml tidak mendefinisikan Committed sebagai Status.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Contoh resolusi

Menghapus elemen State untuk Terkomitmen.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402552: Elemen [elementName] mengharuskan Anda untuk jenis item kerja [witName] memetakan tepat satu status ke metastate [metastateName] untuk status berikut: [stateNames].

Tinjau bagian STATES dalam file ProcessConfiguration.xml untuk elemen yang disebutkan dan pastikan bahwa setiap status yang tercantum dalam pesan kesalahan ada dan dipetakan ke metastate.

Contoh kesalahan

RequirementBacklog elemen ProcessConfiguration.xml tidak memiliki status New yang ada pada User Story jenis item kerja. Ini harus dalam daftar yang dipetakan STATES ke type=Proposed".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Contoh resolusi

Pemetaan metastate dikoreksi.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402554: Element [elementName] menentukan metastate [metastateName] yang tidak didukung.

Tinjau bagian STATES dalam file ProcessConfiguration.xml untuk elemen bernama dan hapus atau koreksi metastate bernama.

Contoh kesalahan

Elemen RequirementBacklog dalam ProcessConfiguration.xml berisi pemetaan metastate yang salah ketik untuk type=Proposed".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Contoh resolusi

Pemetaan metastate dikoreksi.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402571: Elemen yang diperlukan [elementName] hilang dari Konfigurasi Proses.

Edit file ProcessConfiguration.xml untuk menambahkan elemen bernama yang hilang.

Tinjau elemen XML referensi ProcessConfiguration untuk elemen yang diperlukan.

TF402572: Tidak dapat menemukan file yang ditentukan dalam paket templat proses.

File yang ditentukan dalam file plug-in untuk diunggah hilang dari file zip. Tinjau semua file yang ditentukan untuk diunggah dan pastikan file tersebut disertakan dalam file zip proses.

Tinjau elemen XML referensi ProcessConfiguration untuk elemen yang diperlukan.

TF402574: ProcessConfiguration tidak menentukan TypeField[typeField] yang diperlukan.

Edit file ProcessConfiguration.xml untuk menambahkan elemen bernama TypeField yang hilang.

Tinjau elemen XML referensi ProcessConfiguration untuk elemen-elemen yang dibutuhkan TypeField.

Contoh

Proses Scrum menentukan elemen berikut TypeField . Jika salah satu elemen ini hilang, Anda menerima kesalahan TF402574.

<TypeFields>
    <TypeField refname="System.AreaPath" type="Team" />
    <TypeField refname="Microsoft.AzureDevOps.Scheduling.RemainingWork" type="RemainingWork" format="format h" />
    <TypeField refname="Microsoft.AzureDevOps.Common.BacklogPriority" type="Order" />
    <TypeField refname="Microsoft.AzureDevOps.Scheduling.Effort" type="Effort" />
    <TypeField refname="Microsoft.AzureDevOps.Common.Activity" type="Activity" />
    <TypeField refname="Microsoft.AzureDevOps.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
    <TypeField refname="Microsoft.AzureDevOps.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
    <TypeField refname="Microsoft.AzureDevOps.Feedback.ApplicationType" type="ApplicationType">
        <TypeFieldValues>
            <TypeFieldValue value="Web application" type="WebApp" />
            <TypeFieldValue value="Remote machine" type="RemoteMachine" />
            <TypeFieldValue value="Client application" type="ClientApp" />
        </TypeFieldValues>
    </TypeField>
</TypeFields>

TF402588: Beberapa backlog portofolio [backlogNames] telah menetapkan [backlogName] sebagai induknya. Backlog induk mungkin hanya memiliki satu backlog anak.

Hanya satu backlog portofolio anak yang dapat dipetakan ke satu backlog induk.

Sunting ProcessConfiguration untuk memperbaiki spesifikasi backlog induk dan turunan.

Contoh kesalahan

  <PortfolioBacklog category="Microsoft.EpicCategory" parent="Microsoft.InitiativeCategory" pluralName="Epics" singularName="Epic">
    ...
  </PortfolioBacklog>

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.InitiativeCategory" pluralName="Features" singularName="Feature">
    ...
  </PortfolioBacklog>

Contoh resolusi

Untuk mengacu pada backlog Epic, ubah elemen induk pada backlog Fitur.

  <PortfolioBacklog category="Microsoft.EpicCategory" parent="Microsoft.InitiativeCategory" pluralName="Epics" singularName="Epic">
    ...
  </PortfolioBacklog>

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature">
    ...
  </PortfolioBacklog>

TF402589: Portofolio backlog [backlogName] mereferensi portofolio induk backlog [backlogName] yang tidak ditentukan.

Definisi ProcessConfiguration.xml berisi parent nilai yang mereferensikan backlog portofolio yang tidak terdefinisi.

Contoh kesalahan

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature">

Contoh resolusi

Tambahkan Epic PortfolioBacklog ke file ProcessConfiguration.xml.

  <PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic">
    <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
    </States>
    <Columns>
      <Column refname="System.WorkItemType" width="100" />
      <Column refname="System.Title" width="400" />
      <Column refname="System.State" width="100" />
      <Column refname="Microsoft.AzureDevOps.Common.BusinessValue" width="50" />
      <Column refname="Microsoft.AzureDevOps.CMMI.RequirementType" width="100" />
      <Column refname="System.Tags" width="200" />
    </Columns>
  </PortfolioBacklog>

TF402590: Beberapa portofolio backlog [Backlog 1, Backlog 2] tidak menentukan induknya.

Hanya satu backlog portofolio, backlog teratas, mungkin tidak memiliki induk. Semua backlog lainnya harus menyertakan parent="Microsoft.FooCategory" atribut dan nilai.

Contoh resolusi

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature">

402595: Terlalu banyak backlog portofolio yang ditetapkan. Maksimal 5 diperbolehkan.

Edit file ProcessConfiguration.xml untuk menghapus elemen tambahan PortfolioBacklog dari bagian .PortfolioBacklogs

Tinjau elemen XML ProcessConfiguration untuk referensi informasi selengkapnya.

TF400506: Elemen ini mendefinisikan status untuk item kerja yang mewakili Bug atau Cacat.

Kesalahan ini terjadi ketika bagian BugWorkItems salah dikonfigurasi. Setiap status yang ditentukan untuk jenis item kerja yang disertakan dalam Microsoft.BugCategory harus ada dalam kumpulan nilai Status yang ditentukan di bagian .BugWorkItems Misalnya, jika status berikut didefinisikan untuk jenis item kerja yang ditentukan untuk jenis item kerja Bug—Baru, Disetujui, Berkomitmen, Selesai—maka BugWorkItems bagian harus dikonfigurasi sebagai berikut:

  <BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
    <States>
    <States>
      <State value="New" type="Proposed" />
      <State value="Approved" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
    </States>
  </BugWorkItems>

Untuk informasi selengkapnya, lihat ProcessConfiguration XML element reference.

TF400507: Setiap jenis item kerja harus mendukung nilai status awal yang cocok dengan salah satu status yang ditentukan dalam: BugWorkItems.

Kesalahan ini terjadi ketika jenis item kerja yang disertakan dalam Microsoft.BugCategory menentukan status awal yang tidak disertakan di bagian BugWorkItems dari file XML ProcessConfiguration. Perbaiki status alur kerja definisi XML untuk jenis item kerja bernama, atau perbarui BugWorkItems bagian untuk menyertakan status yang hilang.

Untuk informasi selengkapnya, lihat ProcessConfiguration XML element reference.

TF400572: Pengaturan Proses Proyek harus dikonfigurasi agar fitur ini dapat digunakan.

Kesalahan ini berasal dari templat lama, sebelum Pengaturan Proses Proyek ada. Coba tambahkan file XML ProcessConfiguration ke templat proses.

Jenis item pekerjaan

TF402570: Anda menentukan jenis item kerja [n ]. Maksimum [witLimit] diizinkan.

Anda telah mendefinisikan lebih banyak WIT yang diperbolehkan dalam proses. Tinjau file WorkItems.xml Anda dan kurangi jumlah WORKITEMTYPE pernyataan yang dikandungnya dan hapus file definisi WIT terkait dari proses.

TF402573: Jenis item kerja WIT tidak menentukan atribut yang diperlukan refname .

Jenis item kerja (Bug, Cerita Pengguna, Tugas, dll.) memerlukan refname atribut . Nilai refname harus unik dan tidak boleh berisi namespace layanan yang dipesan. Namespaces-System.XXX dan Microsoft.AzureDevOps.XXX-dicadangkan oleh Azure DevOps.

Contoh kesalahan

<WORKITEMTYPE name="Bug">

Contoh resolusi

<WORKITEMTYPE name="Bug" refname="MyCompany.Bug">

TF402599: Jenis item kerja dengan nama referensi [refName] tidak valid karena menggunakan namespace [namespace] yang tidak diizinkan.

Nama referensi bidang kustom dan WIT tidak dapat menggunakan namespace yang telah disediakan: System.XXX dan Microsoft.AzureDevOps.XXX.

Edit atribut dari WIT yang bernama refname.

Contoh kesalahan

<FIELD name="Custom Field" refname="Microsoft.AzureDevOps.CustomField" type="String" />

Contoh resolusi

<FIELD name="Custom Field" refname="*CustomNamespace.CustomField*" type="String" />

TF402600: Nama referensi jenis item kerja [refName] tidak valid. Nama referensi tipe item kerja hanya boleh berisi huruf, tanpa spasi, dan setidaknya satu titik (.)

Nama referensi WIT harus mematuhi konvensi penamaan yang ditetapkan: hanya huruf, tanpa spasi, dan setidaknya satu periode (.)

Edit atribut refname dari WIT yang bernama untuk memenuhi persyaratan penamaan.

Contoh kesalahan

<WORKITEMTYPE name="Bug" refname="MyCompanyBug32">

Contoh resolusi

<WORKITEMTYPE name="Bug" refname="MyCompany.Bug">

Bidang item kerja

TF402538: Aturan bidang [ruleName] tidak didukung.

Edit definisi WIT Anda untuk menghapus aturan yang telah diberi nama. Aturan berikut not didukung untuk impor ke Azure DevOps: MATCH, CANNOTLOSEVALUE, PROHIBITEDVALUES, dan NOTSAMEAS.

TF402539: Bidang [refName] hanya mengizinkan aturan berikut: [ruleNames].

Edit definisi WIT Anda untuk bidang bernama dan hapus aturan yang tidak diizinkan. Tinjau bagian FIELDS dan WORKFLOW . Sebagian besar bidang sistem tidak mengizinkan menentukan aturan.

Aturan yang valid untuk digunakan dengan bidang sistem

Nama Aturan yang diizinkan
System.Title REQUIRED, DEFAULT
Deskripsi Sistem REQUIRED, DEFAULT
Sistem.DitugaskanKepada REQUIRED,DEFAULT,ALLOWEXISTINGVALUE,VALIDUSER
Sistem.DiubahOleh REQUIRED,DEFAULT,ALLOWEXISTINGVALUE,VALIDUSER

TF402540: Tipe item kerja [witName] tidak valid karena menggunakan daftar global [GLOBALLIST]. Daftar global tidak didukung.

Daftar global tidak didukung di Azure DevOps. ** Ganti semua elemen GLOBALLIST dengan elemen ALLOWEDVALUES dan LISTITEM di semua file definisi WIT.

Contoh kesalahan

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <GLOBALLIST name="Disciplines" />
  </ALLOWEDVALUES>
</FIELD>

Contoh resolusi

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <LISTITEM value="Architecture" />
    <LISTITEM value="Requirements" />
    <LISTITEM value="Development" />
    <LISTITEM value="Release Management" />
    <LISTITEM value="Project Management" />
    <LISTITEM value="Test" />
  </ALLOWEDVALUES>
</FIELD>

TF402541: Jenis item kerja [witName] tidak valid karena mengacu pada daftar global [globalListName]. Daftar global tidak didukung.

Daftar global tidak didukung di Azure DevOps. ** Ganti semua elemen GLOBALLIST dengan elemen ALLOWEDVALUES dan LISTITEM di semua file definisi WIT.

Contoh kesalahan

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <GLOBALLIST name="Disciplines" />
  </ALLOWEDVALUES>
</FIELD>

Contoh resolusi

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <LISTITEM value="Architecture" />
    <LISTITEM value="Requirements" />
    <LISTITEM value="Development" />
    <LISTITEM value="Release Management" />
    <LISTITEM value="Project Management" />
    <LISTITEM value="Test" />
  </ALLOWEDVALUES>
</FIELD>

TF402542: Refname bidang khusus [refName] tidak valid karena menggunakan ruang nama yang dilarang [namespace].

namespaces-System.XXX dan Microsoft.AzureDevOps.XXX-dicadangkan dalam Azure DevOps. Nama referensi bidang dan jenis kustom tidak dapat menggunakan namespace ini.

Untuk memperbaiki kesalahan ini, ganti nama refname atribut untuk bidang bernama dalam file definisi WIT tempatnya muncul.

Contoh kesalahan

<FIELD name="CustomField" refname="System.CustomField" type="String" />

  - OR - 

<FIELD name="CustomField" refname="Microsoft.AzureDevOps.CustomField" type="String" />

Contoh resolusi

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String" />

TF402544: Bidang [refName], yang ditentukan dalam jenis item kerja [witName], memerlukan ALLOWEDVALUES aturan yang berisi nilai untuk mendukung elemen [elementName] yang ditentukan dalam ProcessConfiguration.

Edit bidang yang disebutkan dalam WIT untuk menyediakan aturan yang hilang ALLOWEDVALUES, dengan merujuk pada elemen yang disebutkan untuk detail selengkapnya.

Elemen file ProcessConfiguration.xml, TypeField refname="Microsoft.AzureDevOps.Common.Activity" type="Activity", memerlukan daftar pilihan yang sudah ditentukan untuk kolom Microsoft.AzureDevOps.Common.Activity di semua Jenis Item Kerja yang termasuk dalam Kategori Tugas.

<TypeField refname="Microsoft.AzureDevOps.Common.Activity" type="Activity" />

Jika Anda menambahkan bug ke Kategori Tugas, pastikan file Bug.xml berisi bidang bernama dan menentukan daftar pilihan yang sama seperti yang didefinisikan untuknya dalam file Task.xml.

Contoh kesalahan

Bug.xml memiliki bidang yang ditentukan, tetapi bukan daftar pilihan.

      <FIELD name="Activity" refname="Microsoft.AzureDevOps.Common.Activity" type="String" reportable="dimension">
        <HELPTEXT>Type of work involved</HELPTEXT>
      </FIELD> 

Contoh resolusi

Bug.xml yang dikoreksi

      <FIELD name="Activity" refname="Microsoft.AzureDevOps.Common.Activity" type="String" reportable="dimension">
        <HELPTEXT>Type of work involved</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="Development"/>
          <LISTITEM value="Testing"/>
          <LISTITEM value="Requirements"/>
          <LISTITEM value="Design"/>
          <LISTITEM value="Deployment"/>
          <LISTITEM value="Documentation"/>
        </SUGGESTEDVALUES>
      </FIELD>

TF402545: Element [elementName] mengharuskan Anda menyertakan bidang [fieldName] dalam definisi jenis item kerja [witName].

Anda harus menyertakan elemen FIELD yang sesuai dalam definisi WIT yang diberi nama untuk masing-masing field yang Anda tentukan dalam bagian AddPanel file ProcessConfiguration.xml.
Anda juga harus menyertakan elemen Control dalam bagian FORM WIT bernama.

Contoh kesalahan

ProcessConfiguration menentukan dua bidang kustom. Namun, bidang ini tidak ditentukan dalam file UserStory.xml.

<AddPanel>
   <Fields>
      <Field refname="System.Title" />
      <Field refname="Fabrikam.Product" />
      <Field refname="Fabrikam.Technology" />
   </Fields>
</AddPanel>

Contoh resolusi

Elemen FIELD yang hilang ditambahkan ke file UserStory.xml.

      <FIELD name="Product" refname="Fabrikam.Product" type="String" reportable="dimension">
     <FIELD name="Technology" refname="Fabrikam.Technology" type="String" reportable="dimension"> 

Untuk mendukung elemen ProcessConfiguration [elementName], jenis item kerja [witName] harus menentukan TypeField [typeField] (nama ulang bidang [refName]).

Dalam ProcessConfiguration Anda membuat TypeField dengan TypeFieldValues. Pada jenis item kerja Anda, gunakan referensi yang sama TypeField.

Contoh kesalahan

ProcessConfiguration.xml

  <TypeField refname="Custom.ApplicationType" type="ApplicationType">
    <TypeFieldValues>
      <TypeFieldValue value="Web application" type="WebApp" />
      <TypeFieldValue value="Remote machine" type="RemoteMachine" />
      <TypeFieldValue value="Client application" type="ClientApp" />
    </TypeFieldValues>
  </TypeField>  

FeedbackRequest.xml menggunakan bidang Microsoft.AzureDevOps.Feedback.ApplicationType saat harus menggunakan bidang Custom.ApplicationType.

  <FIELD name="Application Type" refname="Microsoft.AzureDevOps.Feedback.ApplicationType" type="String">
    ...
  </FIELD>

Contoh resolusi

FeedbackRequest.xml

  <FIELD name="Application Type" refname="Custom.ApplicationType" type="String">
    ...
  </FIELD>

TF402556: Agar bidang [refName] ditentukan dengan baik, Anda harus menamainya [fieldName] dan mengatur jenisnya ke [fieldType]. Disediakan [refName] adalah [fieldName] dan jenisnya adalah [fieldType].

Jika Anda berada di server lokal dan menjalankan tfsMigrator, kesalahan ini dihasilkan saat proses Anda kedaluarsa dan bidang sistem tidak ditentukan dengan benar. Dalam kebanyakan kasus, gunakan witadmin /changefield perintah untuk mengganti nama bidang dengan benar.

Contoh Bidang yang Direservasi

Sistem Cadangan. XXX dan Microsoft.AzureDevOps. Bidang XXX memerlukan name nilai dan type .

Bidang Nama Tipe
System.Id ID Bilangan bulat
System.Title Judul String
Microsoft.AzureDevOps.Scheduling.StoryPoints Poin Kisah Dobel
Microsoft.AzureDevOps.Scheduling.RemainingWork Sisa Pekerjaan Dobel
Microsoft.AzureDevOps.Scheduling.OriginalEstimate Perkiraan Asli Dobel
Microsoft.AzureDevOps.Scheduling.CompletedWork Pekerjaan Selesai Dobel

Contoh kesalahan

TF402556: Untuk bidang Microsoft.AzureDevOps.TCM.ReproSteps agar terdefinisi dengan baik, Anda harus menamainya Langkah Repro dan mengatur jenisnya ke HTML. Disediakan Microsoft.AzureDevOps.TCM.ReproSteps adalah Langkah-langkah Repro Saya dan jenisnya adalah HTML.

Di Bug.xml, nama kolom diganti menjadi "Langkah Repro Saya."

  <FIELD name="My Repro Steps" refname="Microsoft.AzureDevOps.TCM.ReproSteps" type="HTML">
    <HELPTEXT>How to see the bug. End by contrasting expected with actual behavior.</HELPTEXT>
  </FIELD> 

Contoh resolusi

Bug.xml

  <FIELD name="Repro Steps" refname="Microsoft.AzureDevOps.TCM.ReproSteps" type="HTML">
    <HELPTEXT>How to see the bug. End by contrasting expected with actual behavior.</HELPTEXT>
  </FIELD> 

TF402557: Ada definisi yang tidak konsisten untuk bidang [refName] dalam jenis item kerja berikut: [witName]. Pastikan bahwa semua referensi ke bidang memiliki RefName, Nama, dan Jenis yang sama.

FIELD definisi elemen untuk bidang dengan nama yang mudah diingat yang sama harus konsisten di seluruh WITs. Periksa untuk memastikan bahwa atribut refname, name, dan type sama di setiap definisi WIT Anda untuk bidang yang ditentukan.

Contoh kesalahan

Bug.xml

  <FIELD name="Hair Color" refname="MyCompany.CustomFields.HairColor" type="String" reportable="dimension" />

UserStory.xml

  <FIELD name="Hair Color 2" refname="MyCompany.CustomFields.HairColor" type="Double" reportable="dimension" />

Perhatikan bahwa name atribut dan type berbeda dari jenis item kerja Bug.xml.

Contoh resolusi

Bug.xml

  <FIELD name="Hair Color" refname="MyCompany.CustomFields.HairColor" type="String" reportable="dimension" />

UserStory.xml

  <FIELD name="Hair Color" refname="MyCompany.CustomFields.HairColor" type="String" reportable="dimension" />

TF402558: Definisi bidang [refName] tidak konsisten dengan bidang yang ada. type adalah [typeName] tetapi harus [typeName].

Edit file WIT yang berisi bidang bernama untuk memastikan nilai atribut yang ditentukan type konsisten di semua WIT.

TF402562: Anda menentukan bidang [n] untuk jenis item kerja [witName]. Hanya [fieldLimit] yang diizinkan.

Anda menentukan kolom [n] untuk WIT bernama yang melebihi jumlah maksimum kolom yang diizinkan untuk satu WIT.

Edit WIT yang bernama dan hapus bidang kustom tambahan untuk mengurangi jumlah total bidang ke dalam batas yang diizinkan.

TF402563: Anda menentukan total bidang [n] untuk semua jenis item kerja. Hanya [fieldLimit] yang diizinkan.

Anda telah mendefinisikan field [n] untuk semua WIT yang didefinisikan dalam proses. Hanya [fieldLimit] yang diizinkan, termasuk bidang namespace Sistem.XXX dan Microsoft.AzureDevOps.XXX serta bidang kustom.

Tinjau bagian FIELDS dan WORKFLOW dan tentukan bidang kustom mana yang akan dihapus.

TF402566: Anda menentukan [n] aturan bidang untuk jenis item kerja [witName]. Maksimum [ruleLimit] diizinkan.

Anda menentukan aturan bidang [n] untuk WIT bernama yang melebihi jumlah aturan bidang yang diizinkan untuk satu WIT.

Edit WIT yang telah diberi nama dan hapus aturan bidang tambahan untuk mengurangi jumlah total bidang agar berada dalam batas yang diizinkan.

TF402568: Anda menentukan bidang [n] dengan syncnamechanges="true" untuk jenis item kerja [witName]. Maksimal 64 diperbolehkan.

Jumlah bidang dengan syncnamechanges="true" yang ditentukan untuk WIT yang bernama melebihi batas yang diizinkan, yang mencakup bidang pada namespace System.XXX dan Microsoft.AzureDevOps.XXX serta bidang kustom.

Tinjau bagian FIELDS dari WIT yang disebutkan dan tentukan bidang kustom mana yang akan dihapus atau diubah.

Contoh

  <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension" syncnamechanges="true" >
    ...
  </FIELD>

TF402569: Anda menentukan nilai [n] untuk bidang [fieldName] dalam jenis item kerja [witName]. Maksimum [listLimit] yang diizinkan.

Jumlah elemen LISTITEM yang telah ditentukan untuk bidang yang telah diberi nama di WIT yang telah diberi nama melampaui batas yang diizinkan.

Edit WIT yang disebutkan untuk mengurangi jumlahLISTITEM elemen agar tidak melebihi batas maksimum yang diizinkan.

Contoh

  <FIELD name="Favorite Color" refname="MyCompany.CustomFields.FavColor" type="String" reportable="dimension">
    <ALLOWEDVALUES>
      <LISTITEM value="Color1" />
      <LISTITEM value="Color2" />
      <LISTITEM value="Color3" />
      . . . 
    </ALLOWEDVALUES>
  </FIELD>

Perhatikan bahwa nilai bug dan cerita pengguna refname berbeda.

TF402584: Atribut aturan bidang "untuk" atau "tidak" tidak didukung.

Atribut "for" dan "not" tidak didukung sama sekali untuk aturan bidang apa pun untuk diimpor ke Layanan Azure DevOps.
Tinjau bagian FIELDS dan WORKFLOW untuk keberadaan "for" atribut dan "not" dan hapus.

Contoh kesalahan

<FIELD name="Title">
  <READONLY for="Dev Team" not="Test Team" />
</FIELD>

Contoh resolusi

<FIELD name="Title">
  <READONLY />
</FIELD>

TF402593: Aturan bidang tidak didukung untuk bidang [fieldName].

Sebagian besar bidang Sistem dan Microsoft.AzureDevOps tidak mendukung aturan. Untuk informasi selengkapnya, lihat aturan dan evaluasi aturan.

Edit file definisi untuk tipe item kerja yang berisi bidang bernama untuk menghapus aturan bidang yang ditentukan untuknya.

TF402602: Bidang [refName] harus memiliki nilai [nilai] ini.

  • Jangan ubah bidang yang dipesan: Jangan ubah bidang apa pun yang ditentukan dalam namespace yang dipesan System.*XXX* dan Microsoft.AzureDevOps.*XXX*.
  • Tentukan bidang kustom: Untuk memiliki daftar nilai yang berbeda di bidang daftar pilih, tentukan bidang kustom Anda sendiri.

Contoh kesalahan

Bug.xml memiliki bidang prioritas yang ditentukan, tetapi memiliki daftar nilai yang berbeda dari yang diharapkan.

    <FIELD name="Priority" refname="Microsoft.AzureDevOps.Common.Priority" type="Integer" reportable="dimension">
        <ALLOWEDVALUES expanditems="true">
        <LISTITEM value="0"/>
        <LISTITEM value="1"/>
        <LISTITEM value="2"/>
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="2" />
    </FIELD>

Contoh resolusi

Bug.xml yang dikoreksi termasuk bidang baru

      <FIELD name="Priority" refname="Microsoft.AzureDevOps.Common.Priority" type="Integer" reportable="dimension">
        <HELPTEXT>Business importance. 1=must fix; 4=unimportant.</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="1"/>
          <LISTITEM value="2"/>
          <LISTITEM value="3"/>
          <LISTITEM value="4"/>
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="2" />
      </FIELD>

      <FIELD name="Custom Priority" refname="Custom.Priority" type="Integer" reportable="dimension">
        <HELPTEXT>Business importance. 1=must fix; 4=unimportant.</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="0"/>
          <LISTITEM value="1"/>
          <LISTITEM value="2"/>
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="2" />
      </FIELD>

VS402504: Pengguna atau grup tidak dapat ditemukan [proyek]\Nama Grup. Verifikasi bahwa pengguna dan grup yang digunakan dalam definisi jenis item kerja Anda ada.

Grup dengan ruang lingkup proyek kustom tidak didukung. Anda hanya dapat mereferensikan grup cakupan tingkat akun.

Contoh kesalahan

Bug.xml mengacu pada grup dengan cakupan proyek.

... "[project]\Organization Leaders"

Contoh resolusi

Buat grup tingkat akun (koleksi) baru "Pemimpin Organisasi" dan referensikan sesuai di XML.

... "[global]\Organization Leaders"

Catatan

Grup global yang baru dibuat mungkin memakan waktu beberapa saat sebelum proses impor menemukannya.

TF237094: Nama bidang '[fieldName]' digunakan oleh bidang '[refName]', sehingga tidak dapat digunakan oleh bidang '[refName]'.

Nama bidang sudah ada dengan nama yang sama pada bidang yang berbeda. Ubah nama bidang.

Contoh kesalahan

TF237094: Field name 'External ID' is used by the field 'Custom.ExistingField.ExternalID', so it cannot be used by the field 'Custom.NewField.ExternalID'.

Contoh resolusi

Mengubah nama kolom Custom.NewField.ExternalID

<FIELD name="External ID" refname="Custom.NewField.ExternalID" type="string" reportable="dimension" />

Tata letak item kerja

VS403104: Jenis item kerja [witName] mereferensikan bidang yang diperlukan [refName] yang tidak disertakan dalam semua tata letak.

Peringatan ini dihasilkan jika Anda memiliki bidang yang diperlukan dalam jenis item kerja yang dirujuk dalam simpul <Layout> tetapi bukan <WebLayout>. <WebLayout> digunakan untuk mengubah tata letak formulir baru.

VS403073: Grup & <Group Name>: melanggar aturan bahwa grup hanya dapat berisi satu kontrol HTML atau WebPage yang didahului oleh kontrol label.

Dalam tata letak formulir baru, grup hanya dapat berisi satu HTMLFieldControl atau WebPageControl.

Contoh kesalahan

<Section>
    <Group Label="Description:">
        <Control Label="Reason For Request:" Type="HtmlFieldControl" FieldName="System.Description" />
        <Control Label="Business Case For Request:" Type="HtmlFieldControl" FieldName="MB.BusinessCase" />
    </Group>
</Section>

Untuk mengatasi kesalahan ini, buat dua grup terpisah yang masing-masing berisi satu kontrol.

Contoh resolusi


<Section>
    <Group Label="Reason for Request">
        <Control Label="Reason For Request:" Type="HtmlFieldControl" FieldName="System.Description" />       
    </Group>
    <Group Label="Business Case">
        <Control Label="Business Case For Request" Type="HtmlFieldControl" FieldName="Custom.BusinessCase" />       
    </Group>
</Section>

Contoh kesalahan

  <Control Type="FieldControl" FieldName="customfield.foo" Label="Foo" LabelPosition="Left">
    <Link UrlRoot="http://www.visualstudio.microsoft.com/team-services/" />
  </Control>

Contoh resolusi

  <Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="Title 1"  
    <LabelText>  
        <Text>  
          <Link UrlRoot="http://www.visualstudio.microsoft.com/team-services/" />  
              Title 2  
        </Text>  
    </LabelText>  
  </Control>  

Definisi alur kerja

TF402567: Anda menentukan status alur kerja [n] untuk jenis item kerja [witName]. Maksimum [stateLimit] diperbolehkan.

Anda menentukan status alur kerja [n] untuk WIT bernama yang melebihi jumlah status alur kerja yang diizinkan untuk satu WIT.

Untuk mengurangi jumlah total status agar berada dalam batas yang diizinkan, edit WORKFLOW bagian dari WIT yang dinamai dan hapus elemen tambahan STATE.

TF402578: Bidang [refName] menentukan nama yang mudah diingat [friendlyName] yang sudah digunakan oleh bidang [refName]. Nama ramah harus unik pada semua definisi bidang.

Nama bidang harus unik dalam jenis item kerja.

Contoh kesalahan

  <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
  <FIELD name="Foo" refname="MyCompany.CustomFields.Bar" type="String" reportable="dimension" />

Perhatikan ada dua bidang dengan nama <FIELD name="Foo".

Contoh resolusi

  <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
  <FIELD name="Bar" refname="MyCompany.CustomFields.Bar" type="String" reportable="dimension" />

TF402579: Nama [friendlyName] digunakan beberapa kali pada bidang yang berbeda di seluruh jenis item kerja berikut: [witNames]. Nama untuk kolom harus unik di seluruh koleksi proyek.

Bidang yang merujuk pada hal yang sama refname="MyCompany.FieldName" harus memiliki nilai nama ramah pengguna FIELD name="fieldname" yang sama.

Contoh kesalahan

Proses A, Bug.xml

  <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />  

Proses B, Bug.xml

  <FIELD name="Bar" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />  

Karena kedua bidang memiliki nama referensi yang sama, refname="MyCompany.CustomFields.Foo", kedua bidang juga harus menentukan nama yang sama <FIELD name="Foo" di semua proses yang sudah diimpor atau yang akan diimpor ke Azure DevOps.

TF402580: Anda hanya dapat menggunakan nama [witName] untuk satu jenis item kerja.

Nama yang ramah pengguna WORKITEMTYPE name="Name" harus unik dalam prosesnya.

Contoh kesalahan

Item Kerja Saya A.xml

  <WORKITEMTYPE name="My Work Item" refname="My.MyWorkItemA">

Item Kerja Saya B.xml

  <WORKITEMTYPE name="My Work Item" refname="My.MyWorkItemB">

Perhatikan bagaimana WORKITEMTYPE name= sama di kedua jenis item kerja.

Contoh resolusi

Item Kerja Saya A.xml

  <WORKITEMTYPE name="My Work Item A" refname="My.MyWorkItemA">

Item Kerja Saya B.xml

  <WORKITEMTYPE name="My Work Item B" refname="My.MyWorkItemB">

TF402581: Anda hanya dapat menggunakan refname [refName] untuk satu jenis item kerja.

Nama refname="value" referensi WIT harus unik dalam prosesnya.

Contoh kesalahan

Bug.xml

  <WORKITEMTYPE name="Bug" refname="MyCompany.Name">

UserStory.xml

  <WORKITEMTYPE name="User Story" refname="MyCompany.Name"> 

Kedua nilai refname adalah sama dengan "MyCompany.Name"

Contoh resolusi

Bug.xml

  <WORKITEMTYPE name="Bug" refname="MyCompany.Bug">

UserStory.xml

  <WORKITEMTYPE name="User Story" refname="MyCompany.UserStory"> 

TF402582: Jenis item kerja [witName] berisi kontrol kustom [controlName] yang tidak didukung.

Kontrol kustom tidak didukung di Azure DevOps Services. Tinjau bagian FORM untuk WIT yang diberi nama dan hapus kontrol kustom apa pun yang ditentukan.

Contoh kesalahan

Type="OneViewMultiValueControl" menentukan kontrol kustom. Hapus atau ganti kontrol kustom ini ke kontrol yang didukung.

    <Group Label="Engineering Alignment">
        <Column PercentWidth="100">
            <Control FieldName="Fabrikam.Content.Product" Type="FieldControl" Label="Product" LabelPosition="Left" />
            <Control FieldName="Fabrikam.Content.Release" Type="FieldControl" Label="Milestone" LabelPosition="Left" />
            <Control FieldName="Fabrikam.Content.Technology" Type="FabrikamMultiValueControl" Label="Technology" LabelPosition="Left" />
        </Column>
    </Group>