The Goal:

Quickly update the default connector for all connection opportunities going to an offboarding staff member.

Code Behind:

{% assign oldId = Workflow | Attribute:'OldConnector','PrimaryAlias.Id' %}
{% assign newId = Workflow | Attribute:'NewConnector','PrimaryAlias.Id' %}

{% connectionopportunitycampus where:'DefaultConnectorPersonAliasId == {{ oldId }}' select:'new (Id)' securityenabled:'false' %}
    {% assign oppIds = connectionopportunitycampusItems | Select:'Id' %}
{% endconnectionopportunitycampus %}

{% for id in oppIds %}
    {% modifyconnectionopportunitycampus id:'{{ id }}' securityenabled:'false' %}
        [[ property name:'DefaultConnectorPersonAliasId' ]]{{ newId }}[[ endproperty ]]
    {% endmodifyconnectionopportunitycampus %}
    
    {% if ModifyResult.Success == true %}
        <b>{{ ModifyResult.ConnectionOpportunityCampus.ConnectionOpportunity.Name }}:</b> {{ ModifyResult.ConnectionOpportunityCampus.DefaultConnectorPersonAliasId | PersonByAliasId }}<br>
    {% else %}
        <b>Error: </b>{{ ModifyResult.ErrorMessage }}<br>
    {% endif %}
{% endfor %}

Workflow Download:

Download and import the Workflow Type below: