Python SDKのサンプルコード - 組織の操作

ユーザー
ユーザーの詳細の取得
              
              
# Get single user
# ---------------
def get_user(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_user(33721640000)# user id
        print(resp.status_code)
        if resp.status_code != 200:
            return
        users = [resp.data]
        for user in users:
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
すべてのユーザーの取得
              
              
# Get all users
# -------------
def get_all_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
有効なすべてのユーザーの取得
              
              
# Get all active users
# --------------------
def get_all_active_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_active_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
無効なすべてのユーザーの取得
          
          
# Get all deactive users
# ----------------------
def get_all_deactive_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_deactive_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
  
認証済みのすべてのユーザーの取得
          
          
# Get all confirmed users
# -----------------------
def get_all_confirmed_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_confirmed_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
未認証のすべてのユーザーの取得
          
          
# Get all notconfirmed users
# --------------------------
def get_all_not_confirmed_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_not_confirmed_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
削除済みのすべてのユーザーの取得
          
          
# Get all deleted users
# ---------------------
def get_all_deleted_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_deleted_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
有効な認証済みのすべてのユーザーの取得
          
          
# Get all activeconfirmed users
# -----------------------------

def get_all_active_confirmed_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_active_confirmed_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
すべての管理者の取得
          
          
# Get all admin users
# -------------------
def get_all_admin_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_admin_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
有効な認証済みのすべての管理者の取得
          
          
# Get all activeconfirmedadmin users
# ----------------------------------
def get_all_active_confirmed_admin_users(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_active_confirmed_admin_users()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
ユーザーの追加
          
          
# Create user
# -----------
def create_user(self):
    try:
        user_ins = zcrmsdk.ZCRMUser.get_instance()
        user_ins.last_name = "user1"
        user_ins.email = 'usermail1@domaim.com'
        user_ins.role = zcrmsdk.ZCRMRole.get_instance(3477061000000, 'CEO')# role id and role name
        user_ins.profile = zcrmsdk.ZCRMProfile.get_instance(347706100000, 'Administrator')# profile id and profile name
        resp = zcrmsdk.ZCRMOrganization.get_instance().create_user(user_ins)
        print(resp.status_code)
        print(resp.message)
        print(resp.code)
        print(resp.status)
        print(resp.details)
        print(resp.data)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
ユーザーの詳細の更新
          
          
# Update user
# -----------
def update_user(self):
    try:
        user_ins = zcrmsdk.ZCRMUser.get_instance(347706100000, 'user1') # user id and user name
        user_ins.first_name = "user"
        resp = zcrmsdk.ZCRMOrganization.get_instance().update_user(user_ins)
        print(resp.status_code)
        print(resp.message)
        print(resp.code)
        print(resp.status)
        print(resp.details)
        print(resp.data)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
ユーザーの詳細の削除
          
          
# Delete user
# -----------
def delete_user(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().delete_user(347706100000) # user id
        print(resp.status_code)
        print(resp.message)
        print(resp.code)
        print(resp.status)
        print(resp.details)
        print(resp.data)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
現在のユーザーの詳細の取得
          
          
# Get current user
# ----------------
def get_current_user(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_current_user()
        print(resp.status_code)
        users = resp.data
        for user in users:
            print("\n\n")
            print(user.id)
            print(user.name)
            print(user.signature)
            print(user.country)
            crm_role = user.role
            if crm_role is not None:
                print(crm_role.name)
                print(crm_role.id)
            customize_info = user.customize_info
            if customize_info is not None:
                print(customize_info.notes_desc)
                print(customize_info.is_to_show_right_panel)
                print(customize_info.is_bc_view)
                print(customize_info.is_to_show_home)
                print(customize_info.is_to_show_detail_view)
                print(customize_info.unpin_recent_item)
            print(user.city)
            print(user.name_format)
            print(user.language)
            print(user.locale)
            print(user.is_personal_account)
            print(user.default_tab_group)
            print(user.street)
            print(user.alias)
            user_theme = user.theme
            if user_theme is not None:
                print(user_theme.normal_tab_font_color)
                print(user_theme.normal_tab_background)
                print(user_theme.selected_tab_font_color)
                print(user_theme.selected_tab_background)
            print(user.state)
            print(user.country_locale)
            print(user.fax)
            print(user.first_name)
            print(user.email)
            print(user.zip)
            print(user.decimal_separator)
            print(user.website)
            print(user.time_format)
            crm_profile = user.profile
            if crm_profile is not None:
                print(crm_profile.id)
                print(crm_profile.name)
            print(user.mobile)
            print(user.last_name)
            print(user.time_zone)
            print(user.zuid)
            print(user.is_confirm)
            print(user.full_name)
            print(user.phone)
            print(user.dob)
            print(user.date_format)
            print(user.status)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
権限
すべての権限の取得
          
          
# Get all profiles
# ----------------
def get_profiles(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_profiles()
        profiles = resp.data
        print(resp.status_code)
        for profile in profiles:
            print("\n\n")
            print(profile.name)
            print(profile.id)
            print(profile.is_default)
            print(profile.created_time)
            print(profile.modified_time)
            print(profile.modified_by)
            print(profile.description)
            print(profile.created_by)
            print(profile.category)
            permissions = profile.permissions
            if permissions is not None:
                print(":::PERMISSIONS:::")
                for permission in permissions:
                    print(permission.name)
                    print(permission.id)
                    print(permission.display_label)
                    print(permission.module)
                    print(permission.is_enabled)
            sections = profile.sections
            if sections is not None:
                for section in sections:
                    print(section.name)
                    categories = section.categories
                    if categories is not None:
                        print("::::CATEGORIES:::")
                        for category in categories:
                            print(category.name)
                            print(category.display_label)
                            print(category.permission_ids)
                            print(category.module)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
権限データの取得
          
          
# Get single profile data
# -----------------------
def get_profile(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_profile(337216400) # 337216400 is profile id
        profiles = [resp.data]
        print(resp.status_code)
        for profile in profiles:
            print(profile.name)
            print(profile.id)
            print(profile.is_default)
            print(profile.created_time)
            print(profile.modified_time)
            print(profile.modified_by)
            print(profile.description)
            print(profile.created_by)
            print(profile.category)
            permissions = profile.permissions
            if permissions is not None:
                print(":::PERMISSIONS:::")
                for permission in permissions:
                    print(permission.name)
                    print(permission.id)
                    print(permission.display_label)
                    print(permission.module)
                    print(permission.is_enabled)
            sections = profile.sections
            if sections is not None:
                for section in sections:
                    print(section.name)
                    categories = section.categories
                    if categories is not None:
                        print("::::CATEGORIES:::")
                        for category in categories:
                            print(category.name)
                            print(category.display_label)
                            print(category.permission_ids)
                            print(category.module)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
役割
すべての役職の取得
          
          
# Get all roles
# -------------
def get_roles(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_all_roles()
        roles = resp.data
        print(resp.status_code)
        for role in roles:
            print("\n\n")
            print(role.name)
            print(role.id)
            print(role.display_label)
            print(role.is_admin)
            if role.reporting_to is not None:
                print(role.reporting_to.id)
                print(role.reporting_to.name)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
役職データの取得
          
          
# Get single role data
# --------------------
def get_role(self):
    try:
        resp = zcrmsdk.ZCRMOrganization.get_instance().get_role(3372164000000026008)
        roles = [resp.data]
        print(resp.status_code)
        for role in roles:
            print(role.name)
            print(role.id)
            print(role.display_label)
            print(role.is_admin)
            if role.reporting_to is not None:
                print(role.reporting_to.id)
                print(role.reporting_to.name)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
 
変数
変数グループの取得
          
          
def get_variable_groups(self):
    try:
        variable_groups_response = zcrmsdk.ZCRMOrganization.get_instance().get_variable_groups()
        variable_groups = variable_groups_response.data
    for variable_group in variable_groups:
            print(variable_group.id)
            print(variable_group.name)
            print(variable_group.api_name)
            print(variable_group.display_label)
            print(variable_group.description)

    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
変数の取得
          
          
def get_variables(self):
    try:
        variables_response = zcrmsdk.ZCRMOrganization.get_instance().get_variables()
        variables = variables_response.data
        for variable in variables:
            print(variable.id)
            print(variable.name)
            print(variable.api_name)
            print(variable.value)
            print(variable.type)
            print(variable.description)
            print(variable.variable_group.id)
            print(variable.variable_group.api_name)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
変数の作成
          
          
def create_variables(self):
    try:
        variables_list = list()
        for i in range(0,2):
            variable_ins = zcrmsdk.ZCRMVariable.get_instance()
            variable_ins.name = 'Name' + str(i)
            variable_ins.api_name = 'APIName' + str(i)
            variable_ins.description = 'Python SDK variable ' + str(i)
            variable_ins.type = 'text'
            variable_ins.value = 'value' + str(i)
            variable_group_ins = zcrmsdk.ZCRMVariableGroup.get_instance()
            variable_group_ins.id = '525508000001554536'
            variable_ins.variable_group = variable_group_ins
            variables_list.append(variable_ins)
        variables_response = zcrmsdk.ZCRMOrganization.get_instance().create_variables(variables_list)
        entity_responses = variables_response.bulk_entity_response
        for entity_response in entity_responses:
            print(entity_response.details)
            print(entity_response.status)
            print(entity_response.message)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
変数の更新
          
          
def update_variables(self):
    try:
        variables_list = list()
        variable_ins_1 = zcrmsdk.ZCRMVariable.get_instance()
        variable_ins_1.id = '525508000004174011'
        variable_ins_1.description = 'Updated description'
        variable_ins_1.value = 'Updated value'
        variables_list.append(variable_ins_1)

        variable_ins_2 = zcrmsdk.ZCRMVariable.get_instance()
        variable_ins_2.id = '525508000004174012'
        variable_ins_2.type = 'integer'
        variable_ins_2.value = 5
        variables_list.append(variable_ins_2)

        variables_response = zcrmsdk.ZCRMOrganization.get_instance().update_variables(variables_list)
        entity_responses = variables_response.bulk_entity_response
        for entity_response in entity_responses:
            print(entity_response.details)
            print(entity_response.status)
            print(entity_response.message)
    except zcrmsdk.ZCRMException as ex:
        print(ex.status_code)
        print(ex.error_message)
        print(ex.error_code)
        print(ex.error_details)
        print(ex.error_content)
税の取得
          
          
def get_organization_taxes(self):
  try:
    resp = ZCRMOrganization.get_instance().get_organization_taxes()
    org_taxes = resp.data
    for org_tax in org_taxes:
        print ("\n\n")
        print (org_tax.id)
        print (org_tax.name)
        print(org_tax.display_label)
        print(org_tax.value)
  except ZCRMException as ex:
      print (ex.status_code)
      print (ex.error_message)
      print (ex.error_code)
      print (ex.error_details)
      print (ex.error_content)
特定の税の取得
          
          
def get_organization_tax(self):
  try:
    resp = ZCRMOrganization.get_instance().get_organization_tax('3524033000002953035')
    org_tax = resp.data
    print ("\n\n")
    print (org_tax.id)
    print (org_tax.name)
    print(org_tax.display_label)
    print(org_tax.value)
    except ZCRMException as ex:
        print (ex.status_code)
        print (ex.error_message)
        print (ex.error_code)
        print (ex.error_details)
        print (ex.error_content)
税の作成
          
          
def create_organization_taxes(self):
  try:
    orgtax_ins_list = list()
    orgtax=ZCRMOrgTax.get_instance()
    orgtax.name ='assddasdsd'
    orgtax.value = 23
    orgtax_ins_list.append(orgtax)
    orgtax1 = ZCRMOrgTax.get_instance()
    orgtax1.name = 'asd2sd3sdasd'
    orgtax1.value = 24
    orgtax_ins_list.append(orgtax1)
    resp = ZCRMOrganization.get_instance().create_organization_taxes(orgtax_ins_list)
    print (resp)
    print(resp.bulk_entity_response)
    entity_responses = resp.bulk_entity_response
    for entity_response in entity_responses:
        print (entity_response.details)
        print (entity_response.status)
        print (entity_response.message)
        print (entity_response.code)
  except ZCRMException as ex:
    print( ex.status_code)
    print( ex.error_message)
    print( ex.error_code)
    print( ex.error_details)
    print( ex.error_content)
税の更新
          
          
def update_organization_taxes(self):
  try:
    orgtax_ins_list = list()
    orgtax=ZCRMOrgTax.get_instance()
    orgtax.id = '3524033000002953037'
    orgtax.name ='asasdadda'
    orgtax.value = 23
    orgtax_ins_list.append(orgtax)
    orgtax1 = ZCRMOrgTax.get_instance()
    orgtax1.id = '3524033000002953039'
    orgtax1.name = 'asd2dfdasd'
    orgtax1.value = 24
    orgtax_ins_list.append(orgtax1)
    resp = ZCRMOrganization.get_instance().update_organization_taxes(orgtax_ins_list)
    print (resp)
    print(resp.bulk_entity_response)
    entity_responses = resp.bulk_entity_response
    for entity_response in entity_responses:
        print (entity_response.details)
        print (entity_response.status)
        print (entity_response.message)
        print (entity_response.code)
  except ZCRMException as ex:
      print( ex.status_code)
      print( ex.error_message)
      print( ex.error_code)
      print( ex.error_details)
      print( ex.error_content)
税の削除
          
          
def delete_organization_taxes(self):
  try:
    orgtax_ids= list()
    orgtax_ids.append('3524033000002953045')
    orgtax_ids.append('3524033000002953043')
    resp = ZCRMOrganization.get_instance().delete_organization_taxes(orgtax_ids)
    print(resp.bulk_entity_response)
    entity_responses = resp.bulk_entity_response
    for entity_response in entity_responses:
        print (entity_response.details)
        print (entity_response.status)
        print (entity_response.message)
        print (entity_response.code)
  except ZCRMException as ex:
      print( ex.status_code)
      print( ex.error_message)
      print( ex.error_code)
      print( ex.error_details)
      print( ex.error_content)
特定の税の削除
          
          
def delete_organization_tax(self):
  try:
    resp = ZCRMOrganization.get_instance().delete_organization_tax('3524033000002953039')
    resp.status_code
    print (resp.code)
    print (resp.details)
    print (resp.message)
    print (resp.status)
    except ZCRMException as ex:
        print( ex.status_code)
        print( ex.error_message)
        print( ex.error_code)
        print( ex.error_details)
        print( ex.error_content)