When you use these in the vendor_guid column
| canvas_outcome_group:181271 |
|
canvas_outcome:682001
|
are they already in existence and you're updating them, or are you attempting to create them? The "canvas_outcome_group:" and "canvas_outcome:" prefixes are reserved for use by Canvas when an outcome or group is created through the GUI; they can't be created through a CSV.
For reusing Outcomes, there's a trick to the hierarchy. If you need Outcomes to report, you might want to create them in the lowest possible Sub-Account to get the results you want. They'll only create a Report where they've been loaded, even though Sub-Accounts below that can use them. (So, if you create an Outcome in the root account, and then have a course in the Sub-Account below it, the course can use the Outcome, but the Report will have to be run in the Root account.)
Any course in a Sub-Account with that Outcome can access it, though! Instructors can add them by using the Find option in Outcomes on the Course Navigation Menu. If you're using the "older" view for Rubrics and Outcomes, they can also be added directly to a Rubric with the Find Outcome button. Or you can do as we do and create pre-fab Rubrics for less-experienced users. They can add them directly to an assignment, which also imports the Outcomes (still only available in the older version of Outcomes, alas).
Anything less hands-on requires Templates or Blueprints, best I can tell.