def createChatterComment(sf, sf_feedElementId, sf_commentType, sf_commentMessage, **kwargs): formatted_message = text_replace_string(sf_commentMessage, kwargs) logger.info('Formatted message: %s', formatted_message) data = {'sf_feedElementId': sf_feedElementId, 'sf_commentType': sf_commentType, 'sf_commentMessage': formatted_message} return {'Id': sf.createChatterComment(sfeedElementId=sf_feedElementId, data=data)}
def createChatterPost(sf, sf_feedElementType, sf_subjectId, sf_messageType, sf_message, **kwargs): formatted_message = text_replace_string(sf_message, kwargs) logger.info('Formatted message: %s', formatted_message) data = {'sf_feedElementType': sf_feedElementType, 'sf_subjectId': sf_subjectId, 'sf_messageType': sf_messageType, 'sf_message': formatted_message, 'sf_mention': kwargs.get('sf_mention','')} return {'Id': sf.createChatterPost(data)}