---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# DevOps Azure Boardsの作業項目のインポート

# DevOps Azure Boardsの作業項目のインポート {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

Azure Boards作業項目は、インポート中に既定の ServiceNow DevOps の状態と種類にマップされます。DevOpsAzureDevOpsWorkItemHelper スクリプトインクルードを使用して、マッピングをカスタマイズできます。

## 既定のAzure Boards作業項目マッピング {#dev-ops-azure-work-item-import__section_nwy_ybx_rmb}

作業項目の \[ネイティブ状態\] フィールドと \[ネイティブの種類\] フィールドには、ソース ツールの元の状態と種類の値が含まれています。  
{#dev-ops-azure-work-item-import__table_rnv_ssx_glb__entry__4}

| ServiceNow DevOps | Azure Boards 基本 | Azure Boards アジャイル | Azure Boardsスクラム |
|-|-|-|-|
| タスク | タスク | タスク テストケース | タスク 障害 テストケース |
| バグ | 問題 | バグ 問題 | バグ |
| ストーリー | -- | ユーザーストーリー | 製品バックログ項目 |
| Epic (エピック) | Epic (エピック) | Epic (エピック) | Epic (エピック) |
| 機能 | -- | 機能 | 機能 |
[表 : 1. 作業アイテムタイプのマッピング]

{#dev-ops-azure-work-item-import__table_rnv_ssx_glb}  
注:  
Azure DevOps作業アイテムの履歴インポートは、アジャイルボード CMMI プロセスではサポートされていません。  
{#dev-ops-azure-work-item-import__table_r41_4k2_vlb__entry__4}

| ServiceNow DevOps | Azure Boards 基本 | Azure Boards アジャイル | Azure Boardsスクラム |
|-|-|-|-|
| 計画済み | To Do | New (新規) | New (新規) オープン 承認済み コミット To Do |
| WIP | 実行中 | アクティブ Design (デザイン) | 進行中 Design (デザイン) |
| 完了 | 完了 | 準備完了 クローズ済み | 完了 準備完了 クローズ済み |
| 削除済み | 削除済み | 完了 削除済み | 削除 |
[表 : 2. 作業アイテムステータスのマッピング]

{#dev-ops-azure-work-item-import__table_r41_4k2_vlb}  
注:  
インポートされたAzure Boards作業項目の種類または状態が認識されない場合、値は \[その他\] に設定されます。

## Azure Boardsの状態と種類のマッピングをカスタマイズする {#dev-ops-azure-work-item-import__section_rgt_sh1_wlb}

で DevOpsAzureDevOpsWorkItemHelper スクリプトインクルードにアクセスします システム定義スクリプトインクルード 移動します

このスクリプトの例では、カスタムプロセス MyScrum と CustomBasic に新しい状況とタイプを追加します。CustomBasic は、基本プロセスに定義された状態とタイプを継承します。  

    var DevOpsAzureDevOpsWorkItemHelper = Class.create();

    DevOpsAzureDevOpsWorkItemHelper.prototype = Object.extendsObject(DevOpsAzureDevOpsWorkItemHelperSNC, {
    	
    	setDefaultProcess: function (projectProcess){
    		
    		DevOpsAzureDevOpsWorkItemHelperSNC.prototype.setDefaultProcess.call(this, projectProcess);
    		
    		//set custom states and types
    		var newStates, newWITypes;
    		if (projectProcess == 'NPScrum'){
    			// no parent process set. So type and states avaibale will be linited to newStates
    			// and newWITypes
    			newStates = {
    				'Delayed': 'planned',
    				'Approved': 'wip'
    			};
    			newWITypes= {
    				'Request': 'story',
    				'Incident': 'task'
    			};
    			
    		} else  if (projectProcess == 'CustomBasic'){
    			//set parent process to Basic to inherit basic states and types
    			this.setParentProcess('Basic');
    			newStates = {
    				'Auto-Approved': 'wip'
    			};
    			newWITypes= {
    				'UserStory': 'story'
    			};
    		}
    		
    		this.setStates(newStates);
            this.setWorkItemTypes(newWITypes);
    	},
    	
    	type: 'DevOpsAzureDevOpsWorkItemHelper'
    });


