Mengatasi kesalahan validasi untuk impor proses

Azure DevOps

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 telah dimigrasikan ke Azure DevOps Services menggunakan layanan impor data Azure DevOps. Hubungi kami jika Anda memiliki pertanyaan tentang kustomisasi proses Azure DevOps Services.

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 bisa mengkustomisasi templat proses, lihat Mengunggah atau mengunduh templat proses dan Menyesuaikan templat proses.

Untuk mempelajari selengkapnya tentang model proses, lihat Menyesuaikan pelacakan kerja.

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

Process successfully imported

Jika Anda menerima kesalahan validasi saat mencoba proses impor, Anda harus mengatasi 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.

Pesan informasi - tidak ada tindakan yang diperlukan

TF402555: Bidang [refName] dihapus.

Proses yang Anda impor tidak menyertakan bidang bernama dalam proses yang sedang diperbarui, oleh karena itu 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 diganti namanya yang menggunakan hal yang sama refname dalam proses saat ini.

Nama bidang tidak dapat diganti namanya.

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 diganti namanya. WIT diganti namanya dalam proses yang ada.
Proses yang Anda perbarui berisi WIT yang telah 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. Mengganti 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 FORM elemen sebagai camel case dan semua elemen lainnya sebagai semua kapitalisasi. 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.

Memproses kesalahan plug-in templat

ProcessTemplate.xml adalah file akar yang menentukan seluruh proses dan semua file definisi XML yang akan 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 yang dijelaskan dalam referensi elemen XML ProcessTemplate.

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

Koreksi paket zip proses untuk menyertakan file bernama.

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

Edit file ProcessTemplate.xml untuk menentukan versi.

Contoh kesalahan

File ProcessTemplate.xml 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 belum 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 telah diperbarui untuk 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 telah diperbarui untuk 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 untuk 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 telah diperbarui untuk berisi 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 Azure DevOps Services.

Proses bernama berisi WIT yang menentukan bidang yang menggunakan nama yang mudah diingat.

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 FIELD elemen untuk Fabrikam.Product.Family dengan nama yang 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

Microsoft.ProjectCreationWizard.WorkItemTracking Plug-in 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 yang dijelaskan dalam referensi elemen Categories XML.

TF402546: Kategori [categoryName] hilang dari file kategori.

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

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

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

Contoh kesalahan

ProcessConfiguration mereferensikan Kategori Epik, namun hilang dari file definisi Categories.xml.

Contoh resolusi

Kategori Epik ditambahkan ke file 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 telah 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 telah 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.VSTS.Scheduling.Effort" width="50" />
        <Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" />
        <Column refname="Microsoft.VSTS.CMMI.RequirementType" width="100" />
        <Column refname="System.Tags" width="200" />
      </Columns>
      <AddPanel>
        <Fields>
          <Field refname="System.Title" />
        </Fields>
      </AddPanel>
    </PortfolioBacklog>

Artikel referensi:

Kesalahan plug-in klasifikasi

File definisi Classification.xml harus sesuai dengan sintaks dan aturan yang dijelaskan dalam Plug-in Klasifikasi.

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

Contoh kesalahan

File Classification.xml berisi pernyataan kedua property name="MSPROJ" di properties bawah elemen kontainer.

      <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 telah Anda tentukan dan ubah nama agar sesuai dengan konvensi penamaan pendukung. Referensi: Tambahkan dan ubah jalur area dan 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 telah 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] di plug-in Klasifikasi tidak didukung.

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

Contoh kesalahan

ProjectLifecycle telah salah eja.

        <Node StructureType="ProjectLifecylce" 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 telah diperbaiki.

        <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 plug-in Klasifikasi hilang atau tidak didukung.

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

Contoh kesalahan

Atribut value salah eja.

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

Contoh resolusi

Atribut salah eja telah 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 yang Node telah Anda tentukan dan hapus simpul tingkat akar tambahan.

Contoh kesalahan

File Classification.xml berisi pernyataan kedua Node StructureType="ProjectLifecycle" di Nodes bawah elemen kontainer.

      <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

File Classification.xml menentukan sprint, bukan iterasi.

GroupsandPermissions.xmlteamSettings 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.

Tinjau file plug-in WorkItems.xml Anda untuk semua LINKTYPE pernyataan elemen. 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 telah Anda tambahkan ke definisi WIT dalam bagian LinksControlOptions di bawah bagian .FORM

Tinjau file plug-in WorkItems.xml Anda untuk semua LINKTYPE pernyataan elemen. 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 telah menentukan [n] daftar global. Hanya [nn] yang diizinkan.

Satu atau beberapa WIT yang ditentukan dalam templat proses kustom berisi GLOBALLIST elemen. Cari melalui file definisi WIT Anda dan ganti elemen ALLOWEDVALUES atau SUGGESTEDVALUES elemen apa punGLOBALLIST. Untuk sintaks referensi, lihat Menentukan daftar pilihan.

TF402565: Anda telah 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.

Untuk sintaks referensi, lihat Menentukan daftar pilihan.

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 ProcessConfiguration.xml RequirementBacklog tidak memiliki 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 telah 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: Element [elementName] mengharuskan untuk jenis item kerja [witName] Anda memetakan setidaknya satu status untuk metastate [metastateName].

Tinjau status yang WORKFLOW ditentukan untuk WIT bernama lalu perbarui States bagian dalam elemen bernama dalam file ProcessConfiguration.xml untuk menyediakan pemetaan metastate yang hilang untuk WIT bernama.

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

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

Contoh kesalahan

Elemen ProcessConfiguration.xml RequirementBacklog tidak memiliki 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 telah 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

Elemen ProcessConfiguration.xml 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

Pemetaan metastate telah 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 >

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

Koreksi file ProcessConfiguration.xml atau WORKFLOW bagian dari WIT bernama untuk menambahkan elemen dan TRANSITION yang hilangSTATE.

Contoh kesalahan

Elemen ProcessConfiguration.xml RequirementBacklog menentukan value="Committed", namun UserStory.xml tidak menentukan Penerapan 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 State elemen untuk Penerapan.

<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: Element [elementName] mengharuskan untuk jenis item kerja [witName] Anda memetakan tepat satu status untuk metastate [metastateName] untuk status berikut: [stateNames].

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

Contoh kesalahan

Elemen ProcessConfiguration.xml RequirementBacklog 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 telah 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 ProcessConfiguration.xml RequirementBacklog berisi pemetaan metastate yang salah eja untuk type=Proposed".

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

Contoh resolusi

Pemetaan metastate telah 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 referensi elemen XML 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 referensi elemen XML ProcessConfiguration untuk elemen yang diperlukan.

TF402574: ProcessConfiguration tidak menentukan [typeField] yang diperlukanTypeField.

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

Tinjau referensi elemen XML ProcessConfiguration untuk elemen yang diperlukan TypeField .

Contoh

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

<TypeFields>
    <TypeField refname="System.AreaPath" type="Team" />
    <TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="format h" />
    <TypeField refname="Microsoft.VSTS.Common.BacklogPriority" type="Order" />
    <TypeField refname="Microsoft.VSTS.Scheduling.Effort" type="Effort" />
    <TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
    <TypeField refname="Microsoft.VSTS.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 mendefinisikan [backlogName] sebagai induknya. Backlog induk mungkin hanya memiliki satu backlog anak.

Hanya satu backlog portofolio anak yang dapat memetakan ke backlog induk tunggal.

Edit ProcessConfiguration untuk memperbaiki spesifikasi backlog induk-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

Ubah induk pada backlog Fitur untuk menunjuk ke backlog Epik.

  <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] mereferensikan backlog portofolio induk yang tidak ditentukan [backlogName].

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

Contoh kesalahan

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

Contoh resolusi

Tambahkan Epik 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.VSTS.Common.BusinessValue" width="50" />
      <Column refname="Microsoft.VSTS.CMMI.RequirementType" width="100" />
      <Column refname="System.Tags" width="200" />
    </Columns>
  </PortfolioBacklog>

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

Hanya satu backlog portofolio, backlog teratas, yang mungkin tidak transparan. 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 ditentukan. Maksimal 5 diperbolehkan.

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

Tinjau referensi elemen XML ProcessConfiguration untuk informasi selengkapnya.

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

Kesalahan ini terjadi ketika BugWorkItems bagian 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 Referensi elemen XML ProcessConfiguration.

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 status awal yang tidak disertakan di bagian BugWorkItems 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 Referensi elemen XML ProcessConfiguration.

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

Ini disebabkan oleh templat yang berasal dari TFS 2010 atau versi yang lebih lama, sebelum Proses Proyek Pengaturan ada. Coba jalankan Konfigurasi fitur setelah peningkatan untuk mengatasinya, atau tambahkan file XML ProcessConfiguration ke templat proses.

Jenis item pekerjaan

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

Anda telah mendefinisikan lebih banyak WIT yang diizinkan 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. Namespace layanan-Sistem.XXX dan Microsoft.VSTS.XXX-dicadangkan oleh Azure DevOps.

Lihat Semua referensi elemen XML WITD untuk informasi selengkapnya.

Contoh kesalahan

<WORKITEMTYPE name="Bug">

Contoh resolusi

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

TF402599: Nama ulang tipe item kerja [refName] tidak valid karena menggunakan namespace [namespace] yang tidak diizinkan.

Nama referensi bidang kustom dan WIT tidak dapat menggunakan namespace layanan khusus: Sistem.XXX dan Microsoft.VSTS.XXX.

refname Edit atribut bernama WIT.

Contoh kesalahan

<FIELD name="Custom Field" refname="Microsoft.VSTS.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 (.)

refname Edit atribut bernama WIT 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 bernama. Aturan berikut ini tidak didukung untuk impor ke Azure DevOps: MATCH, , PROHIBITEDVALUESCANNOTLOSEVALUE, 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 memperbolehkan menentukan aturan.

Aturan yang valid untuk digunakan dengan bidang Sistem

Nama Aturan yang diizinkan
System.Title REQUIRED, DEFAULT
System.Description REQUIRED, DEFAULT
System.AssignedTo REQUIRED, , DEFAULTALLOWEXISTINGVALUE,VALIDUSER
System.ChangedBy REQUIRED, , DEFAULTALLOWEXISTINGVALUE,VALIDUSER

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

Daftar global tidak didukung di VSTS. Ganti semua instans GLOBALLIST elemen dengan ALLOWEDVALUES elemen dan LISTITEM di semua file definisi WIT. Referensi: Tentukan daftar pilihan.

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 mereferensikan daftar global [globalListName]. Daftar global tidak didukung.

Daftar global tidak didukung di VSTS. Ganti semua instans GLOBALLIST elemen dengan ALLOWEDVALUES elemen dan LISTITEM di semua file definisi WIT. Referensi: Tentukan daftar pilihan.

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: Nama ulang bidang kustom [refName] tidak valid karena menggunakan namespace yang tidak diizinkan [namespace].

Namespace layanan-Sistem.XXX dan Microsoft.VSTS.XXX-dicadangkan di VSTS. 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.VSTS.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 bernama di WIT bernama untuk memberikan aturan yang hilang ALLOWEDVALUES , merujuk elemen bernama untuk detail selengkapnya.

Elemen file ProcessConfiguration.xml, TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity", memerlukan daftar pilih didefinisikan untuk bidang Microsoft.VSTS.Common.Activity di semua WIT yang termasuk dalam Kategori Tugas.

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

Jika Anda telah menambahkan bug ke Kategori Tugas, Anda harus memastikan bahwa file Bug.xml berisi bidang bernama dan menentukan daftar pilihan yang sama seperti yang ditentukan untuknya dalam file Task.xml.

Contoh kesalahan

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

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

Contoh resolusi

Bug.xml yang Dikoreksi

      <FIELD name="Activity" refname="Microsoft.VSTS.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 yang FIELD sesuai dalam definisi WIT bernama untuk masing-masing field yang Anda tentukan di dalam AddPanel bagian file ProcessConfiguration.xml.
Anda juga harus menyertakan Control elemen dalam bagian FORM wit bernama.

Contoh kesalahan

ProcessConfiguration.xml 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. Dalam jenis item kerja Anda, Anda harus mereferensikan 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.VSTS.Feedback.ApplicationType saat harus menggunakan bidang Custom.ApplicationType.

  <FIELD name="Application Type" refname="Microsoft.VSTS.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 biasanya dihasilkan ketika proses Anda kedaluarsa dan bidang sistem tidak ditentukan dengan benar. Dalam sebagian besar kasus tersebut witadmin /changefield , Anda perlu menggunakan perintah untuk mengganti nama bidang dengan benar.

Contoh Bidang Yang Dipesan

Sistem Cadangan.XXX dan Microsoft.VSTS.Bidang XXX memiliki nama dan nilai jenis yang diperlukan.

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

Contoh kesalahan

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

Di Bug.xml, nama bidang yang ramah telah diubah menjadi "Langkah Repro Saya".

  <FIELD name="My Repro Steps" refname="Microsoft.VSTS.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.VSTS.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 ramah yang sama harus konsisten di seluruh ATS. Periksa untuk memastikan bahwa refnameatribut , name, dan type sama di setiap definisi WIT Anda untuk bidang bernama.

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 yang ada di 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 definisi bidang yang ada dalam templat berikut: [templateNames].

Bidang harus didefinisikan secara konsisten di seluruh proses yang telah atau yang Anda rencanakan untuk diimpor ke Azure DevOps Services. Sistem tidak memungkinkan Anda mengimpor proses yang berisi FIELD elemen yang didefinisikan satu cara dalam Proses A dan cara lain dalam Proses B. Semua FIELD atribut elemen harus cocok.

Contoh

Proses A, Bug.xml

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

Proses B, Bug.xml

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

Perhatikan bagaimana nilai yang berbeda ditentukan untuk name atribut dan type .

Resolusi

Pastikan bahwa bidang yang sama refname didefinisikan sama di semua proses yang
telah diimpor atau Anda berencana mengimpor ke Azure DevOps Services.

TF402559: Definisi untuk 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 telah menentukan bidang [n] untuk jenis item kerja [witName]. Hanya [fieldLimit] yang diizinkan.

Anda telah menentukan bidang [n] untuk jenis item kerja [witName]. Hanya [fieldLimit] yang diizinkan. Dalam satu WIT, Anda hanya dapat menentukan jumlah bidang yang ditentukan.

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

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

Anda telah menentukan bidang [n] untuk semua WIT yang ditentukan dalam proses. Hanya [fieldLimit] yang diizinkan. Ini termasuk Sistem.XXX dan Microsoft.VSTS.Bidang namespace XXX serta bidang kustom.

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

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

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

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

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

Jumlah bidang dengan syncnamechanges="true" yang ditentukan untuk WIT bernama melebihi batas yang diizinkan. Ini termasuk Sistem.XXX dan Microsoft.VSTS.Bidang namespace XXX serta bidang kustom.

Tinjau bagian FIELDS wit bernama 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 telah menentukan nilai [n] untuk bidang [fieldName] dalam jenis item kerja [witName]. Maksimal [listLimit] diizinkan.

Jumlah elemen yang LISTITEM ditentukan untuk bidang bernama di WIT bernama melebihi batas yang diizinkan.

Edit WIT bernama untuk mengurangi jumlahLISTITEM elemen agar tidak melebihi 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 refname pengguna 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 Azure DevOps Services.
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.VSTS tidak mendukung aturan. Lihat Evaluasi aturan dan aturan untuk daftar lengkap aturan bidang yang didukung.

Edit file definisi untuk jenis item kerja yang berisi bidang bernama dan hapus aturan bidang yang ditentukan untuknya.

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

Semua bidang yang ditentukan oleh VSTS di namespace layanan-Sistem yang dipesan.XXX dan Microsoft.VSTS.XXX-tidak boleh diubah. Jika Anda ingin memiliki daftar nilai yang berbeda di bidang daftar pilihan ini, 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.VSTS.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.VSTS.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 cakupan proyek kustom tidak didukung. Anda hanya dapat mereferensikan grup cakupan tingkat akun.

Contoh kesalahan

Bug.xml mereferensikan grup 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 ditemukan oleh proses impor.

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 bidang 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. Lihat Referensi xml WebLayout untuk detailnya.

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 mengatasinya, 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 telah menentukan status alur kerja [n] untuk jenis item kerja [witName]. Maksimum [stateLimit] diperbolehkan.

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

Edit bagian WORKFLOW wit bernama dan hapus elemen tambahan STATE untuk mengurangi jumlah total status berada dalam batas yang diizinkan.

TF402578: Bidang [refName] menentukan nama yang mudah diingat [friendlyName] yang sudah digunakan oleh bidang [refName]. Nama yang mudah diingat harus unik di 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 bidang harus unik di seluruh koleksi proyek.

Bidang yang mereferensikan hal yang sama refname="MyCompany.FieldName" harus memiliki nilai nama 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", bidang tersebut juga harus menentukan nama <FIELD name="Foo" yang sama dan mudah diingat di semua proses yang telah diimpor atau akan diimpor ke Azure DevOps Services.

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

Nama yang mudah diingat WORKITEMTYPE name="Name" WIT 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"> 

perhatikan kedua refname nilai 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 bernama dan hapus kontrol kustom apa pun yang ditentukan.

Contoh kesalahan

Type="OneViewMultiValueControl" menentukan kontrol kustom. Ini harus dihapus atau diganti 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>

Menguji kesalahan plug-in manajemen

File TestManagement.xml, yang terletak di folder Manajemen Pengujian, harus sesuai dengan sintaks dan aturan yang dijelaskan dalam Menentukan konfigurasi awal Test Manager.

TF402533: Elemen '[elementName]' di plug-in TestManagement tidak 'fileName' memiliki atribut .

Tambahkan atribut yang hilang ke elemen bernama dalam file TestManagement.xml.

TF402534: Plug-in TestManagement berisi tugas yang tidak didukung '[taskName]'

Koreksi nama yang ditugaskan dalam file TestManagement.xml Anda.

Contoh kesalahan

Elemen TestResolutionStates ini salah eja.

    <taskXml>
      <TestResolutionSattes fileName="Test Management\TestResolutionState.xml" />
    </taskXml>

Contoh resolusi

Kesalahan ejaan yang dikoreksi.

    <taskXml>
      <TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
    </taskXml>