Professional Documents
Culture Documents
Tutorial - Supply Chain
Tutorial - Supply Chain
Microsoft Corporation
Published: September 2010
Summary
The supply chain tutorial walks you through a supply chain scenario that is likely to be used in a
manufacturing organization.
Copyright
Information in this document, including URL and other Internet Web site references, is subject to
change without notice. Unless otherwise noted, the companies, organizations, products, domain
names, e-mail addresses, logos, people, places, and events depicted in examples herein are
fictitious. No association with any real company, organization, product, domain name, e-mail
address, logo, person, place, or event is intended or should be inferred. Complying with all
applicable copyright laws is the responsibility of the user. Without limiting the rights under
copyright, no part of this document may be reproduced, stored in or introduced into a retrieval
system, or transmitted in any form or by any means (electronic, mechanical, photocopying,
recording, or otherwise), or for any purpose, without the express written permission of Microsoft
Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual
property rights covering subject matter in this document. Except as expressly provided in any
written license agreement from Microsoft, the furnishing of this document does not give you any
license to these patents, trademarks, copyrights, or other intellectual property.
© 2010 Microsoft Corporation. All rights reserved.
Microsoft, MS-DOS, Windows, Windows Server, Windows Vista, Active Directory, BizTalk, Excel,
SharePoint, Visio, Visual C#, and Visual Studio are either registered trademarks or trademarks of
Microsoft Corporation in the United States and/or other countries.
All other trademarks are property of their respective owners.
Contents
Tutorial: Supply Chain..................................................................................................................... 4
Lesson 1: Set Up the BizTalk RFID Environment........................................................................7
Step 1: Install BizTalk RFID...................................................................................................... 7
Step 2: Run the Tutorial Setup Scripts.....................................................................................8
Step 3: Start the ContosoTestProcess Process........................................................................9
Lesson 2: Receive Parts into Inventory.....................................................................................10
Step 1: Query Parts Before Receive......................................................................................11
Step 2: Receive Parts............................................................................................................ 12
Step 3: Query Parts After Receive......................................................................................... 13
Step 4: Assign Received Parts into Inventory.........................................................................14
Lesson 3: Create Assemblies from Parts...................................................................................16
Step 1: Query Assembled Parts Before Assembly.................................................................16
Step 2: Create a New Tag for the Assembly...........................................................................18
Step 3: Verify the Assembly Tag............................................................................................. 19
Step 4: Assign Inventory Parts to Assembly...........................................................................22
Step 5: Query Assembled Parts After Assembly.....................................................................26
Lesson 4: Decommission a Tag That Fails Quality Assurance..................................................27
Step 1: Verify That the Tag Exists........................................................................................... 27
Step 2: Decommission the Tag............................................................................................... 29
Step 3: Verify the Decommissioned Tag.................................................................................30
Tutorial: Supply Chain
BizTalk RFID can be used to scan and read RFID tags at all steps in an organization's supply
chain. RFID tags can be used for item-level tagging, subassemblies, assemblies, cartons, pallets,
and more.
The supply chain tutorial walks you through a supply chain scenario that is likely to be used in a
manufacturing organization. The scenario presented in this tutorial assumes that a manufacturer
receives parts from a supplier and combines them into assemblies. Each part from the supplier
has an item-level RFID tag on it to enable tracking of individual items. An RFID tag is generated
for each assembly and the parts received into inventory are assigned to those assemblies.
The supply chain scenario in this tutorial is not intended to be a complete end-to-end scenario,
but rather one that illustrates the concepts of how BizTalk RFID can be used. Many of the
concepts that you will learn in this tutorial will be repeated in other areas of a real-world supply
chain scenario. For example, the concept of assigning parts to an assembly and generating an
RFID tag for that assembly can be used to pack and ship the assemblies. For brevity, the pack-
and-ship part of the supply chain is not discussed in this tutorial.
The lessons in this tutorial use predefined scripts that are specifically designed to support this
tutorial. Some lessons also use the Contoso device simulator that comes with BizTalk RFID to
ensure that specific hardware is not needed to run this tutorial. For more information about using
the Contoso device simulator, see Testing a Server Application.
The premise of this tutorial is that the rfidclientconsole.exe command-line utility is used to add
RFID events to the process pipeline of a process named ContosoTestProcess. You will use the
rfidclientconsole utility to post three tag-read events for three parts that are going to be used in an
assembly. The ContosoTestProcess process uses the SQL Server sink event handler to store
RFID events in the RFIDsink database..
After parts are received into inventory, they are constructed into an assembly. This turorial also
generates an RFID tag that is assigned to the new assembly. Because the RFIDsink database is
not meant to be a permanent data store, tag data is inserted into a SupplyChain database, which
is created as part of this tutorial.
The following script and configuration files are provided as part of this tutorial and can be
downloaded from http://go.microsoft.com/fwlink/?LinkId=191537.
4
used to convert a Base64-encoded string
to an ASCII string. Base64-encoded
strings are used in the BizTalk RFID XML
tag files, but are not human-readable.
The ASCII string is human-readable.
Tutorial1_DataReset.sql Deletes all data in the SupplyChain
database to enable you to run through
tutorial steps multiple times.
ContosoSimulatorConfig.xml Configuration file used to run the Contoso
device simulator.
Tutorial1_Lesson2_Step1.sql SQL script that selects the count of parts
records read in the RFIDsink database.
Tutorial1_Lesson2_Step2.cmd Script to run the rfidclientconsole.exe
command-line tool that reads RFID tags
from XML files, and posts the tags to the
ContosoTestProcess process.
PartsTag1.xml Parts tag with a TagID value of 1001,
used in Lesson 2, Step 2
PartsTag2.xml Parts tag with a TagID value of 1002,
used in Lesson 2, Step 2
PartsTag3.xml Parts tag with a TagID value of 1003,
used in Lesson 2, Step 2
Tutorial1_Lesson2_Step3.sql SQL script that reads the parts record
data in the RFIDsink database.
Tutorial1_Lesson2_Step4.sql SQL script that inserts parts data from the
RFIDsink database into the SupplyChain
database.
Tutorial1_Lesson3_Step1.sql SQL script that selects the count of
assemblies in the SupplyChain database.
Tutorial1_Lesson3_Step2.cmd Script to run the rfidclientconsole.exe
command-line tool that uses the Contoso
device simulator to print RFID tags used
to create new assemblies from XML files.
AssemblyTag.xml Assembly tag with a TagID value of 2001,
used in Lesson 3, Step 2
Tutorial1_Lesson3_Step3.sql SQL script that selects serialized data
from the GenericEvents table in the
RFIDsink database.
Tutorial1_Lesson3_Step4.sql SQL script that selects serialized data
from the GenericEvents table in the
RFIDsink database and joins it with parts
data. The resulting data is stored in the
SupplyChain database.
5
Tutorial1_Lesson3_Step5.sql SQL script that selects parts that are
assigned to assemblies in the
SupplyChain database.
Tutorial1_Lesson4_Step1.cmd Script to run the rfidclientconsole.exe
command-line tool to verify that assembly
tag data exists in BizTalk RFID.
TagMetadata.xml Assembly tag to test for existence in
BizTalk RFID, used in Lesson 4, Step 1
and Step 3.
Tutorial1_Lesson4_Step2.cmd Script to run the rfidclientconsole.exe
command-line tool to decommission (or
kill) a tag.
AssemblyKillTag.xml Assembly tag to decommission, used in
Lesson 4, Step 2.
Tutorial1_Lesson4_Step3.cmd Script that verifies assembly tag data was
decommissioned in BizTalk RFID.
In This Section
Lesson 1: Set Up the BizTalk RFID Environment
Lesson 2: Receive Parts into Inventory
Lesson 3: Create Assemblies from Parts
Lesson 4: Decommission a Tag That Fails Quality Assurance
In This Section
Step 1: Install BizTalk RFID
Step 2: Run the Tutorial Setup Scripts
Step 3: Start the ContosoTestProcess Process
6
Prerequisites
Note the following requirements before you begin this step:
You must log on as a member of the local Administrators group.
Next Steps
Run the setup script according to Step 2: Run the Tutorial Setup Scripts
See Also
Lesson 1: Set Up the BizTalk RFID Environment
Step 2: Run the Tutorial Setup Scripts
Step 3: Start the ContosoTestProcess Process
Prerequisites
Note the following requirements before you begin this step:
SQL Server Management Studio must be installed.
7
PartsAssembly. It also creates foreign key relationships between the tables. The
SupplyChain database is used to store inventory, whereas the RFIDsink database is
used to temporarily store tag data as it is read by the SQL Server Sink event handler,
but it is not meant to be a permanent data store.
Caution
The SupplyChain database is created in the C:\Program Files\Microsoft SQL
Server\MSSQL10.< instance name>\MSSQL\DATA\ folder. If you don't want
the database created in this folder, you need to edit the
Tutorial1_Lesson1_Step2_CreateSupplyChainDB.sql file before executing it.
4. Open and execute the Tutorial1_Lesson1_Step2_CreateFunctions.sql file. This file
creates a user-defined function, called udf_ConvertBase64ToASCII. This function
converts Base64 strings (as they are stored in the TagID, TagData, and other RFID
XML fields) to ASCII strings. This is useful in later steps in the tutorial.
Note
If you want to delete all data in the SupplyChain database, but do not want to delete its
objects, you can execute the Tutorial1_DataReset.sql file.
Next Steps
Test the Contoso device simulator in Step 3: Start the ContosoTestProcess Process.
See Also
Lesson 1: Set Up the BizTalk RFID Environment
Step 1: Install BizTalk RFID
Step 3: Start the ContosoTestProcess Process
Prerequisites
Note the following requirements before you begin this step:
BizTalk RFID must be installed and running.
Next Steps
Receive parts into inventory to make them into assemblies in Lesson 2: Receive Parts into
Inventory.
See Also
Lesson 1: Set Up the BizTalk RFID Environment
Step 1: Install BizTalk RFID
Step 2: Run the Tutorial Setup Scripts
9
Lesson 2: Receive Parts into Inventory
In Lesson 1: Set Up the BizTalk RFID Environment, you completed the setup of the BizTalk RFID
environment. In this lesson, you will learn how to use the BizTalk RFID event processing pipeline
to receive three parts that are individually tagged with item-level RFID tags. The data for these
tags is stored in three separate XML files, one for each item. The tag data stored in each RFID
tag is the Universal Product Code (UPC) number that uniquely identifies a manufacturer's
product.
The ContosoTestProcess process uses the RFID sink event handler to store the tag data read by
BizTalk RFID. The data is stored in the RFIDsink database in the TagEvents table. This lesson
shows how to use SQL to move the parts into inventory by inserting them into the SupplyChain
database, which was created as part of Lesson 1: Set Up the BizTalk RFID Environment, Step 2:
Run the Tutorial Setup Scripts.
In This Section
Step 1: Query Parts Before Receive
Step 2: Receive Parts
Step 3: Query Parts After Receive
Step 4: Assign Received Parts into Inventory
See Also
Lesson 1: Set Up the BizTalk RFID Environment
SQLServerSink Event Handler [RFID11]
Prerequisites
Note the following requirements before you begin this step:
The ContosoTestProcess process must be running without errors.
SQL Server Management Studio must be installed and connected to the RFIDsink database
on the BizTalk RFID computer.
10
file):
SELECT COUNT(*)
FROM TagEvents
WHERE TagSource = 'Antenna3'
AND LEN(CONVERT(VARCHAR, CONVERT(VARBINARY, TagData))) =
12
4. Verify that the count of records returned from this query is zero. If you have already
completed this tutorial and there are parts in the database, you can clear the RFIDsink
and SupplyChain databases by running the Tutorial1_DataReset.sql SQL script.
Next Steps
Receive parts into inventory to by following the steps mentioned in the next step: Step 2: Receive
Parts
See Also
Lesson 2: Receive Parts into Inventory
Step 2: Receive Parts
Step 3: Query Parts After Receive
Step 4: Assign Received Parts into Inventory
Prerequisites
Note the following requirements before you begin this step:
The ContosoTestProcess process must be running without errors.
11
2. Use the rfidclientconsole.exe command-line utility to add each RFID tag to the process
pipeline. The three tags are simulated in three separate XML files. All XML files are
read from a command-line text file named Tutorial1_Lesson2_Step2.cmd, go to the
location in the command prompt which has Tutorial1_Lesson2_Step2.cmd and then,
run the command
set exe="%RFIDINSTALLDIR%\bin\rfidclientconsole.exe"
echo "TagReadParts"
pause
3. Verify that there are no errors in executing the Tutorial1_Lesson2_Step2.cmd file.
Next Steps
In the next step, Step 3: Query Parts After Receive , you'll learn how to query the RFIDsink
database to determine if the parts were actually received by the ContosoTestProcess process.
See Also
Lesson 2: Receive Parts into Inventory
Step 1: Query Parts Before Receive
Step 3: Query Parts After Receive
Step 4: Assign Received Parts into Inventory
12
Prerequisites
Note the following requirements before you begin this step:
RFID tags must have been successfully read by the ContosoTestProcess process and
inserted into the RFIDsink database by using the SqlServerSink event handler.
SQL Server Management Studio must be installed and connected to the RFIDsink database
on the BizTalk RFID computer.
13
this field. First it converts from an image datatype, which is the datatype of the TagData column in
the TagEvents table, to a varbinary datatype. Then it converts from varbinary to varchar. This
"double conversion" is done because you cannot convert from an image datatype to a varchar
datatype directly. After the datatype is a varchar, the length can be tested.
The preceding query tests that the TagData column contains 12 characters because that is the
number of characters in a UPC value. If the number of characters in this column is not equal to
12, it is assumed that this is not one of the tags that was read as part of this tutorial.
Next Steps
Receive parts into inventory in Step 4: Assign Received Parts into Inventory.
See Also
Lesson 2: Receive Parts into Inventory
Step 1: Query Parts Before Receive
Step 2: Receive Parts
Step 4: Assign Received Parts into Inventory
Prerequisites
Note the following requirements before you begin this step:
The SupplyChain database must already be created.
SQL Server Management Studio must be installed and connected to the SupplyChain
database on the BizTalk RFID computer.
To insert received parts read by the Contoso device simulator into inventory
1. Open SQL Server Management Studio.
2. Open a new query window.
3. Execute the following query (which can be found in the Tutorial1_Lesson2_Step4.sql
file):
USE [SupplyChain]
GO
14
INSERT INTO Parts
(
PartID,
TagID,
TagData,
SinkTime
)
SELECT ID,
CONVERT(VARCHAR, CONVERT(VARBINARY, TagID)),
CONVERT(VARCHAR, CONVERT(VARBINARY, TagData)),
SinkTime
FROM RFIDSink.dbo.TagEvents
WHERE TagSource = 'Antenna3'
AND LEN(CONVERT(VARCHAR, CONVERT(VARBINARY, TagData))) =
12
4. Verify that there are no errors after executing the query.
Next Steps
In Lesson 3: Create Assemblies from Parts, you will create an assembly for the parts that were
just received into inventory.
See Also
Lesson 2: Receive Parts into Inventory
Step 1: Query Parts Before Receive
Step 2: Receive Parts
Step 3: Query Parts After Receive
15
In this lesson, you will learn how to use the parts that are now in inventory to create assemblies of
those parts. Using the Contoso device simulator, an RFID tag is printed as part of this lesson to
be placed on the finished assembly.
In This Section
Step 1: Query Assembled Parts Before Assembly
Step 2: Create a New Tag for the Assembly
Step 3: Verify the Assembly Tag
Step 4: Assign Inventory Parts to Assembly
Step 5: Query Assembled Parts After Assembly
See Also
Lesson 1: Set Up the BizTalk RFID Environment
Lesson 2: Receive Parts into Inventory
Prerequisites
Note the following requirements before you begin this step:
SQL Server Management Studio must be installed and connected to the SupplyChain
database on the BizTalk RFID computer.
16
ON ap.AssemblyID = a.AssemblyID
4. Verify that the count of records returned from this query is zero. If you have already
completed this tutorial and there are assemblies in the database, you can clear the
RFIDsink and SupplyChain databases by running the Tutorial1_DataReset.sql SQL
script.
Next Steps
In Step 2: Create a New Tag for the Assembly, you will assign and print a tag for the new
assembly, and then you will assign the inventory parts to the new assembly.
See Also
Lesson 3: Create Assemblies from Parts
Step 2: Create a New Tag for the Assembly
Step 3: Verify the Assembly Tag
Step 4: Assign Inventory Parts to Assembly
Step 5: Query Assembled Parts After Assembly
Prerequisites
Note the following requirements before you begin this step:
The Contoso device simulator must be running without errors.
17
echo "Assembly Tag Printed"
pause
3. Verify that there are no errors in executing the Tutorial1_Lesson3_Step2.cmd file.
Next Steps
In the next step, Step 3: Verify the Assembly Tag, you'll learn how to query the RFIDsink database
to determine that the assembly print tag was actually generated.
See Also
Lesson 3: Create Assemblies from Parts
Step 1: Query Assembled Parts Before Assembly
Step 3: Verify the Assembly Tag
Step 4: Assign Inventory Parts to Assembly
Step 5: Query Assembled Parts After Assembly
Using the RFID Client Console [RFID11]
Prerequisites
Note the following requirements before you begin this step:
SQL Server Management Studio is installed and connected to the RFIDsink database on the
BizTalk RFID computer.
18
To verify that the assembly tag is printed
1. Open SQL Server Management Studio.
2. Open a new query window.
3. Execute the following query (which can be found in the Tutorial1_Lesson3_Step3.sql
file):
USE [RFIDSink]
GO
WHILE @@FETCH_STATUS = 0
BEGIN
-- Create an internal representation of the XML document - specifying the
delcared namespace in the XML doc.
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc, '<root
xmlns:rfid="http://schemas.datacontract.org/2004/07/System.IO.SensorServices.
Rfid.Client" />'
19
TagID,
SupplyChain.dbo.udf_ConvertBase64ToASCII(TagID) AS tagIDDecoded
FROM OPENXML (@idoc, '//rfid:printLabel/', 2)
WITH (
tagData varchar(8000) 'rfid:tagData',
tagId varchar(100) 'rfid:tagId'
)
WHERE tagData IS NOT NULL
END
Note
It can be inefficient to use a cursor in an SQL statement. However, this
example uses a cursor to show you how you could loop through multiple rows,
each containing an XML field. Such an approach would need to be taken to
read and decode each XML field separately. To make the cursor perform as
well as possible, two things are shown. First, the cursor is declared as
FAST_FORWARD, which is a forward-only, read-only cursor. Second, the
cursor's SELECT statement limits the number of rows returned so that only the
desired rows are iterated in the cursor.
20
Because the Serialization column is a text datatype that contains XML, the
sp_xml_preparedocument stored procedure was used to create a SQL Server internal
representation of the XML document stored in the table. For more information about reading
XML from a SQL Server database, refer to the SQL Server documentation.
The format of the XML data in the Serialization table is based on the XML data that was
printed to the tag in Step 2: Create a New Tag for the Assembly.
The XML format is element-centric, which means that data is stored between elements,
instead of values being assigned to XML attributes.
The TagData and TagID elements in the XML file store Base64-encoded strings. To review
the actual string data, you need to decode these values. To make it easy to decode these
values, a function named udf_ConvertBase64ToString was created as part of Step 2: Run
the Tutorial Setup Scripts in Lesson 1: Set Up the BizTalk RFID Environment.
Next Steps
In Step 4: Assign Inventory Parts to Assembly, you will assign an assembly for which you just
printed a tag to parts that have already been scanned into inventory.
See Also
Lesson 3: Create Assemblies from Parts
Step 1: Query Assembled Parts Before Assembly
Step 2: Create a New Tag for the Assembly
Step 4: Assign Inventory Parts to Assembly
Step 5: Query Assembled Parts After Assembly
Prerequisites
Note the following requirements before you begin this step:
The SupplyChain database must already be created.
21
Parts must have been received into inventory in the SupplyChain database.
The tag for the new assembly must have been created.
SQL Server Management Studio must be installed and connected to the SupplyChain
database on the BizTalk RFID computer.
WHILE @@FETCH_STATUS = 0
BEGIN
-- Create an internal representation of the XML document - specifying the
delcared namespace in the XML doc.
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc, '<root
xmlns:rfid="http://schemas.datacontract.org/2004/07/System.IO.SensorServices.
22
Rfid.Client" />'
END
-- NOTE: At this point, all Assembly Tag IDs from the decoded XML file are in
23
the Assembly table
USE [SupplyChain]
GO
-- Using the applicable IDs, assign parts with Tag ID 1001 - 1003 to Assembly
with Tag ID 2001
INSERT INTO SupplyChain.dbo.AssemblyParts(
AssemblyID,
PartID
)
SELECT a.AssemblyID,
p.PartID
FROM [Assembly] a
CROSS JOIN Parts p
WHERE a.TagID = '2001'
AND p.TagID IN ('1001', '1002', '1003')
4. Verify that there are no errors when executing the SQL script.
24
Next Steps
In Step 5: Query Assembled Parts After Assembly you will query the Assembly, Parts, and
AssemblyParts tables in the SupplyChain database to ensure that parts were correctly assigned
to assemblies.
See Also
Lesson 3: Create Assemblies from Parts
Step 1: Query Assembled Parts Before Assembly
Step 2: Create a New Tag for the Assembly
Step 3: Verify the Assembly Tag
Step 5: Query Assembled Parts After Assembly
Prerequisites
Note the following requirements before you begin this step:
The SupplyChain database must already be created.
Parts must have been read and placed into inventory.
SQL Server Management Studio must be installed and connected to the SupplyChain
database on the BizTalk RFID computer.
25
JOIN [AssemblyParts] ap
JOIN [Parts] p
ON p.PartID = ap.PartID
ON ap.AssemblyID = a.AssemblyID
4. Verify that three records are returned, one for each part assigned to an assembly.
Next Steps
Lesson 4: Decommission a Tag That Fails Quality Assurance shows how to assign all assemblies
to a carton for shipping.
See Also
Lesson 3: Create Assemblies from Parts
Step 1: Query Assembled Parts Before Assembly
Step 2: Create a New Tag for the Assembly
Step 3: Verify the Assembly Tag
Step 4: Assign Inventory Parts to Assembly
In This Section
Step 1: Verify That the Tag Exists
Step 2: Decommission the Tag
26
Step 3: Verify the Decommissioned Tag
See Also
Lesson 1: Set Up the BizTalk RFID Environment
Lesson 2: Receive Parts into Inventory
Lesson 3: Create Assemblies from Parts
Prerequisites
Note the following requirements before you begin this step:
None
27
<dataWritable>true</dataWritable>
<idWritable>true</idWritable>
<manufacturer>Contoso</manufacturer>
<tagType>
<description>
EPC Class 1 - Generation 2 tag</description>
<enumValue>3</enumValue>
</tagType>
<totalBlocks>1024</totalBlocks>
<vendorSpecificData i:nil="true" />
</tagMetadata>
</response>
Next Steps
In the next step, Step 2: Decommission the Tag, you'll learn how to decommission the tag that
you just verified in this step.
See Also
Lesson 4: Decommission a Tag That Fails Quality Assurance
Step 2: Decommission the Tag
Step 3: Verify the Decommissioned Tag
Prerequisites
Note the following requirements before you begin this step:
The Contoso device simulator must be running without errors.
28
You must have followed the prior lessons to ensure that an assembly tag is printed and
stored in the RFIDsink database. Otherwise, the operation of decommissioning the tag will
fail.
To decommission a tag
1. Navigate to the folder that contains the tutorial script files.
2. Use the Contoso device simulator to decommission the assembly tag that was printed
in Lesson 3: Create Assemblies from Parts, Step 2: Create a New Tag for the
Assembly. The assembly tag with the TagID ASCII value of "2001" (Base64 string
value of "MTAwMQ==") is the one to be decommissioned. The command for
decommissioning a tag by using the rfidclientconsole.exe tool is KillCommand. This
command is specified in an XML file, along with the parameters required to kill the tag,
such as the TagID. The XML file, named AssemblyKillTag.xml, is wrapped in a
command-line text file named Tutorial1_Lesson4_Step2.cmd, as follows:
set exe="%RFIDINSTALLDIR%\bin\rfidclientconsole.exe"
Next Steps
In the next step, Step 3: Verify the Decommissioned Tag, you'll learn how to query the RFIDsink
database to verify that the tag was actually decommissioned.
See Also
Lesson 4: Decommission a Tag That Fails Quality Assurance
Step 1: Verify That the Tag Exists
Step 3: Verify the Decommissioned Tag
29
Step 3: Verify the Decommissioned Tag
Time to complete: 10 minutes
Objective: In this step, you will verify that the assembly tag with a TagID ASCII value of "2001"
(after converting the Base64 string value of " MTAwMQ==") was actually decommissioned. The
procedure in this step is virtually the same as in Step 1: Verify That the Tag Exists, but the output
you are looking for is different.
Prerequisites
Note the following requirements before you begin this step:
None
See Also
Lesson 4: Decommission a Tag That Fails Quality Assurance
Step 1: Verify That the Tag Exists
Step 2: Decommission the Tag
30