You can try using string\contains() and record\exists() functions, for example:
Code:
$assignedUserUsername = record\attribute(parentType, parentId, 'assignedUser.userName');
$parentName = record\attribute(parentType, parentId, 'parentName');
$parentType = record\attribute(parentType, parentId, 'parentType');
$parentId = record\attribute(parentType, parentId, 'parentId');
$status = record\attribute(parentType, parentId, 'status');
ifThen(
string\contains(post, '@assignedUser') && record\exists('User', 'userName', $assignedUserUsername),
post = string\replace(post, '@assignedUser', string\concatenate('@', $assignedUserUsername))
);
post = string\replace(post, '@parentName', string\concatenate('[', $parentName, '](YOUR_SITE_URL/#', $parentType, '/view/', $parentId, ')'));
post = string\replace(post, '@status', $status);

Leave a comment: