<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>FOLIO Documentation – Additional topics (Data import)</title>
    <link>https://trillium.docs.folio.org/docs/metadata/additional-topics/</link>
    <description>Recent content in Additional topics (Data import) on FOLIO Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="https://trillium.docs.folio.org/docs/metadata/additional-topics/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Job profiles</title>
      <link>https://trillium.docs.folio.org/docs/metadata/additional-topics/jobprofiles/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://trillium.docs.folio.org/docs/metadata/additional-topics/jobprofiles/</guid>
      <description>
        
        
        &lt;h1 id=&#34;how-to-create-job-profiles&#34;&gt;How to create job profiles&lt;/h1&gt;
&lt;h2 id=&#34;how-profiles-work-together&#34;&gt;How profiles work together&lt;/h2&gt;
&lt;p&gt;Job profiles are assembled from several different types of sub-profiles. These components lay out a logical order of actions on incoming records. Incoming data for job profiles must be either in MARC or EDIFACT format. A job profile takes a file of MARC or EDIFACT data and processes it per each step specified by the match, action, and field mapping sub-profiles.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;../job_profiles.jpg&#34; alt=&#34;Diagram of Job profile that contains one match profile linked to two action profiles.&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;example-job-profile-structures&#34;&gt;Example job profile structures&lt;/h2&gt;
&lt;h3 id=&#34;overlay-on-an-instance-and-create-attached-holdings-and-item-records-incoming-marc-record&#34;&gt;Overlay on an instance and create attached holdings and item records (incoming MARC record)&lt;/h3&gt;
&lt;p&gt;In this scenario, a suppressed instance already exists for the title, created by the Acquisitions team and linked to a purchase order line (POL) in the Orders app. The cataloger is overlaying this instance with the finalized catalog record while simultaneously creating holdings and item data for it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Match profile (instance)&lt;/strong&gt; — Incoming &lt;code&gt;949$a&lt;/code&gt; to instance HRID&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action profile (instance)&lt;/strong&gt; — Update instance (uses default MARC-Instance mapping)
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field mapping (instance)&lt;/strong&gt; — Set Instance status to “Cataloged”; enter today’s date in &lt;em&gt;Cataloged date&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action profile (holdings)&lt;/strong&gt; — Create attached holdings record
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field mapping (holdings)&lt;/strong&gt; — Set permanent location to “Main”; map &lt;code&gt;050_4&lt;/code&gt; to Call number&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action profile (item)&lt;/strong&gt; — Create item record attached to holdings
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field mapping (item)&lt;/strong&gt; — Assign &lt;em&gt;Can Circulate&lt;/em&gt; as permanent loan rule&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;remove-existing-856-fields-from-a-batch-of-e-resource-records-incoming-marc-record&#34;&gt;Remove existing 856 fields from a batch of e-resource records (incoming MARC record)&lt;/h3&gt;
&lt;p&gt;In this scenario, Acquisitions is creating an order and then creating a suppressed instance to link to that order. See the Field mapping section for more details about the specific placement of field mapping profiles that modify incoming MARC.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Action profile (MARC SRS)&lt;/strong&gt; — Modify incoming MARC data
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field mapping profile (MARC SRS)&lt;/strong&gt; — Delete all existing &lt;code&gt;856&lt;/code&gt; fields&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action profile (instance)&lt;/strong&gt; — Create instance (uses default MARC-Instance mapping)
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field mapping (instance)&lt;/strong&gt; — Set Instance status to “Uncataloged” and mark &lt;em&gt;Suppress&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;overlay-existing-instances-to-transform-call-numbers-in-holdings-incoming-marc-record&#34;&gt;Overlay existing instances to transform call numbers in holdings (incoming MARC record)&lt;/h3&gt;
&lt;p&gt;In this scenario, a group of titles needs new call numbers. The record subset is identified in Inventory or Lists, exported from Data Export (using a profile that puts holdings HRIDs in the &lt;code&gt;960$f&lt;/code&gt;), modified in MarcEdit, and imported back into Data Import to effect the change.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Match profile (MARC to instance)&lt;/strong&gt; — Incoming &lt;code&gt;001&lt;/code&gt; to instance HRID
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Match profile (MARC to holdings)&lt;/strong&gt; — Incoming &lt;code&gt;960$f&lt;/code&gt; to holdings HRID
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Action profile (holdings)&lt;/strong&gt; – Update holdings
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Field mapping (holdings)&lt;/strong&gt; – Map &lt;code&gt;050_4&lt;/code&gt; to call number field&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;types-of-sub-profiles&#34;&gt;Types of sub-profiles&lt;/h2&gt;
&lt;h3 id=&#34;match-profiles&#34;&gt;Match profiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Optional&lt;/strong&gt; — Only needed if job profile operates on existing records in Inventory&lt;/li&gt;
&lt;li&gt;Designates a match point between incoming data and a FOLIO record or SRS field, which allows overlay on or updates to existing records&lt;/li&gt;
&lt;li&gt;Can be &lt;strong&gt;nested&lt;/strong&gt; for cascading logic
&lt;ul&gt;
&lt;li&gt;Example: An initial match on an instance HRID can implement an action profile/field mapping pair to update an instance, then a secondary match profile can match on an attached holdings record and implement another action profile/field mapping to update the holdings&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;action-profiles&#34;&gt;Action profiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Required&lt;/strong&gt; — Defines &lt;strong&gt;what&lt;/strong&gt; operation to perform and &lt;strong&gt;on what&lt;/strong&gt; type of record
&lt;ul&gt;
&lt;li&gt;Example: Create item record, Update instance&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Must be &lt;strong&gt;paired&lt;/strong&gt; with a &lt;strong&gt;field mapping profile&lt;/strong&gt; that specifies how to handle the incoming data
&lt;ul&gt;
&lt;li&gt;Example: a field mapping for a holdings record can be combined with an action profile that updates holdings records&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Action profiles can only be associated with one field mapping profile so must be created for each specific scenario&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;field-mapping-profiles&#34;&gt;Field mapping profiles&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Required&lt;/strong&gt; — Highly customizable mappings that can insert incoming data into Inventory record fields&lt;/li&gt;
&lt;li&gt;Insert incoming data into Inventory record fields
&lt;ul&gt;
&lt;li&gt;Example: a field mapping for a holdings record can take location information from a &lt;code&gt;999&lt;/code&gt; in an incoming MARC record and use that to set the permanent location of a resource in a FOLIO holdings record&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: Data export profiles can be an important counterpart to field mappings. For instance, a Data export job profile could map the holdings permanent location code to a &lt;code&gt;960$a&lt;/code&gt; and a related Data import job would then use that &lt;code&gt;960$a&lt;/code&gt; as a match point for a match profile&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Must be &lt;strong&gt;paired with&lt;/strong&gt; an action profile&lt;/li&gt;
&lt;li&gt;Can be associated with more than one action profile&lt;/li&gt;
&lt;li&gt;Each of these must be created and saved separately, then they are combined into an overarching job profile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: It can be a helpful practice to give each component part a shared name element so they are more easily searched on and identifiable&lt;/p&gt;
&lt;h2 id=&#34;creating-a-job-profile&#34;&gt;Creating a job profile&lt;/h2&gt;
&lt;p&gt;All sub-profiles must be created before creating a job profile.
&lt;strong&gt;&lt;em&gt;Detailed guides for sub-profile creation are forthcoming.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;tips&#34;&gt;TIPS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Establish a naming convention for job profiles (i.e. ERM1, ERM2, CAT1, CAT2) that indicate their purpose and make them easier to refer to&lt;/li&gt;
&lt;li&gt;Make descriptions detailed (e.g., &amp;ldquo;Matches on holdings HRID in &lt;code&gt;960$f&lt;/code&gt;; updates holdings electronic access from &lt;code&gt;960$c&lt;/code&gt;; Used for transfer workflow&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;You can edit existing job profiles, but you &lt;strong&gt;cannot reorder sub-profiles&lt;/strong&gt; - sub-profiles can only be added or removed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;For steps to create a job profile see &lt;a href=&#34;content/en/docs/Settings/Settings_data_import/settings_data_import.md&#34;&gt;Settings documentation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
