シーケンスアクションの作成

Prev Next

Classic/VPC環境で利用できます。

シーケンスアクションに対する理解と活用に役立ついくつかの例を紹介します。 サンプルコードは以下のとおりです。

  • 例1
    def main(user_parameter):
        # Process your business logic
        allow_users_id = {1, 2, 3}
        is_allowed = False
        if 'userId' in user_parameter and user_parameter['userId'] in allow_users_id:
            is_allowed = True
    
        # Result JSON
        result = dict()
    
        # Success
        if is_allowed:
            result['resCode'] = 0
    
        # Failure
        else:
            result['resCode'] = -1
            result['errMessage'] = 'Error'
    
        # Return result JSON
        return result
    
    
  • 例2
    def main(pre_action_result):
        if 'resCode' in pre_action_result and pre_action_result['resCode'] == 0:
            on_success(pre_action_result)
        else:
            on_failure(pre_action_result)
    
    
    def on_success(pre_action_result):
        print('Success')
    
    
    def on_failure(pre_action_result):
        print('Failure')
        print(pre_action_result['errMessage'])